SlideShare a Scribd company logo
Enterprise Digital
Transformation Platform
Deep Dive and Demos
Slobodan Sipcic Ph.D.
Executive IT Architect
December 12, 2020 Enterprise Digital Transformation Platform 1
Agenda
• Business’ Ecosystems: Data and Integration Challenges
ü Digital Transformation Drivers
ü Digital Transformation Inhibitors
ü Digital Transformation Platform Northern Star Attributes
• How Platform Computing and EDTP Address Challenges
ü Enterprise Digital Transformation Platform
ü EDTP Layered Architecture
ü EDTP Layered Distributed Architecture
• EDTP Deep Dive
ü EDTP Fully Installed Through Automation on AWS
• Demo 1: Business Agility Through Automation of the
EDTP Full Stack Deployment
ü Demo 1a: ”Core Platform Pipeline”
ü Demo 1b: “Tech Components Pipeline”
ü Demo 1c: “Service Templates Pipeline”
• Demo 2: Accelerated Deployment of Digital Transformation
Solutions Based on the EDTP Data and Integration Services
ü Demo 2a: “Data Quality Through Harmonization”
ü Demo 2b: “Diverse Analytics”
ü Demo 2c: “Microservices Through Templating”
• Sample Use Cases:
ü Enterprise Logging Framework
ü Enterprise Interactions Logging Framework
ü Next Generation Campaign Management
ü Insurance Forms Automation
• Discussion and Next Steps
2
December 12, 2020 Enterprise Digital Transformation Platform
Businesses’ Ecosystem:
Data and Integration Challenges
3
December 12, 2020 Enterprise Digital Transformation Platform
Digital Transformation Drivers
Businesses may take on Digital
Transformation for several reasons. But
by far, the most likely reason is that
they have to: It is a survival issue.
A business’ ability to adapt quickly to
disruptions from incumbents and
startups, to time to market pressures,
and to rapidly changing customer
expectations has become critical.
It is about evolutions and changes
4
December 12, 2020 Enterprise Digital Transformation Platform
Digital Transformation Inhibitors
Data and integration challenges
hindering businesses’ ability to
transform:
1. Data Quality and Consistency,
2. Coupling on Data & BL levels,
3. Point-to-Point Integration n-
square problem,
4. Point-to-Point with imbedded
transformations,
5. Multiple runtime environments.
5
December 12, 2020 Enterprise Digital Transformation Platform
Digital Transformation Platform North Star Attributes
• Decoupling
• Adaptability:
⎯ Service Layer
⎯ Data Layer
⎯ Integration Layer
• Agility
• Elasticity
• Experimenting
• Fast-failing
6
December 12, 2020 Enterprise Digital Transformation Platform
How Platform Computing and
EDTP Address Challenges
7
December 12, 2020 Enterprise Digital Transformation Platform
Enterprise Digital Transformation Platform
To address the challenges we
developed EDTP for accelerated
development and deployment of a
wide range of agile Services and
Data Digital Transformation
Solutions (DTS) that scale.
The solutions are based on the
modern 4-tier architectural styles
including cloud, containers,
microservices, events, streaming,
and sync & async processing.
8
December 12, 2020 Enterprise Digital Transformation Platform
EDTP Layered Architecture
EDTP is built on top of core
technologies including Docker
Kubernetes and OpenShift:
• Docker provides container services,
• Kubernetes run and scale containers
for production,
• OpenShift provides developers with
the features to manage their DevOps,
• EDTP builds on to of it to deliver full-
stack automation and accelerators for
delivery of DTS.
9
December 12, 2020 Enterprise Digital Transformation Platform
EDTP Layered Distributed Architecture
EDTP has a microservices-based architecture of smaller, decoupled
units that work together. It runs on top of OpenShift and Kubernetes
clusters. The services are broken down by function:
• EDTP Technology Components and Services are deployed in
Containers - a virtual boundary of compute and memory resources
assigned to the components. The containers spin-up from Docker
images.
• OpenShift leverages the Kubernetes concept of a POD, which is one or
more Containers deployed together on one Worker Node, and the
smallest compute unit that can be defined, deployed, and managed.
• A Kubernetes Service serves as an internal load balancer. It exposes
an applications running on a set of PODs as a network service.
• An OpenShift Route is a way to expose a Service by giving it an
externally reachable hostname .
• The control plane, which is composed of Master Nodes, manages the
OpenShift cluster.
10
December 12, 2020 Enterprise Digital Transformation Platform
EDTP Deep Dive
11
December 12, 2020 Enterprise Digital Transformation Platform
EDTP Fully Installed Through Automation on AWS
• IaaC – deployed via Terraform.
• Technology Components
(extensible):
⎯ Ambassador,
⎯ Nifi,
⎯ Zookeeper,
⎯ Kafka &Kafka Streams,
⎯ Schema Registry,
⎯ MongoDB,
⎯ ELK.
• Services (configurable):
⎯ Harmonization,
⎯ Materialization,
⎯ Registration & Templates,
⎯ Ingress & Egress,
⎯ Connectors.
12
December 12, 2020 Enterprise Digital Transformation Platform
Demo 1:Business Agility Through
Automation of the EDTP Full
Stack Deployment
13
December 12, 2020 Enterprise Digital Transformation Platform
Demo 1: Scope
• Demo 1a – “Core Platform Pipeline”: deployment of the EDTP core platform components
(cloud agnostic infrastructure, Docker, Kubernetes and OpenShift) using Terraform.
• Demo 1b – “Tech Components Pipelines”: walkthrough the Jenkins pipelines for
deployments of the EDTP pluggable digital technology components (Ambassador, Nifi,
Zookeeper, Kafka, MongoDB, Istio and Elastic Stack).
• Demo 1c – “Service Templates Pipelines”: walkthrough the Jenkins pipelines for
deployments of the EDTP data and integration service templates (microservices, data
services, data streaming services, aggregation services, event processing services and
several integration patterns). The templates are used for accelerated deployments of
digital transformation solutions.
14
December 12, 2020 Enterprise Digital Transformation Platform
Demo 1a: Core Platform Pipeline
15
EDTP Core Components deployed.
December 12, 2020 Enterprise Digital Transformation Platform
Demo 1a: From Empty VPC
16
December 12, 2020 Enterprise Digital Transformation Platform
Demo 1a: To Core EDTP
17
December 12, 2020 Enterprise Digital Transformation Platform
Demo 1b: Tech Components Pipeline
18
Technology Components added to
the Core Platform
EDTP Core Components deployed.
December 12, 2020 Enterprise Digital Transformation Platform
19
Demo 1b: From Core EDTP
December 12, 2020 Enterprise Digital Transformation Platform
Demo 1b: To Core EDTP & Tech Components
20
December 12, 2020 Enterprise Digital Transformation Platform
Demo 1c: Service Templates Pipeline
21
Technology Components added to
the Core Platform
EDTP Core Components deployed.
Services added to the stack
December 12, 2020 Enterprise Digital Transformation Platform
Demo 1c: Keep Adding Services
22
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2: “Accelerated Deployment of Digital
Transformation Solutions Based on the EDTP
Data and Integration Service Templates”
23
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2: Scope
• Demo 2a – “Data Quality Through Harmonization”: deployment of a
data harmonization solution based on the EDTP data streaming
service template.
• Demo 2b – “Diverse Analytics”: deployment of a diverse analytics
solution based on the EDTP data streaming service template for
loading MongoDB JSON data to Snowflake tables for analytics.
• Demo 2c – “Microservices”: deployment of scalable microservices
from the EDTP templates.
24
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2a: Data Quality Through Harmonization
We demonstrate how EDTP ingress a stream of raw records, harmonizes and materializes records in
MongoDB collections for consumption by others utilizing egress services. The solution is fully
configurable via AVRO schemas (raw, harmonized, and materialize). Several EDTP features are
highlighted during the demo:
• Processing of batch and streaming data including CDC,
• Data quality & master data through harmonization,
• Transforming streaming data in flight via configurable DSL,
• Data-Vault pattern and full audit trail,
• Meta-data management,
• Flexibility of JSON/AVRO schemas as opposed to complex CDM,
• Flexibility of an elastic search index for cataloging, browsing and searching data.
25
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2a: EDTP Component Interactions
26
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2b: Diverse Analytics
We demonstrate a diverse analytics solution based on the
EDTP data streaming service template for loading MongoDB
JSON data to Snowflake tables for analytics. The demo is an
extension of Demo 2a and it highlights several EDTP
integration features including:
• Distributed, evolutionary architecture,
• Extensibility via connectors – Snowflake Connector for Kafka,
• Integration via loose coupling of the right systems for the job.
27
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2: Component Interaction View
1. Raw records
dropped into S3
1
2 3
4
2. Nifi service processes
records and publishes
on Raw topic
3. Harmonization service
processes raw data into
MongoDB and publishes
them on Harmonized
topic
4. Kafka Snowflake
Connector Service loads
data into Snowflake
table
28
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2: From S3 to MongoDB to Snowflake
1. Raw records dropped into
S3
2. Nifi service processes
records and publishes on
Raw topic
3. Harmonization service
processes raw data into
MongoDB and publishes
them on Harmonized topic
4. Kafka Snowflake
Connector Service loads
data into Snowflake table
1
2
3
4
29
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2c: Microservices Through Templating
We demonstrate deployment of scalable microservices from the EDTP templates. The demonstration
highlights several EDTP features including:
• Microservices architectural style,
• Decoupling of software components on both business capability and data levels (smart endpoints dumb pipes),
• Exposing services as REST APIs – EDTP as API Economy Platform,
• Four tier digital transformation platform (services tier, aggregation tier, delivery tier and client tier),
• Simplified integration due to loose coupling of software components including mainframe and legacy applications,
• Processing patterns: synchronous and asynchronous with or without retries,
• Event-Driven Architecture Patterns: event notification, event-carried state transfer, event-sourcing and CQRSP (command
query responsibility segregation pattern),
• Handlers – for implementation of client specific business logic,
• Full-stack CI/CD/CT and DevOps.
30
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2c: Templating Idea
31
In Software Development we develop classes and
use them to instantiate objects.
In EDTP Service Development we develop
Templates and Registration Services for a given
Service Class and use them to instantiate new
services of the same class.
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2c: Service Classes based on Patterns
Templating idea is especially powerful when combined with an idea of
using Patterns to define Service Classes
32
From Pattern to Service Class Template to Class Instances
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2c: Examples of Patterns
EDTP provides templates for many Patterns including:
33
Synchronous Pattern Asynchronous Pattern Asynchronous Pattern with Retries
December 12, 2020 Enterprise Digital Transformation Platform
Demo 2c: Instantiating Service Instances Demo
We demonstrate how to instantiate new Service from Asynchronous Pattern
with Retries
34
Asynchronous Pattern with Retries EDTP Service Class Template
Generic Schema
Demo will create
A Service Instance
Generic schema
includes the required
fields, such as:
• TenantID,
• Version #,
• CorelationID.
• Section for Service
Data.
December 12, 2020 Enterprise Digital Transformation Platform
Use Case Samples
35
December 12, 2020 Enterprise Digital Transformation Platform
Enterprise Logging Framework
36
December 12, 2020 Enterprise Digital Transformation Platform
Enterprise Interactions Logging Framework
37
December 12, 2020 Enterprise Digital Transformation Platform
Next Generation Campaign Management
38
December 12, 2020 Enterprise Digital Transformation Platform
Insurance Forms Automation
39
Business
Problem
Solution:
Call to two Async
Services with
Retries
Instantiate Services
via Templating
Solution Deployed
Time and Money Saved
December 12, 2020 Enterprise Digital Transformation Platform
Next Step: Request Demonstration
Email Request to: ssipcic@gmail.com
40
December 12, 2020 Enterprise Digital Transformation Platform
Request Demonstration
The following EDTP features can be demonstrate on request:
1. Automated Deployment of EDTP in Client’s AWS environment including:
a. Infrastructure,
b. Technology Components,
c. Services.
2. EDTP Data and Integration Capabilities including:
a. Ingestion of streaming and batch data,
b. Harmonization and Materialization of the streaming data,
c. Integration based on the EDTP Connector Services – such integration with Snowflake,
d. Service templating for accelerated deployment of enterprise services.
3. EDTP Support for Pattern Based Service Development including:
a. Event Notification,
b. Event-Carried State Transfer,
c. Event-Sourcing,
d. CQRS,
e. Asynchronous Processing,
f. Service Retries Processing,
g. and many more…
41
December 12, 2020 Enterprise Digital Transformation Platform

