denodo datafest 2017: enabling single view of entities with microservices

15
Enabling Single View of Entities with Microservices Microservices is an advanced architecture for rapidly building applications using a suite of loosely-coupled modular services. This presentation will provide a deeper understanding of delivering single view of entities such as students as microservices enabled by MDM and data virtualization. Schoeman Loubser

Upload: denodo

Post on 21-Jan-2018

35 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Enabling Single View of Entities with Microservices

Microservices is an advanced architecture for rapidly building applications using a suite of loosely-coupled modular services. This presentation will provide a deeper understanding of delivering single view of entities

such as students as microservices enabled by MDM and data virtualization.

Schoeman Loubser

Page 2: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Contents

• Microservices Implementation• Use Case: Datavirtualization with Microservices in the context of BI• Future Use Case: Datavirtualization as a Microservice

2

Page 3: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Microservices implementation at Getsmarter

3

Page 4: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Legacy System Landscape• Company Wide

• Cloud Based applications, e.g. Bamboohr, Asana• Bespoke CRM system (Phoenix)

• Finance• Cloud Based Finance, Invoicing and Payment Gateways, e.g. Acumatica

• Marketing• Major Platforms, e.g. Google, Facebook

• Communications• SMS and Email notification systems

• Education• Online Campuses and Integrations

• Systems and Technology• Development Application, Web infrastructure and Data Applications

4

Page 5: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Legacy Systems Architecture and Integrations

5

Page 6: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Microservice Implementation and Integrations

6

Page 7: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Use Case: Datavirtualization with Microservices in the context of BI

7

Page 8: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Data VirtualizationBusiness Benefit• Data Governance and compliance• Cater for Current Monolithic Architecture; and at the same time• Cater for Microservice Architecture• Provide business value fast

8

Presenter
Presentation Notes
Minimizing disruption to the business intelligence during microservice implementation. The microservice implementation is done in a phased approach, with MVP catering for basic CRM requirements, and expanding the microservice architecture in subsequent phases. During the dual running period, Datavirtualization will be used to provide data to consuming systems without affecting business reporting.
Page 9: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Implementation

• Define Master Data Model and implement Master Data Management System (Microsoft Master Data Services)

• Define Business as Entities and Attributes• Virtualize Legacy Data Sources and develop views• Transition legacy reports to point to new views• Virtualize Microservices and develop views• Combine views to reduce business impact on reporting

9

Page 10: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Business Viewpoint

10

Page 11: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Systems Viewpoint

11

Page 12: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Future Use Case: Datavirtualization as a

microservice

12

Page 13: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Implementation

Expose student grade information as an endpoint for consumption by Student Portal microservice• Develop Authentication Microservice• Enhance Student Portal Microservice• Expose REST API from Denodo

13

Page 14: Denodo DataFest 2017: Enabling Single View of Entities with Microservices

Systems Viewpoint

14

Presenter
Presentation Notes
Considerations Microservices implemented within a NGINX Router Mesh perimeter Denodo does not cater for JWT Verification, thus requirement for ‘DV Authentication MS’
Page 15: Denodo DataFest 2017: Enabling Single View of Entities with Microservices