SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Benefits of Extending PowerCenter with Informatica Cloud
Benefits of Extending PowerCenter with Informatica CloudBenefits of Extending PowerCenter with Informatica Cloud
Benefits of Extending PowerCenter with Informatica CloudAshwin V.
 
Why Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraWhy Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraDATAVERSITY
 
Executing on the promise of the Internet of Things (IoT)
Executing on the promise of the Internet of Things (IoT)Executing on the promise of the Internet of Things (IoT)
Executing on the promise of the Internet of Things (IoT)Dell World
 
Informatica Cloud Data Replication for Salesforce
Informatica Cloud Data Replication for SalesforceInformatica Cloud Data Replication for Salesforce
Informatica Cloud Data Replication for SalesforceDarren Cunningham
 
Postgres Vision 2018: Your Migration Path - Rabobank and a New DBaaS
Postgres Vision 2018: Your Migration Path - Rabobank and a New DBaaS  Postgres Vision 2018: Your Migration Path - Rabobank and a New DBaaS
Postgres Vision 2018: Your Migration Path - Rabobank and a New DBaaS EDB
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...IDERA Software
 
3 use cases of hybrid cloud
3 use cases of hybrid cloud3 use cases of hybrid cloud
3 use cases of hybrid cloudTyrone Systems
 
Postgres Vision 2018: The Changing Role of the DBA in the Cloud
Postgres Vision 2018: The Changing Role of the DBA in the CloudPostgres Vision 2018: The Changing Role of the DBA in the Cloud
Postgres Vision 2018: The Changing Role of the DBA in the CloudEDB
 
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...Mariano Gonzalez
 
AWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAmazon Web Services
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...IDERA Software
 
Snowflake: The Good, the Bad and the Ugly
Snowflake: The Good, the Bad and the UglySnowflake: The Good, the Bad and the Ugly
Snowflake: The Good, the Bad and the UglySamanthaBerlant
 
Webinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
Webinar: Hybrid Cloud Integration - Why It's Different and Why It MattersWebinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
Webinar: Hybrid Cloud Integration - Why It's Different and Why It MattersSnapLogic
 
The SnapLogic Integration Cloud for ServiceNow
The SnapLogic Integration Cloud for ServiceNowThe SnapLogic Integration Cloud for ServiceNow
The SnapLogic Integration Cloud for ServiceNowSnapLogic
 
Pivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical OverviewPivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical OverviewVMware Tanzu
 
Postgres Vision 2018: AI Needs IA
Postgres Vision 2018: AI Needs IAPostgres Vision 2018: AI Needs IA
Postgres Vision 2018: AI Needs IAEDB
 
20181212 AWS NL - Informatica Cloud Overview
20181212 AWS NL - Informatica Cloud Overview20181212 AWS NL - Informatica Cloud Overview
20181212 AWS NL - Informatica Cloud OverviewGreg Rakers
 

La actualidad más candente (20)

Benefits of Extending PowerCenter with Informatica Cloud
Benefits of Extending PowerCenter with Informatica CloudBenefits of Extending PowerCenter with Informatica Cloud
Benefits of Extending PowerCenter with Informatica Cloud
 
Final report presentation
Final report presentationFinal report presentation
Final report presentation
 
On Demand BI
On Demand BIOn Demand BI
On Demand BI
 
Why Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraWhy Migrate from MySQL to Cassandra
Why Migrate from MySQL to Cassandra
 
Executing on the promise of the Internet of Things (IoT)
Executing on the promise of the Internet of Things (IoT)Executing on the promise of the Internet of Things (IoT)
Executing on the promise of the Internet of Things (IoT)
 
Informatica Cloud Data Replication for Salesforce
Informatica Cloud Data Replication for SalesforceInformatica Cloud Data Replication for Salesforce
Informatica Cloud Data Replication for Salesforce
 
Postgres Vision 2018: Your Migration Path - Rabobank and a New DBaaS
Postgres Vision 2018: Your Migration Path - Rabobank and a New DBaaS  Postgres Vision 2018: Your Migration Path - Rabobank and a New DBaaS
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...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
 
3 use cases of hybrid cloud
3 use cases of hybrid cloud3 use cases of hybrid cloud
3 use cases of hybrid cloud
 
Backup Solution
Backup SolutionBackup Solution
Backup Solution
 
Postgres Vision 2018: The Changing Role of the DBA in the Cloud
Postgres Vision 2018: The Changing Role of the DBA in the CloudPostgres Vision 2018: The Changing Role of the DBA in the Cloud
Postgres Vision 2018: The Changing Role of the DBA in the Cloud
 
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
 
AWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions Showcase
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
 
Snowflake: The Good, the Bad and the Ugly
Snowflake: The Good, the Bad and the UglySnowflake: The Good, the Bad and the Ugly
Snowflake: The Good, the Bad and the Ugly
 
Webinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
Webinar: Hybrid Cloud Integration - Why It's Different and Why It MattersWebinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
Webinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
 
The SnapLogic Integration Cloud for ServiceNow
The SnapLogic Integration Cloud for ServiceNowThe SnapLogic Integration Cloud for ServiceNow
The SnapLogic Integration Cloud for ServiceNow
 
Pivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical OverviewPivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical Overview
 
Postgres Vision 2018: AI Needs IA
Postgres Vision 2018: AI Needs IAPostgres Vision 2018: AI Needs IA
Postgres Vision 2018: AI Needs IA
 
20181212 AWS NL - Informatica Cloud Overview
20181212 AWS NL - Informatica Cloud Overview20181212 AWS NL - Informatica Cloud Overview
20181212 AWS NL - Informatica Cloud Overview
 

Similar a Aws based digital_transformation_platform

Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with NetDavid Revoledo
 
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...SnapLogic
 
Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...
Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...
Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...Amazon Web Services
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionDenodo
 
Transform Your Data Integration Platform From Informatica To ODI
Transform Your Data Integration Platform From Informatica To ODI Transform Your Data Integration Platform From Informatica To ODI
Transform Your Data Integration Platform From Informatica To ODI Jade Global
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...Lucas Jellema
 
Informatica,Teradata,Oracle,SQL
Informatica,Teradata,Oracle,SQLInformatica,Teradata,Oracle,SQL
Informatica,Teradata,Oracle,SQLsivakumar s
 
Evolving From Monolithic to Distributed Architecture Patterns in the Cloud
Evolving From Monolithic to Distributed Architecture Patterns in the CloudEvolving From Monolithic to Distributed Architecture Patterns in the Cloud
Evolving From Monolithic to Distributed Architecture Patterns in the CloudDenodo
 
Integroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaIntegroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaBilot
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
 
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...HostedbyConfluent
 
Major Cloud Platforms Players - Year 2015
Major Cloud Platforms Players - Year 2015Major Cloud Platforms Players - Year 2015
Major Cloud Platforms Players - Year 2015Krishna-Kumar
 
Cloud-Native Patterns for Data-Intensive Applications
Cloud-Native Patterns for Data-Intensive ApplicationsCloud-Native Patterns for Data-Intensive Applications
Cloud-Native Patterns for Data-Intensive ApplicationsVMware Tanzu
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksDatabricks
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureDmitry Anoshin
 
DSD-INT 2018 Delft-FEWS new features - Boot Ververs
DSD-INT 2018 Delft-FEWS new features - Boot VerversDSD-INT 2018 Delft-FEWS new features - Boot Ververs
DSD-INT 2018 Delft-FEWS new features - Boot VerversDeltares
 

Similar a Aws based digital_transformation_platform (20)

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

Último

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Último (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

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: ssipcic@gmail.com 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