More Related Content

PDF
Toyota Financial Services Digital Transformation - Think 2019
PPT
Informatica Cloud Overview
PDF
No sql now2011_review_of_adhoc_architectures
PPTX
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
PPTX
PgConf 2018 - Postgres in a World of DevOps
 
PDF
Driven by data - Why we need a Modern Enterprise Data Analytics Platform
PPTX
SysAid Presentation V.7
PDF
Benefits of Extending PowerCenter with Informatica Cloud
Toyota Financial Services Digital Transformation - Think 2019
Informatica Cloud Overview
No sql now2011_review_of_adhoc_architectures
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
PgConf 2018 - Postgres in a World of DevOps
 
Driven by data - Why we need a Modern Enterprise Data Analytics Platform
SysAid Presentation V.7
Benefits of Extending PowerCenter with Informatica Cloud

What's hot (18)

PPTX
Final report presentation
PDF
On Demand BI
PDF
Why Migrate from MySQL to Cassandra
PDF
Executing on the promise of the Internet of Things (IoT)
PPTX
Informatica Cloud Data Replication for Salesforce
PDF
Postgres Vision 2018: Your Migration Path - Rabobank and a New DBaaS
 
PDF
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
PPTX
3 use cases of hybrid cloud
PPTX
Backup Solution
PPTX
Postgres Vision 2018: The Changing Role of the DBA in the Cloud
 
