denodo datafest 2017: enabling single view of entities with microservices
TRANSCRIPT
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
Contents
• Microservices Implementation• Use Case: Datavirtualization with Microservices in the context of BI• Future Use Case: Datavirtualization as a Microservice
2
Microservices implementation at Getsmarter
3
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
Legacy Systems Architecture and Integrations
5
Microservice Implementation and Integrations
6
Use Case: Datavirtualization with Microservices in the context of BI
7
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
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
Business Viewpoint
10
Systems Viewpoint
11
Future Use Case: Datavirtualization as a
microservice
12
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
Systems Viewpoint
14