02 - Boot Camp CPI Architecture

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

EXPERT SERVICES MARKETING PRACTICE

SAP Hybris Marketing Cloud Boot Camp

PengSiong Lim & Maik Offerle, SAP


December, 2017
Disclaimer

▪ The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except
for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service or
subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related
document, or to develop or release any functionality mentioned therein.
▪ This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
▪ All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from
expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,
and they should not be relied upon in making purchasing decisions.

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ INTERNAL 2


Agenda

• Introduction to SAP Cloud Platform Integration

• Architecture

• Connectivity

• Working with SAP Cloud Platform Integration

• Integration Patterns and Iflows

• Monitoring and Troubleshooting

• Get started with SAP Cloud Platform Integration

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ INTERNAL 3


Architecture
Runtime in Detail

▪ Composed of a cluster of virtual


processes
▪ Message processing tasks for a tenant
are performed within a dedicated Java
Virtual Machine
▪ An SAP Cloud Platform Integration
cluster for a tenant (shortly referred to as
tenant cluster) is composed of one (or
more) tenant management nodes and
one or more runtime nodes
▪ Tenant clusters of different participants
(customers) are strictly separated from
each other and are unable to interfere
▪ The individual processes are also
referred to as nodes of the cluster

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ INTERNAL 5


Cluster Tenant

A cluster for a tenant (shortly referred to as tenant cluster) is composed of


one (or more) tenant management nodes and one or more runtime nodes.

In the Operations user interface (Node Explorer*), the different kinds of


nodes are arranged in the following way.
Kind of Node Purpose
Tenant Performs tenant-specific management
management tasks like, for example, starting tenant-
node specific runtime nodes or deployment of
artifacts like integration flows or keystores,
for example.
Runtime node Processes messages for a tenant.
Services required for message processing
like, for example, routing or mapping, are
implemented as subsystems of the node.

* The Node Explorer is available from the Eclipse tool

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ INTERNAL 6


SAP HCI Message Processing

The processing of a sender's message is performed on a VM instance (which is the runtime node)
on the sender tenant.

A Load Balancer is interconnected that accepts all inbound requests and dispatches them to the
right tenants.

SAP Cloud Platform


Tenant R
R R
Sender Load VM Receiver
Balancer Instanc
e

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ INTERNAL 7


SAP HCI Runtime entities

Customer Each customer subscribes to one or more accounts

Account Each Account has one tenant

Tenant A tenant cluster is composed of n nodes (two different types)

Tenant
Management Runtime Node
Node

A node is a
SAP HCP SAP HCP SAP HCP
Java VM
Process Process Process

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ INTERNAL 8


SAP HCI Runtime entities

Created by Generation Integration Flow


Customer and Build subsystem (BPMN Design
Time)

Integration Flow
Account
(Camel XML)

Deployed on
Tenant Camel Context

Tenant Runs on

Management Runtime Node Camel Route


Node

SAP HCP SAP HCP SAP HCP http://camel.apache.org/index.html


Process Process Process

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ INTERNAL 9


Architectural Overview

Sender Receiver

SAP HANA Cloud Platform


R

Tenant Cluster
Administrator R
Load R
Manages user Balancer Tenant
permission Runtime
Manageme
Integration Dev. R R Node
Access, deploy nt Node
and monitor
integration
content
Via Persistency Service

Monitoring Data
Message Content
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ INTERNAL 10
Terms and Definitions

HCI Tenant A tenant is a logical entity which represents the physical resources of SAP HANA Cloud Platform that are
allocated to a specific participant and within an application context. SAP HCI is multi-tenant-capable
Runtime Node Processes messages that are exchanged through the tenant. Integration flows run on this node type.
This node type interacts with the external systems and the load balancer.
Tenant Management Node Manages the runtime nodes of a cluster and acts as agent between the human user and the runtime
components of SAP HCI. This node type interacts with human users who perform tasks such as
deploying and monitoring integration artifacts.
Tenant ID Each tenant has an unique ID, which identifies the HCI tenant
Tenant ops server URL The tenant ops server URL is needed, to access the HCI operations environment via WebUI or Eclipse
tool.
Worker Node URL You can access the HCI environment from different client via the specific worker node URL.
Apache Camel Apache Camel ™ is a versatile open-source integration framework based on known Enterprise
Integration Patterns.
http://camel.apache.org/index.html

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ INTERNAL 11


Thank you.
PengSiong Lim Maik Offerle
Consultant Consultant

M +60 162125789 M +49 151 11405576


pengsiong.lim@sap.com maik.offerle@sap.com

You might also like