Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Exploring the Cloud Integration Technology Stac...

Vadim Klimov
December 10, 2020
12

Exploring the Cloud Integration Technology Stack: Practical Techniques

Event: SAP TechEd 2020
Date: December 10, 2020
Speaker: Vadim Klimov
Session: Exploring the Cloud Integration technology stack - Practical techniques

Vadim Klimov

December 10, 2020
Tweet

More Decks by Vadim Klimov

Transcript

  1. Exploring the Cloud Integration Technology Stack: Practical Techniques Dr. Vadim

    Klimov SAP Integration Architect SAP TechEd 2020 Community Talk
  2. 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
  3. 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.
  4. SAP CPI Runtime Node Layers: What to Explore JVM Karaf

    Camel Linux CPI Specific Components
  5. 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)