System Architecture Facilitating the Creation of Intelligent Augmentation















![Event Based Messaging Monolithic Application [{ Client “App. ID: ”U 4 BW#[key]”, “Event. ID”: Event Based Messaging Monolithic Application [{ Client “App. ID: ”U 4 BW#[key]”, “Event. ID”:](https://slidetodoc.com/presentation_image_h2/123b7d3da25c4a3af4bd9c99c311598f/image-16.jpg)




- Slides: 20
System Architecture: Facilitating the Creation of Intelligent Augmentation of Applications using Machine Learning Claus Jepsen Chief Architect and Head of Innovation Labs at Unit 4 @cvjepsen https: //www. linkedin. com/in/cvjepsen https: //cvjepsen. wordpress. com/
Contents • • • Goal Reality Dimensional Prophecy Service Challenges Architecture Example
User Experience Direction Buy a new notebook Gather data all time Post a travel request Pre-assess all invoices 1 2000 s From Windows to Web User interface / Complexity 2 2007 From Web to Mobile 3 2016 The era of AI Application Intelligence / Simplicity
Architecture of the Future Monolithic Architecture Micro Service Architecture Client Interfaces UI Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner UI Open API Budget Books UI Open API Reporting Micro Service Communities Open API Micro Service Invoice Bases Billing Dashboard UI Micro Service Billing Dashboard Same Memory Space Business Logic Open API
Goal
Goal
Dimensional Prophecy Service A service looking for similarities in used dimensions across applications offering same or equal functionality. The service uses historical data from all users to find common patterns.
Reality Monolithic Architecture Open API UI Billing Dashboard Invoice Bases Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner ? ? ? Open API Micro Service Budget Books Communities UI Open API Reporting Micro Service UI Open API ? DIMPS ? UI Micro Service Business Logic Billing Dashboard Same Memory Space Client Interfaces Micro Service Client
Problems • • • Different API Different data models Different perspective on historical data Many data sources Supplementary applications offering similar capabilities Not all multi-tenant – multiplying data sources
Messaging UI Client Business Logic Invoice Bases Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner Communities Data Lake Data UI Open API Reporting Micro Service Budget Books UI ? DIMPS Micro Service Billing Dashboard Same Memory Space Client Interfaces Open API Micro Service Billing Dashboard UI Micro Service Monolithic Architecture Open API
Ontology/Business Object Taxonomy Monolithic Architecture Open API UI Client Invoice Bases Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner UI Open API Micro Service Reporting Micro Service Open API Budget Books Micro Service Data Lake UI Communities Canonical Data Model Micro Service Business Logic Billing Dashboard Same Memory Space Client Interfaces
Ontology/Business Object Taxonomy [{ Monolithic Architecture Client Invoice Bases Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner }}] UI Open API Micro Service Reporting Micro Service Open API Budget Books Micro Service Data Lake UI Micro Service Business Logic Billing Dashboard Same Memory Space Client Interfaces "client": "EN", Open "company. Registration. Number": UI "", API "country. Code": "GB", "customer. Group. ID": "1", "customer. ID": "1", Communities Canonical "customer. Name": "Blair Witch Company” Data Model discount. Code": "", "fixed. Currency": true, Enterprise Documents
Enterprise Documents Monolithic ERP Monolithic Time and Expense Client Open API Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner Business Logic Billing Dashboard Invoice Bases Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner Data Lake Time Sheet Enterprise Document Micro Service Communities Time and Expense MSA UI Invoice Bases Client Interfaces Same Memory Space Business Logic Billing Dashboard Same Memory Space Client Interfaces
Integration Adapters Monolithic ERP Monolithic Time and Expense Client Invoice Bases Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner Client Interfaces Business Logic Billing Dashboard Invoice Bases Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner Enterprise Documents Data Lake Micro Service ? ? Same Memory Space Business Logic Billing Dashboard Same Memory Space Client Interfaces
Embracer Pattern IA Monolithic Application Service Layer Client Business Logic IA IA Billing Dashboard Invoice Bases Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner Same Memory Space Client Interfaces ? Micro Service Integration Adapter ED Service Layer IA Micro Service Data Lake
Event Based Messaging Monolithic Application [{ Client “App. ID: ”U 4 BW#[key]”, “Event. ID”: “TX”, “Event. Type”: “Update”, “Event. Details”: “Time. Document”, “EDID”: “@U 4 BW#[key]/Invoice. Document#[tx]”, “Timestamp”: “ 2016/18/02 11: 09: 00 UTC” Client Interfaces Billing Dashboard Invoice Bases Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner Same Memory Space Business Logic }] Event Processing/DAL Layer Events Integration Adapter Enterprise Documents Micro Service Data Lake Micro Service
History Monolithic Architecture Open API UI Billing Dashboard Invoice Bases Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner ? ? ? Open API Micro Service Budget Books Communities UI Open API Reporting Micro Service UI Open API ? DIMPS ? UI Micro Service Business Logic Billing Dashboard Same Memory Space Client Interfaces Micro Service Client
Reality UI Task Management Project Master File Reference Projects Budget Books Projectory Opportunity Management Project Planner Data Lake Enterprise Documents UI Open API Reporting Micro Service Budget Books UI DIMPS Micro Service Invoice Bases Communities Micro Service Business Logic Billing Dashboard Same Memory Space Client Interfaces Open API � Billing Dashboard Client UI Micro Service Monolithic Architecture Open API
Goal
Q&A