SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 1
Modern Development mit
Data APIs
21.09.2022
Sven Bernhardt, Fabian Hardt
ANALYTICS MEETS
INTEGRATION
© OPITZ CONSULTING 2022 / Öffentlich
AGENDA
Analytics meets Integration – Modern Development mit Data APIs 2
MOTIVATION
01
WHY DOES INTEGRATION AND
ANALYTICS BELONG TOGETHER?
02
DEMO
04
REPORT FROM PRACTICE
03
DATA APIS - BASIS FOR
DATA MESH
05
CONCLUSION
06
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 3
MOTIVATION
01
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 4
¢ Fast time to market is becoming more and more important
¢ Classic software development shows how it's done
¢ CI/CD, Containerization, high degree of automation
¢ Departments are often unhappy because the BI-Team
cannot keep up with the implementation
¢ Departments want self-service offers
¢ Important to avoid „shadow IT“
¢ Faster time to market through decentralization of systems
¢ Data Platform vs. Integration Platform
¢ Grows together more and more
NEW WORLD PROBLEMS
ANALYTICS
MODERN
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 5
¢ Decentralization requires more governance
¢ Metrics & Logging
¢ Access permissions & policies
¢ Metadata
¢ API-Management can help to implement these solutions
¢ Creates standardization
¢ Avoids duplicate development efforts
¢ A high degree of automation can help to control decentralized
systems
¢ Self service platform & ready to use components
¢ Development templetes for recurring tasks
SECURITY & OBERSERVABILITY
SECURITY
OBSERVABILITY
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 6
WHY DO INTEGRATION AND
ANALYTICS BELONG TOGETHER?
02
© OPITZ CONSULTING 2022 / Öffentlich
INTERFACES IN ANALYTICS
Analytics meets Integration – Modern Development mit Data APIs
¢ Classic „API“ in the form of
direct database access
¢ Database Link, Views, etc.
¢ Database authentication and
authorization is used
¢ Missing standardization and
documentation
¢ Consumer usually has to
deal with the JDBC protocol
7
© OPITZ CONSULTING 2022 / Öffentlich
TRADITIONAL VS. CLOUD-NATIVE SYSTEMS
Analytics meets Integration – Modern Development mit Data APIs 8
¢ Single Deployment unit
¢ Single execution process
¢ Shared database
¢ Local, app-internal communication only
¢ Multiple Deployment units
¢ Exclusive execution process per service
¢ Database per Service (usually)
¢ Remote, inter-service communication
UI
Business
Logic
Persistence
© OPITZ CONSULTING 2022 / Öffentlich
ACHIEVE LOOSE COUPLING THROUGH API DESIGN-FIRST APPROACH
Analytics meets Integration – Modern Development mit Data APIs 9
¢ Synchronous APIs (it’s not just REST!)
¢ REST (OpenAPI)
¢ GraphQL
¢ gRPC
¢ Asynchronous APIs (preferred)
¢ Async API
¢ Data description with
¢ Protobuf
¢ Avro
¢ JSON Schema
© OPITZ CONSULTING 2022 / Öffentlich
APIS SHOULD DELIVER BUSINESS VALUE!
Analytics meets Integration – Modern Development mit Data APIs 10
¢ Focus on potential consumers
¢ How will a consumer use my API?
¢ What kind of resources and operations are
needed by the consumers?
¢ …
¢ APIs should be consumer-centric and thus
be consumable
¢ Well-designed, secured and compliant
¢ Documented, discoverable and accessible
¢ Performant, reliable and scalable
Source: https://konghq.com/blog/what-is-apiops/
Compliant
Functional Findable
The intersection of the three
characteristics defines
consumable APIs!
© OPITZ CONSULTING 2022 / Öffentlich
BUSINESS DOMAINS
Analytics meets Integration – Modern Development mit Data APIs 11
¢ Domain Driven Design (DDD) as a basis
¢ Loose coupling between systems
¢ Changes to modules should have as little
impact as possible on other modules
¢ Puts domain at the center of modeling /
architectural work
¢ Often in the microservice environment -
classic software development
¢ Domain
¢ Depicts the technicality / technical logic
of a business area
¢ HR department, CRM department, SCM, etc.
© OPITZ CONSULTING 2022 / Öffentlich
MODERNIZATION WITH DATA APIS
Analytics meets Integration – Modern Development mit Data APIs 12
¢ Existing interfaces are expanded with "real" API services
¢ Contract defined in API-Specification
¢ Overview of the available APIs in central developer portal
¢ Other services can reuse the new API
¢ Flexible platforms such as Kubernetes can be used
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 13
REPORT FROM PRACTISE
03
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 14
Data IN Data OUT
CUSTOMER SCENARIO: API ENABLED DATA LAKE
*ADLS = Azure Data Lake Storage
DWH /
Data
Lake
Stream/
Events
Files
A
P
I
L
o
g
i
c
A
p
p
,
o
.
ä
.
A
D
L
S
L
a
n
d
i
n
g
Z
o
n
e
Logic
App, o.ä.
AD
LS
Export
Zone
API
API
D
BM
S
A
P
I
F
i
l
e
L
i
n
k
Extern
Intern
A
P
I
T
o
p
i
c
Pow
er
API
K
a
f
k
a
AD
LS
L
o
g
i
c
A
p
p
,
o
.
ä
.
Logic
App, o.ä.
A
D
L
S
L
a
n
d
i
n
g
Z
o
n
e
A
D
L
S
A
D
L
S
E
x
p
o
r
t
Z
o
n
e
API
T
o
p
i
c
Kafka
IoT-H
ub
© OPITZ CONSULTING 2022 / Öffentlich
CUSTOMER SCENARIO: SDLC
Analytics meets Integration – Modern Development mit Data APIs 15
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 16
DEMO
© OPITZ CONSULTING 2022 / Öffentlich
DEMO: ARCHITECTURE & DATA MODEL
Analytics meets Integration – Modern Development mit Data APIs 17
© OPITZ CONSULTING 2022 / Öffentlich
DEMO PLATFORM: ORACLE CONTAINER ENGINE FOR KUBERNETES
(OKE)
Analytics meets Integration – Modern Development mit Data APIs 18
Based on IaaS Oracle
Compute Cloud Service
Worker Nodes: VM
Master Node:
•Managed and maintained by Oracle
•Not visible for the end user
•Master nodes are free of charge
Auto-scaling capabilities
using Worker-Node Pools
Can be provisioned using
OCI Cloud Console
OCI Cloud Shell
OCI CLI
Terraform (OCI Resource Manager)
© OPITZ CONSULTING 2022 / Öffentlich
DEMO PLATFORM: CONTAINER REGISTRY
Analytics meets Integration – Modern Development mit Data APIs 19
¢ Open standards-based, Oracle-managed Docker registry service for securely storing and
sharing container images (Docker v2 compliant)
¢ Data protection through integration with OCI object storage
¢ Automatic clean up old docker images (Retention policies)
¢ Integrates with different OCI services and 3rd party DevOps and dev tools (Jenkins, Gitlab)
¢ Container Engine for Kubernetes (OKE)
¢ Identity and Access Management (IAM)
¢ Visual Builder Studio
¢ Docker containers can be pushed/pulled by Docker CLI and API
© OPITZ CONSULTING 2022 / Öffentlich
DEMO PLATFORM: DEVOPS
Analytics meets Integration – Modern Development mit Data APIs 20
¢ End-to-end, continuous integration and continuous delivery (CI/CD) platform
¢ Service provides:
¢ Private Git repositories (allows connections to external code repos)
¢ Build pipelines
¢ Deployment pipelines
Code
Repository
External
Connection
Trigger
Build
Pipeline
Container
Registry
Artifact
Registry
Artifact
Deployment
Pipeline
OKE
Functions
Compute
© OPITZ CONSULTING 2022 / Öffentlich
DEMO PLATFORM: RESOURCE MANAGER
Analytics meets Integration – Modern Development mit Data APIs 21
¢ Automate the process of provisioning Oracle Cloud Infrastructure resources
¢ Infrastructure as Code (IaC) with HashiCorp Terraform using specific OCI Terraform provider
¢ Managing OCI resources in a declarative way
¢ Ensure consistent infrastructure management by supporting
¢ Immutable infrastructure approach
¢ GitOps
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 22
DATA APIS AS THE BASIS FOR DATA
MESH
05
© OPITZ CONSULTING 2022 / Öffentlich
DATA PRODUCTS
Analytics meets Integration – Modern Development mit Data APIs 23
¢ In direct connection with microservices from the classic SD environment
¢ Operational Applications vs. Analytical Applications
© OPITZ CONSULTING 2022 / Öffentlich
CROSS-DOMAIN DATA PRODUCT USAGE
Analytics meets Integration – Modern Development mit Data APIs 24
© OPITZ CONSULTING 2022 / Öffentlich
4. FEDERATED GOVERNANCE
Analytics meets Integration – Modern Development mit Data APIs 25
© OPITZ CONSULTING 2022 / Öffentlich
ANWENDUNGSBEISPIEL
Analytics meets Integration – Modern Development mit Data APIs 26
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 27
CONCLUSION
06
© OPITZ CONSULTING 2022 / Öffentlich
KEY TAKEAWAYS
Analytics meets Integration – Modern Development mit Data APIs 28
¢ Software development practises are making their way in the world of Analytics
¢ Data API and DDD are essential for implementing Data Mesh
¢ Data APIs help you to
¢ Decouple data stores, structures and technologies
¢ Gain insights into data usage (Observability)
¢ Control data access consistently (AuthN & AuthZ)
¢ APIs must be compliant, functional & findable (Consumable APIs)
¢ APIs != REST
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 29
Q & A
© OPITZ CONSULTING 2022 / Öffentlich
Analytics meets Integration – Modern Development mit Data APIs 30
www.opitz-consulting.com
KONTAKT
Sven Bernhardt
Senior Manager Corporate Development
Sven.Bernhardt@opitz-consulting.com
+49 172 2193529
https://www.xing.com/profile/Sven_Bernhardt/
https://www.linkedin.com/in/sven-bernhardt-0570b823/
Fabian Hardt
Solution Architect
Fabian.Hardt@opitz-consulting.com
https://twitter.com/fabian_hardt
https://www.xing.com/profile/Fabian_Hardt
https://www.linkedin.com/in/fabian-hardt-0956b1b1