PPTX
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
PDF
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
PPTX
Snowflake: The Good, the Bad and the Ugly
PDF
Webinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
PPTX
The SnapLogic Integration Cloud for ServiceNow
PDF
Pivotal Big Data Suite: A Technical Overview
PDF
Postgres Vision 2018: AI Needs IA
 
PDF
20181212 AWS NL - Informatica Cloud Overview
Final report presentation
On Demand BI
Why Migrate from MySQL to Cassandra
Executing on the promise of the Internet of Things (IoT)
Informatica Cloud Data Replication for Salesforce
Postgres Vision 2018: Your Migration Path - Rabobank and a New DBaaS
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
3 use cases of hybrid cloud
Backup Solution
Postgres Vision 2018: The Changing Role of the DBA in the Cloud
 
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Snowflake: The Good, the Bad and the Ugly
Webinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
The SnapLogic Integration Cloud for ServiceNow
Pivotal Big Data Suite: A Technical Overview
Postgres Vision 2018: AI Needs IA
 
20181212 AWS NL - Informatica Cloud Overview
Ad

Similar to Aws based digital_transformation_platform (20)

PPTX
Going MicroServices with Net
PDF
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
PPTX
Docker12 factor
PDF
Cloud Modernization and Data as a Service Option
PPTX
Transform Your Data Integration Platform From Informatica To ODI
PPTX
SmartCLIDE: Stairway to Cloud
PPTX
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
DOC
SivakumarS
DOC
Informatica,Teradata,Oracle,SQL
PDF
Evolving From Monolithic to Distributed Architecture Patterns in the Cloud
PDF
Integroi oikein BizTalkilla ja Azurella
PPTX
Bahrain ch9 introduction to docker 5th birthday
PDF
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
PPTX
Major Cloud Platforms Players - Year 2015
PPTX
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
PDF
Cloud-Native Patterns for Data-Intensive Applications
PDF
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
PPTX
Building Modern Data Platform with Microsoft Azure
PDF
DSD-INT 2018 Delft-FEWS new features - Boot Ververs
PPT
Technology Overview
Going MicroServices with Net
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Docker12 factor
Cloud Modernization and Data as a Service Option
Transform Your Data Integration Platform From Informatica To ODI
SmartCLIDE: Stairway to Cloud
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
SivakumarS
Informatica,Teradata,Oracle,SQL
Evolving From Monolithic to Distributed Architecture Patterns in the Cloud
Integroi oikein BizTalkilla ja Azurella
Bahrain ch9 introduction to docker 5th birthday
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Major Cloud Platforms Players - Year 2015
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
Cloud-Native Patterns for Data-Intensive Applications
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Building Modern Data Platform with Microsoft Azure
DSD-INT 2018 Delft-FEWS new features - Boot Ververs
Technology Overview
Ad

