denodo datafest 2017: enabling single view of entities with microservices
TRANSCRIPT
![Page 1: Denodo DataFest 2017: Enabling Single View of Entities with Microservices](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/3.jpg)
Microservices implementation at Getsmarter
3
![Page 4: Denodo DataFest 2017: Enabling Single View of Entities with Microservices](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/5.jpg)
Legacy Systems Architecture and Integrations
5
![Page 6: Denodo DataFest 2017: Enabling Single View of Entities with Microservices](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/6.jpg)
Microservice Implementation and Integrations
6
![Page 7: Denodo DataFest 2017: Enabling Single View of Entities with Microservices](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/7.jpg)
Use Case: Datavirtualization with Microservices in the context of BI
7
![Page 8: Denodo DataFest 2017: Enabling Single View of Entities with Microservices](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/8.jpg)
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
![Page 9: Denodo DataFest 2017: Enabling Single View of Entities with Microservices](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/10.jpg)
Business Viewpoint
10
![Page 11: Denodo DataFest 2017: Enabling Single View of Entities with Microservices](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/11.jpg)
Systems Viewpoint
11
![Page 12: Denodo DataFest 2017: Enabling Single View of Entities with Microservices](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/12.jpg)
Future Use Case: Datavirtualization as a
microservice
12
![Page 13: Denodo DataFest 2017: Enabling Single View of Entities with Microservices](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/14.jpg)
Systems Viewpoint
14
![Page 15: Denodo DataFest 2017: Enabling Single View of Entities with Microservices](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a6477417f8b9afc4d8b4731/html5/thumbnails/15.jpg)