Mais conteúdo relacionado

Semelhante a Analytics meets Integration – Modern Development mit Data APIs

Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCISven Bernhardt
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCISven Bernhardt
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
How Service Mesh Fits into the Modern Data Stack
How Service Mesh Fits into the Modern Data StackHow Service Mesh Fits into the Modern Data Stack
How Service Mesh Fits into the Modern Data StackFabian Hardt
 
Next Gen Big Data Plattform mit Hadoop, APIs und Kubernetes
Next Gen Big Data Plattform mit Hadoop, APIs und KubernetesNext Gen Big Data Plattform mit Hadoop, APIs und Kubernetes
Next Gen Big Data Plattform mit Hadoop, APIs und KubernetesSven Bernhardt
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongSven Bernhardt
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use CasesFabian Hardt
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use CasesSven Bernhardt
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOpsSven Bernhardt
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsSven Bernhardt
 
API first Design and Microservices
API first Design and MicroservicesAPI first Design and Microservices
API first Design and MicroservicesSven Bernhardt
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOpsSven Bernhardt
 
LeanIX & LoQutus: Next generation Enterprise Architecture Management
LeanIX & LoQutus: Next generation Enterprise Architecture ManagementLeanIX & LoQutus: Next generation Enterprise Architecture Management
LeanIX & LoQutus: Next generation Enterprise Architecture ManagementLoQutus
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesSven Bernhardt
 
Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...Sven Bernhardt
 
One Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformOne Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformSven Bernhardt
 
Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Standards Customer Council
 
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESPERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESFadi Semaan
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018TechMeetups
 

Semelhante a Analytics meets Integration – Modern Development mit Data APIs (20)

Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCI
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
How Service Mesh Fits into the Modern Data Stack
How Service Mesh Fits into the Modern Data StackHow Service Mesh Fits into the Modern Data Stack
How Service Mesh Fits into the Modern Data Stack
 
Next Gen Big Data Plattform mit Hadoop, APIs und Kubernetes
Next Gen Big Data Plattform mit Hadoop, APIs und KubernetesNext Gen Big Data Plattform mit Hadoop, APIs und Kubernetes
Next Gen Big Data Plattform mit Hadoop, APIs und Kubernetes
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applications
 
API first Design and Microservices
API first Design and MicroservicesAPI first Design and Microservices
API first Design and Microservices
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
 
LeanIX & LoQutus: Next generation Enterprise Architecture Management
LeanIX & LoQutus: Next generation Enterprise Architecture ManagementLeanIX & LoQutus: Next generation Enterprise Architecture Management
LeanIX & LoQutus: Next generation Enterprise Architecture Management
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architectures
 
Strategies for efficient Delivery
Strategies for efficient DeliveryStrategies for efficient Delivery
Strategies for efficient Delivery
 
Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...
 
One Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformOne Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management Platform
 
Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0
 
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESPERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018
 

Mais de Fabian Hardt

Advanced Observability & Security
Advanced Observability & SecurityAdvanced Observability & Security
Advanced Observability & SecurityFabian Hardt
 
Advanced Observability & Security
Advanced Observability & SecurityAdvanced Observability & Security
Advanced Observability & SecurityFabian Hardt
 
Mit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten OrganisationMit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten OrganisationFabian Hardt
 
Data Mesh und Domain Driven Design - rücken Analytics und SD nun doch näher z...
Data Mesh und Domain Driven Design - rücken Analytics und SD nun doch näher z...Data Mesh und Domain Driven Design - rücken Analytics und SD nun doch näher z...
Data Mesh und Domain Driven Design - rücken Analytics und SD nun doch näher z...Fabian Hardt
 
Modern Data Stack – Buzzword oder echter Game-Changer?
Modern Data Stack – Buzzword oder echter Game-Changer?Modern Data Stack – Buzzword oder echter Game-Changer?
Modern Data Stack – Buzzword oder echter Game-Changer?Fabian Hardt
 
Persönliche Filmtipps mittels Recommender System und Chatbot
Persönliche Filmtipps mittels Recommender System und ChatbotPersönliche Filmtipps mittels Recommender System und Chatbot
Persönliche Filmtipps mittels Recommender System und ChatbotFabian Hardt
 
Automatisierte Provisionierung einer Data Lab Umgebung für Data Scientists
Automatisierte Provisionierung einer Data Lab Umgebung für Data ScientistsAutomatisierte Provisionierung einer Data Lab Umgebung für Data Scientists
Automatisierte Provisionierung einer Data Lab Umgebung für Data ScientistsFabian Hardt
 
Augmented Analytics mit Amazon Alexa
Augmented Analytics mit Amazon AlexaAugmented Analytics mit Amazon Alexa
Augmented Analytics mit Amazon AlexaFabian Hardt
 

Mais de Fabian Hardt (8)

Advanced Observability & Security
Advanced Observability & SecurityAdvanced Observability & Security
Advanced Observability & Security
 
Advanced Observability & Security
Advanced Observability & SecurityAdvanced Observability & Security
Advanced Observability & Security
 
Mit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten OrganisationMit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten Organisation
 
