Slide 1

Slide 1 text

Exploring the Cloud Integration Technology Stack: Practical Techniques Dr. Vadim Klimov SAP Integration Architect SAP TechEd 2020 Community Talk

Slide 2

Slide 2 text

SAP CPI Tenant: High Level Architecture SAP CPI tenant Storage Tenant Management Node TMN Web UI Runtime / Worker Node IFLMAP Integrated System A Integrated System B HTTPS HTTPS Load Balancer

Slide 3

Slide 3 text

Integration Scenario in SAP CPI: Developer’s View

Slide 4

Slide 4 text

SAP CPI Runtime Node Layers: What to Explore An integral part of Java runtime environment. Provides foundational capabilities, services and tools to run Java applications. Java Virtual Machine SAP JVM OSGi Apache Felix + Apache Karaf Integration Framework Apache Camel Middleware services and technologies that support the enterprise integration patterns. Based on an extensible collection of reusable components. Application runtime environment (application container) and service platform. Based on the modular architecture with bundles lying at the heart of it. System Environment Linux SAP CPI Specific Components Containerized runtime powered by Linux.

Slide 5

Slide 5 text

SAP CPI Runtime Node Layers: What to Explore JVM Karaf Camel Linux CPI Specific Components

Slide 6

Slide 6 text

Learning Path: What to Focus on SAP CPI development, operations and security guides, integration flow design guidelines Public SAP CPI OData APIs (SAP API Business Hub) Enterprise integration patterns and best practices Camel architecture and components, Camel APIs DSLs – in particular, Blueprint DSL OSGi architecture and layers – in particular, bundle, service and module layers Karaf container services, APIs and shell commands Events JVM architecture – in particular, Java runtime, class loading, thread management, memory management and garbage collection and some core standard APIs (such as Process API, JMX API, Reflection API, Scripting API)

Slide 7

Slide 7 text

No content