Recently uploaded (20)

PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Tartificialntelligence_presentation.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Machine Learning_overview_presentation.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Network Security Unit 5.pdf for BCA BBA.
Advanced methodologies resolving dimensionality complications for autism neur...
MIND Revenue Release Quarter 2 2025 Press Release
Tartificialntelligence_presentation.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Getting Started with Data Integration: FME Form 101
Digital-Transformation-Roadmap-for-Companies.pptx
Machine Learning_overview_presentation.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A comparative study of natural language inference in Swahili using monolingua...
OMC Textile Division Presentation 2021.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25-Week II
Group 1 Presentation -Planning and Decision Making .pptx

Aws based digital_transformation_platform

  • 1. Enterprise Digital Transformation Platform Deep Dive and Demos Slobodan Sipcic Ph.D. Executive IT Architect December 12, 2020 Enterprise Digital Transformation Platform 1
  • 2. Agenda • Business’ Ecosystems: Data and Integration Challenges ü Digital Transformation Drivers ü Digital Transformation Inhibitors ü Digital Transformation Platform Northern Star Attributes • How Platform Computing and EDTP Address Challenges ü Enterprise Digital Transformation Platform ü EDTP Layered Architecture ü EDTP Layered Distributed Architecture • EDTP Deep Dive ü EDTP Fully Installed Through Automation on AWS • Demo 1: Business Agility Through Automation of the EDTP Full Stack Deployment ü Demo 1a: ”Core Platform Pipeline” ü Demo 1b: “Tech Components Pipeline” ü Demo 1c: “Service Templates Pipeline” • Demo 2: Accelerated Deployment of Digital Transformation Solutions Based on the EDTP Data and Integration Services ü Demo 2a: “Data Quality Through Harmonization” ü Demo 2b: “Diverse Analytics” ü Demo 2c: “Microservices Through Templating” • Sample Use Cases: ü Enterprise Logging Framework ü Enterprise Interactions Logging Framework ü Next Generation Campaign Management ü Insurance Forms Automation • Discussion and Next Steps 2 December 12, 2020 Enterprise Digital Transformation Platform
  • 3. Businesses’ Ecosystem: Data and Integration Challenges 3 December 12, 2020 Enterprise Digital Transformation Platform
  • 4. Digital Transformation Drivers Businesses may take on Digital Transformation for several reasons. But by far, the most likely reason is that they have to: It is a survival issue. A business’ ability to adapt quickly to disruptions from incumbents and startups, to time to market pressures, and to rapidly changing customer expectations has become critical. It is about evolutions and changes 4 December 12, 2020 Enterprise Digital Transformation Platform
  • 5. Digital Transformation Inhibitors Data and integration challenges hindering businesses’ ability to transform: 1. Data Quality and Consistency, 2. Coupling on Data & BL levels, 3. Point-to-Point Integration n- square problem, 4. Point-to-Point with imbedded transformations, 5. Multiple runtime environments. 5 December 12, 2020 Enterprise Digital Transformation Platform
  • 6. Digital Transformation Platform North Star Attributes • Decoupling • Adaptability: ⎯ Service Layer ⎯ Data Layer ⎯ Integration Layer • Agility • Elasticity • Experimenting • Fast-failing 6 December 12, 2020 Enterprise Digital Transformation Platform
  • 7. How Platform Computing and EDTP Address Challenges 7 December 12, 2020 Enterprise Digital Transformation Platform
  • 8. Enterprise Digital Transformation Platform To address the challenges we developed EDTP for accelerated development and deployment of a wide range of agile Services and Data Digital Transformation Solutions (DTS) that scale. The solutions are based on the modern 4-tier architectural styles including cloud, containers, microservices, events, streaming, and sync & async processing. 8 December 12, 2020 Enterprise Digital Transformation Platform
  • 9. EDTP Layered Architecture EDTP is built on top of core technologies including Docker Kubernetes and OpenShift: • Docker provides container services, • Kubernetes run and scale containers for production, • OpenShift provides developers with the features to manage their DevOps, • EDTP builds on to of it to deliver full- stack automation and accelerators for delivery of DTS. 9 December 12, 2020 Enterprise Digital Transformation Platform
  • 10. EDTP Layered Distributed Architecture EDTP has a microservices-based architecture of smaller, decoupled units that work together. It runs on top of OpenShift and Kubernetes clusters. The services are broken down by function: • EDTP Technology Components and Services are deployed in Containers - a virtual boundary of compute and memory resources assigned to the components. The containers spin-up from Docker images. • OpenShift leverages the Kubernetes concept of a POD, which is one or more Containers deployed together on one Worker Node, and the smallest compute unit that can be defined, deployed, and managed. • A Kubernetes Service serves as an internal load balancer. It exposes an applications running on a set of PODs as a network service. • An OpenShift Route is a way to expose a Service by giving it an externally reachable hostname . • The control plane, which is composed of Master Nodes, manages the OpenShift cluster. 10 December 12, 2020 Enterprise Digital Transformation Platform
  • 11. EDTP Deep Dive 11 December 12, 2020 Enterprise Digital Transformation Platform
  • 12. EDTP Fully Installed Through Automation on AWS • IaaC – deployed via Terraform. • Technology Components (extensible): ⎯ Ambassador, ⎯ Nifi, ⎯ Zookeeper, ⎯ Kafka &Kafka Streams, ⎯ Schema Registry, ⎯ MongoDB, ⎯ ELK. • Services (configurable): ⎯ Harmonization, ⎯ Materialization, ⎯ Registration & Templates, ⎯ Ingress & Egress, ⎯ Connectors. 12 December 12, 2020 Enterprise Digital Transformation Platform
  • 13. Demo 1:Business Agility Through Automation of the EDTP Full Stack Deployment 13 December 12, 2020 Enterprise Digital Transformation Platform
  • 14. Demo 1: Scope • Demo 1a – “Core Platform Pipeline”: deployment of the EDTP core platform components (cloud agnostic infrastructure, Docker, Kubernetes and OpenShift) using Terraform. • Demo 1b – “Tech Components Pipelines”: walkthrough the Jenkins pipelines for deployments of the EDTP pluggable digital technology components (Ambassador, Nifi, Zookeeper, Kafka, MongoDB, Istio and Elastic Stack). • Demo 1c – “Service Templates Pipelines”: walkthrough the Jenkins pipelines for deployments of the EDTP data and integration service templates (microservices, data services, data streaming services, aggregation services, event processing services and several integration patterns). The templates are used for accelerated deployments of digital transformation solutions. 14 December 12, 2020 Enterprise Digital Transformation Platform
  • 15. Demo 1a: Core Platform Pipeline 15 EDTP Core Components deployed. December 12, 2020 Enterprise Digital Transformation Platform
  • 16. Demo 1a: From Empty VPC 16 December 12, 2020 Enterprise Digital Transformation Platform
  • 17. Demo 1a: To Core EDTP 17 December 12, 2020 Enterprise Digital Transformation Platform
  • 18. Demo 1b: Tech Components Pipeline 18 Technology Components added to the Core Platform EDTP Core Components deployed. December 12, 2020 Enterprise Digital Transformation Platform
  • 19. 19 Demo 1b: From Core EDTP December 12, 2020 Enterprise Digital Transformation Platform
  • 20. Demo 1b: To Core EDTP & Tech Components 20 December 12, 2020 Enterprise Digital Transformation Platform
  • 21. Demo 1c: Service Templates Pipeline 21 Technology Components added to the Core Platform EDTP Core Components deployed. Services added to the stack December 12, 2020 Enterprise Digital Transformation Platform
  • 22. Demo 1c: Keep Adding Services 22 December 12, 2020 Enterprise Digital Transformation Platform
  • 23. Demo 2: “Accelerated Deployment of Digital Transformation Solutions Based on the EDTP Data and Integration Service Templates” 23 December 12, 2020 Enterprise Digital Transformation Platform
  • 24. Demo 2: Scope • Demo 2a – “Data Quality Through Harmonization”: deployment of a data harmonization solution based on the EDTP data streaming service template. • Demo 2b – “Diverse Analytics”: deployment of a diverse analytics solution based on the EDTP data streaming service template for loading MongoDB JSON data to Snowflake tables for analytics. • Demo 2c – “Microservices”: deployment of scalable microservices from the EDTP templates. 24 December 12, 2020 Enterprise Digital Transformation Platform
  • 25. Demo 2a: Data Quality Through Harmonization We demonstrate how EDTP ingress a stream of raw records, harmonizes and materializes records in MongoDB collections for consumption by others utilizing egress services. The solution is fully configurable via AVRO schemas (raw, harmonized, and materialize). Several EDTP features are highlighted during the demo: • Processing of batch and streaming data including CDC, • Data quality & master data through harmonization, • Transforming streaming data in flight via configurable DSL, • Data-Vault pattern and full audit trail, • Meta-data management, • Flexibility of JSON/AVRO schemas as opposed to complex CDM, • Flexibility of an elastic search index for cataloging, browsing and searching data. 25 December 12, 2020 Enterprise Digital Transformation Platform
  • 26. Demo 2a: EDTP Component Interactions 26 December 12, 2020 Enterprise Digital Transformation Platform
  • 27. Demo 2b: Diverse Analytics We demonstrate a diverse analytics solution based on the EDTP data streaming service template for loading MongoDB JSON data to Snowflake tables for analytics. The demo is an extension of Demo 2a and it highlights several EDTP integration features including: • Distributed, evolutionary architecture, • Extensibility via connectors – Snowflake Connector for Kafka, • Integration via loose coupling of the right systems for the job. 27 December 12, 2020 Enterprise Digital Transformation Platform
  • 28. Demo 2: Component Interaction View 1. Raw records dropped into S3 1 2 3 4 2. Nifi service processes records and publishes on Raw topic 3. Harmonization service processes raw data into MongoDB and publishes them on Harmonized topic 4. Kafka Snowflake Connector Service loads data into Snowflake table 28 December 12, 2020 Enterprise Digital Transformation Platform
  • 29. Demo 2: From S3 to MongoDB to Snowflake 1. Raw records dropped into S3 2. Nifi service processes records and publishes on Raw topic 3. Harmonization service processes raw data into MongoDB and publishes them on Harmonized topic 4. Kafka Snowflake Connector Service loads data into Snowflake table 1 2 3 4 29 December 12, 2020 Enterprise Digital Transformation Platform
  • 30. Demo 2c: Microservices Through Templating We demonstrate deployment of scalable microservices from the EDTP templates. The demonstration highlights several EDTP features including: • Microservices architectural style, • Decoupling of software components on both business capability and data levels (smart endpoints dumb pipes), • Exposing services as REST APIs – EDTP as API Economy Platform, • Four tier digital transformation platform (services tier, aggregation tier, delivery tier and client tier), • Simplified integration due to loose coupling of software components including mainframe and legacy applications, • Processing patterns: synchronous and asynchronous with or without retries, • Event-Driven Architecture Patterns: event notification, event-carried state transfer, event-sourcing and CQRSP (command query responsibility segregation pattern), • Handlers – for implementation of client specific business logic, • Full-stack CI/CD/CT and DevOps. 30 December 12, 2020 Enterprise Digital Transformation Platform
  • 31. Demo 2c: Templating Idea 31 In Software Development we develop classes and use them to instantiate objects. In EDTP Service Development we develop Templates and Registration Services for a given Service Class and use them to instantiate new services of the same class. December 12, 2020 Enterprise Digital Transformation Platform
  • 32. Demo 2c: Service Classes based on Patterns Templating idea is especially powerful when combined with an idea of using Patterns to define Service Classes 32 From Pattern to Service Class Template to Class Instances December 12, 2020 Enterprise Digital Transformation Platform
  • 33. Demo 2c: Examples of Patterns EDTP provides templates for many Patterns including: 33 Synchronous Pattern Asynchronous Pattern Asynchronous Pattern with Retries December 12, 2020 Enterprise Digital Transformation Platform
  • 34. Demo 2c: Instantiating Service Instances Demo We demonstrate how to instantiate new Service from Asynchronous Pattern with Retries 34 Asynchronous Pattern with Retries EDTP Service Class Template Generic Schema Demo will create A Service Instance Generic schema includes the required fields, such as: • TenantID, • Version #, • CorelationID. • Section for Service Data. December 12, 2020 Enterprise Digital Transformation Platform
  • 35. Use Case Samples 35 December 12, 2020 Enterprise Digital Transformation Platform
  • 36. Enterprise Logging Framework 36 December 12, 2020 Enterprise Digital Transformation Platform
  • 37. Enterprise Interactions Logging Framework 37 December 12, 2020 Enterprise Digital Transformation Platform
  • 38. Next Generation Campaign Management 38 December 12, 2020 Enterprise Digital Transformation Platform
  • 39. Insurance Forms Automation 39 Business Problem Solution: Call to two Async Services with Retries Instantiate Services via Templating Solution Deployed Time and Money Saved December 12, 2020 Enterprise Digital Transformation Platform
  • 40. Next Step: Request Demonstration Email Request to: [email protected] 40 December 12, 2020 Enterprise Digital Transformation Platform
  • 41. Request Demonstration The following EDTP features can be demonstrate on request: 1. Automated Deployment of EDTP in Client’s AWS environment including: a. Infrastructure, b. Technology Components, c. Services. 2. EDTP Data and Integration Capabilities including: a. Ingestion of streaming and batch data, b. Harmonization and Materialization of the streaming data, c. Integration based on the EDTP Connector Services – such integration with Snowflake, d. Service templating for accelerated deployment of enterprise services. 3. EDTP Support for Pattern Based Service Development including: a. Event Notification, b. Event-Carried State Transfer, c. Event-Sourcing, d. CQRS, e. Asynchronous Processing, f. Service Retries Processing, g. and many more… 41 December 12, 2020 Enterprise Digital Transformation Platform