Data Mesh und Domain Driven Design - rücken Analytics und SD nun doch näher z...
Data Mesh und Domain Driven Design - rücken Analytics und SD nun doch näher z...Data Mesh und Domain Driven Design - rücken Analytics und SD nun doch näher z...
Data Mesh und Domain Driven Design - rücken Analytics und SD nun doch näher z...
 
Modern Data Stack – Buzzword oder echter Game-Changer?
Modern Data Stack – Buzzword oder echter Game-Changer?Modern Data Stack – Buzzword oder echter Game-Changer?
Modern Data Stack – Buzzword oder echter Game-Changer?
 
Persönliche Filmtipps mittels Recommender System und Chatbot
Persönliche Filmtipps mittels Recommender System und ChatbotPersönliche Filmtipps mittels Recommender System und Chatbot
Persönliche Filmtipps mittels Recommender System und Chatbot
 
Automatisierte Provisionierung einer Data Lab Umgebung für Data Scientists
Automatisierte Provisionierung einer Data Lab Umgebung für Data ScientistsAutomatisierte Provisionierung einer Data Lab Umgebung für Data Scientists
Automatisierte Provisionierung einer Data Lab Umgebung für Data Scientists
 
Augmented Analytics mit Amazon Alexa
Augmented Analytics mit Amazon AlexaAugmented Analytics mit Amazon Alexa
Augmented Analytics mit Amazon Alexa
 

Último

Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...karishmasinghjnh
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachBoston Institute of Analytics
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 

Último (20)

Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 

Analytics meets Integration – Modern Development mit Data APIs

  • 1. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 1 Modern Development mit Data APIs 21.09.2022 Sven Bernhardt, Fabian Hardt ANALYTICS MEETS INTEGRATION
  • 2. © OPITZ CONSULTING 2022 / Öffentlich AGENDA Analytics meets Integration – Modern Development mit Data APIs 2 MOTIVATION 01 WHY DOES INTEGRATION AND ANALYTICS BELONG TOGETHER? 02 DEMO 04 REPORT FROM PRACTICE 03 DATA APIS - BASIS FOR DATA MESH 05 CONCLUSION 06
  • 3. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 3 MOTIVATION 01
  • 4. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 4 ¢ Fast time to market is becoming more and more important ¢ Classic software development shows how it's done ¢ CI/CD, Containerization, high degree of automation ¢ Departments are often unhappy because the BI-Team cannot keep up with the implementation ¢ Departments want self-service offers ¢ Important to avoid „shadow IT“ ¢ Faster time to market through decentralization of systems ¢ Data Platform vs. Integration Platform ¢ Grows together more and more NEW WORLD PROBLEMS ANALYTICS MODERN
  • 5. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 5 ¢ Decentralization requires more governance ¢ Metrics & Logging ¢ Access permissions & policies ¢ Metadata ¢ API-Management can help to implement these solutions ¢ Creates standardization ¢ Avoids duplicate development efforts ¢ A high degree of automation can help to control decentralized systems ¢ Self service platform & ready to use components ¢ Development templetes for recurring tasks SECURITY & OBERSERVABILITY SECURITY OBSERVABILITY
  • 6. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 6 WHY DO INTEGRATION AND ANALYTICS BELONG TOGETHER? 02
  • 7. © OPITZ CONSULTING 2022 / Öffentlich INTERFACES IN ANALYTICS Analytics meets Integration – Modern Development mit Data APIs ¢ Classic „API“ in the form of direct database access ¢ Database Link, Views, etc. ¢ Database authentication and authorization is used ¢ Missing standardization and documentation ¢ Consumer usually has to deal with the JDBC protocol 7
  • 8. © OPITZ CONSULTING 2022 / Öffentlich TRADITIONAL VS. CLOUD-NATIVE SYSTEMS Analytics meets Integration – Modern Development mit Data APIs 8 ¢ Single Deployment unit ¢ Single execution process ¢ Shared database ¢ Local, app-internal communication only ¢ Multiple Deployment units ¢ Exclusive execution process per service ¢ Database per Service (usually) ¢ Remote, inter-service communication UI Business Logic Persistence
  • 9. © OPITZ CONSULTING 2022 / Öffentlich ACHIEVE LOOSE COUPLING THROUGH API DESIGN-FIRST APPROACH Analytics meets Integration – Modern Development mit Data APIs 9 ¢ Synchronous APIs (it’s not just REST!) ¢ REST (OpenAPI) ¢ GraphQL ¢ gRPC ¢ Asynchronous APIs (preferred) ¢ Async API ¢ Data description with ¢ Protobuf ¢ Avro ¢ JSON Schema
  • 10. © OPITZ CONSULTING 2022 / Öffentlich APIS SHOULD DELIVER BUSINESS VALUE! Analytics meets Integration – Modern Development mit Data APIs 10 ¢ Focus on potential consumers ¢ How will a consumer use my API? ¢ What kind of resources and operations are needed by the consumers? ¢ … ¢ APIs should be consumer-centric and thus be consumable ¢ Well-designed, secured and compliant ¢ Documented, discoverable and accessible ¢ Performant, reliable and scalable Source: https://konghq.com/blog/what-is-apiops/ Compliant Functional Findable The intersection of the three characteristics defines consumable APIs!
  • 11. © OPITZ CONSULTING 2022 / Öffentlich BUSINESS DOMAINS Analytics meets Integration – Modern Development mit Data APIs 11 ¢ Domain Driven Design (DDD) as a basis ¢ Loose coupling between systems ¢ Changes to modules should have as little impact as possible on other modules ¢ Puts domain at the center of modeling / architectural work ¢ Often in the microservice environment - classic software development ¢ Domain ¢ Depicts the technicality / technical logic of a business area ¢ HR department, CRM department, SCM, etc.
  • 12. © OPITZ CONSULTING 2022 / Öffentlich MODERNIZATION WITH DATA APIS Analytics meets Integration – Modern Development mit Data APIs 12 ¢ Existing interfaces are expanded with "real" API services ¢ Contract defined in API-Specification ¢ Overview of the available APIs in central developer portal ¢ Other services can reuse the new API ¢ Flexible platforms such as Kubernetes can be used
  • 13. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 13 REPORT FROM PRACTISE 03
  • 14. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 14 Data IN Data OUT CUSTOMER SCENARIO: API ENABLED DATA LAKE *ADLS = Azure Data Lake Storage DWH / Data Lake Stream/ Events Files A P I L o g i c A p p , o . ä . A D L S L a n d i n g Z o n e Logic App, o.ä. AD LS Export Zone API API D BM S A P I F i l e L i n k Extern Intern A P I T o p i c Pow er API K a f k a AD LS L o g i c A p p , o . ä . Logic App, o.ä. A D L S L a n d i n g Z o n e A D L S A D L S E x p o r t Z o n e API T o p i c Kafka IoT-H ub
  • 15. © OPITZ CONSULTING 2022 / Öffentlich CUSTOMER SCENARIO: SDLC Analytics meets Integration – Modern Development mit Data APIs 15
  • 16. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 16 DEMO
  • 17. © OPITZ CONSULTING 2022 / Öffentlich DEMO: ARCHITECTURE & DATA MODEL Analytics meets Integration – Modern Development mit Data APIs 17
  • 18. © OPITZ CONSULTING 2022 / Öffentlich DEMO PLATFORM: ORACLE CONTAINER ENGINE FOR KUBERNETES (OKE) Analytics meets Integration – Modern Development mit Data APIs 18 Based on IaaS Oracle Compute Cloud Service Worker Nodes: VM Master Node: •Managed and maintained by Oracle •Not visible for the end user •Master nodes are free of charge Auto-scaling capabilities using Worker-Node Pools Can be provisioned using OCI Cloud Console OCI Cloud Shell OCI CLI Terraform (OCI Resource Manager)
  • 19. © OPITZ CONSULTING 2022 / Öffentlich DEMO PLATFORM: CONTAINER REGISTRY Analytics meets Integration – Modern Development mit Data APIs 19 ¢ Open standards-based, Oracle-managed Docker registry service for securely storing and sharing container images (Docker v2 compliant) ¢ Data protection through integration with OCI object storage ¢ Automatic clean up old docker images (Retention policies) ¢ Integrates with different OCI services and 3rd party DevOps and dev tools (Jenkins, Gitlab) ¢ Container Engine for Kubernetes (OKE) ¢ Identity and Access Management (IAM) ¢ Visual Builder Studio ¢ Docker containers can be pushed/pulled by Docker CLI and API
  • 20. © OPITZ CONSULTING 2022 / Öffentlich DEMO PLATFORM: DEVOPS Analytics meets Integration – Modern Development mit Data APIs 20 ¢ End-to-end, continuous integration and continuous delivery (CI/CD) platform ¢ Service provides: ¢ Private Git repositories (allows connections to external code repos) ¢ Build pipelines ¢ Deployment pipelines Code Repository External Connection Trigger Build Pipeline Container Registry Artifact Registry Artifact Deployment Pipeline OKE Functions Compute
  • 21. © OPITZ CONSULTING 2022 / Öffentlich DEMO PLATFORM: RESOURCE MANAGER Analytics meets Integration – Modern Development mit Data APIs 21 ¢ Automate the process of provisioning Oracle Cloud Infrastructure resources ¢ Infrastructure as Code (IaC) with HashiCorp Terraform using specific OCI Terraform provider ¢ Managing OCI resources in a declarative way ¢ Ensure consistent infrastructure management by supporting ¢ Immutable infrastructure approach ¢ GitOps
  • 22. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 22 DATA APIS AS THE BASIS FOR DATA MESH 05
  • 23. © OPITZ CONSULTING 2022 / Öffentlich DATA PRODUCTS Analytics meets Integration – Modern Development mit Data APIs 23 ¢ In direct connection with microservices from the classic SD environment ¢ Operational Applications vs. Analytical Applications
  • 24. © OPITZ CONSULTING 2022 / Öffentlich CROSS-DOMAIN DATA PRODUCT USAGE Analytics meets Integration – Modern Development mit Data APIs 24
  • 25. © OPITZ CONSULTING 2022 / Öffentlich 4. FEDERATED GOVERNANCE Analytics meets Integration – Modern Development mit Data APIs 25
  • 26. © OPITZ CONSULTING 2022 / Öffentlich ANWENDUNGSBEISPIEL Analytics meets Integration – Modern Development mit Data APIs 26
  • 27. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 27 CONCLUSION 06
  • 28. © OPITZ CONSULTING 2022 / Öffentlich KEY TAKEAWAYS Analytics meets Integration – Modern Development mit Data APIs 28 ¢ Software development practises are making their way in the world of Analytics ¢ Data API and DDD are essential for implementing Data Mesh ¢ Data APIs help you to ¢ Decouple data stores, structures and technologies ¢ Gain insights into data usage (Observability) ¢ Control data access consistently (AuthN & AuthZ) ¢ APIs must be compliant, functional & findable (Consumable APIs) ¢ APIs != REST
  • 29. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 29 Q & A
  • 30. © OPITZ CONSULTING 2022 / Öffentlich Analytics meets Integration – Modern Development mit Data APIs 30 www.opitz-consulting.com KONTAKT Sven Bernhardt Senior Manager Corporate Development Sven.Bernhardt@opitz-consulting.com +49 172 2193529 https://www.xing.com/profile/Sven_Bernhardt/ https://www.linkedin.com/in/sven-bernhardt-0570b823/ Fabian Hardt Solution Architect Fabian.Hardt@opitz-consulting.com https://twitter.com/fabian_hardt https://www.xing.com/profile/Fabian_Hardt https://www.linkedin.com/in/fabian-hardt-0956b1b1