ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event...

33
Event Messaging with SAP Systems: ASAPIO Cloud Integrator for Solace PubSub+ May 2020

Transcript of ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event...

Page 1: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Event Messaging with SAP Systems:ASAPIO Cloud Integrator for Solace PubSub+May 2020

Page 2: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Your Contacts

Peter HoltkampManaging Director - Responsible for Cloud Integration [email protected]

Florian FarrPartner – Business Development and Sales [email protected]

Martin SchöfflerPartner – Solution Owner Event [email protected]

Page 3: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

ASAPIO | Your SAP® partner for cloud integration and procurement solutions

Procurement Solutions

Consulting Services for

SAP S/4HANA®

SAP Ariba®

SAP Fieldglass®

SAP Business Suite® / ERP

</>

Technology

Developments with

Workflow Technologies

ABAP®

SAP Fiori®

SAP Cloud Platform®

Cloud Integration

ASAPIO Cloud Integrator

connects SAP systems

to cloud solutions, event

messaging and 3rd party

apps/platforms

ASAPIO specializes in integration of cloud systems, SAP procurement solutions and technologies.

Founded in 2003 and owned by three former SAP employees, we are today an SAP silver partner with a

team of SAP application and technology experts. We operate world-wide, with a head office in

Munich/Germany, various offices in Germany and a nearshore center in Russia.

Page 4: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

✓ ASAPIO Cloud Integrator installs as add-on to SAP NetWeaver ABAP systems

✓ Provides native cloud interfaces to SAP systems, does not require a middleware

✓ Supports multi-backend SAP landscapes and multi-cloud connectivity

SAP S/4HANA®SAP

Business Suite®(ERP)

SAPNetWeaver ABAP®

based systems

SAP Cloud Solutions Event Messaging Third-Party Apps/Platforms

ASAPIOCloud Integrator

Add-On

VERGABEMANAGER®SAP Cloud Platform®Enterprise Messaging

ASAPIO Cloud Integrator connects SAP® systems to Solace PubSub+® and many more cloud solutions

Page 5: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

5

Paradigms of event-based communication:No silos, data should be available in real-time, to any interested consumer

Data Lake,AI, ML

SalesforceWorkday

ServiceNow

AWS®SAP Cloud Platform

Microsoft®Azure®

iPaaS

SAP on-prem systems

Page 6: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

New Connectivity:

e.g. connect non-SAP systems, SaaS/PaaS systems and platforms, cloud applications, mobile platforms,

data lakes etc. to on-prem SAP systems, or wherever SAP does not provide standard connectivity

Performance & Scalability:

e.g. switch batch interfaces to event-based/realtime interfaces, allow microbatching/partitioning and

parallel data loads for high-volume batch interfaces, redesign high-frequency / high-load SAP standard

interfaces to event-based, enable 1:n connectivity without middleware

Security & API Management:

e.g. build custom interfaces with ACI, to benefit from its uniform approach for all kind of external

connectivity, including central monitoring, or replace (specific) 1:1 interfaces with event-bus-

architecture

6

Why Event Messaging with SAP Systems?

What it is not: ACI does not generally or globally replace e.g. all SAP-to-SAP connectivity, but it allows for new and better connectivity, where applicable.

Page 7: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

• Provide SAP sales order status

and logistics info to customer

mobile apps, via a data lake

• Real-time quality management

reporting, from SAP QM to the

global quality cockpit solution

• Sensor data from the field reports

failing equipment, creating an SAP

maintenance order

• Send SAP data to data lakes, for

real-time analytics during high-

volume promotions (Black Friday)

• Collect competitor prices for

benchmarking

• …and many more!

Customer Business Use-cases for event messaging integration

Chemical Industry

Retail / End-customer business

Aerospace

Manu-facturing

7

Page 8: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

• Create and consume Solace event messages

natively on your SAP on-prem system

• Works for both batch/microbatch

messages and real-time event messages

• Supports Business Object Event coupling

for event message creation, out-of-the-box

• Allows dynamic topics e.g. from SAP

business object data

• Built-in extensive monitoring, including

payload

• Installs as Add-On to SAP NetWeaver ABAP

on-prem systems (SAP certified) as of

Release 4.6 up to 7.x incl. S/4HANA

8

Free your SAP data with ASAPIO Cloud Integrator and Solace PubSub+

Page 9: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Example: Publish SAP sales order changes as an event to Solace.

→ Building an event message from SAP data is simple with ASAPIO Cloud Integrator.

9

How to set-up events with ASAPIO Cloud Integrator?

ConfigureEvent in ACI

ConfigureEvent Topics

Enrichpayload

Event Broker

SAP System

SAP Sales Ordere.g.

‚OrderChanged‘

e.g. SalesOrg = 0023,

DocType = VB, …

e.g. item data, partner

information, …Event

ASAPIO Cloud Integrator

Page 10: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Inbound and Outbound Processes

Page 11: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

11

Outbound: Business Object Updates as Events

Business Object changes in SAP(manual or batch)

ASAPIO Add-on detects the changes and sends event to Solace in real-time

Solace distributes change-events to any destination, any application

Optimize your Business Processes by event-enabling key SAP Business Objects

Page 12: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

12

Inbound: Updating SAP data through Events

Business Object is updated in SAP

ASAPIO Add-on receives the update from Solace, parses and verifies it in real time

An application sends an update to a Business Object to Solace

Optimize your Business Processes by event-enabling key SAP Business Objects

Page 13: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Use Case Categories & Examples

Page 14: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

14

Use Case Categories

Synchronizing Distributed SAP Instances

Integrate SAP with External Systems

Migration ECC ➔ S/4: step-wise migration, keeps objects in sync

“SAP Data-as-a-Service”: micro-data hubs, local & global data lakes

Page 15: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Example:

• multiple regional SAP instances serving local needs

• a global SAP instance which needs to be kept up-to-date with selective data from all of the regional instances

• typical solution: run nightly batch processes and send files across firewalls

• brittle and error prone

• delayed view of local changes

• solution with ACI + Solace: send updates in near real-time

• secure & guaranteed

• always up-to-date, real-time view of all local data

15

Use Case Example

Synchronizing Distributed SAP Instances

Page 16: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Example:

• a 3rd party order system relies on SAP master data and sales modules

• changes to master data (e.g. product catalog, inventory, pricing) are pushed to the order system

• the order system is always up-to-date, pro-actively

• there is no need for the order system to query multiple SAP masters before taking an order

• new orders are sent straight to the SAP sales module

• which, in turn, calculates delivery dates and sends order status updates

• order status updates update the order system which notifies the customer

• in parallel:

• other BUs / systems also subscribe to OrderCreated & OrderUpdated events so they also always have the latest

updates

16

Use Case Example

Integrate SAP with External Systems

Page 17: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

• Example:

• Situation:

• migration from SAP ECC to S4/HANA (on-premise)

• Goal:

• contain SAP expense & migrate at step-wise at own pace whilst embracing new best-of-breed applications for customer

experience

• Step-wise migration:

• enable both, SAP ECC & S4/HANA with ASAPIO + Solace ➔ ensures that any business object migrated still presents the same

behavior and interface to the rest of IT as before migration

• Customer experience layer decoupled from system-of-record

• ASAPIO + Solace serve as the interface layer, decoupling system-of-record functions from underlying system implementation

17

Use Case Example

Migration ECC ➔ S/4: step-wise migration, keeps objects in sync

Page 18: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Example:

• Situation:

• SAP is often used as the system-of-record, single-source-of-truth

• as such, many 3rd party IT systems (e.g. in the Customer Experience Layer) frequently go back to SAP for the latest data

• this presents a high cost & performance impact on the SAP systems when constantly polled for has anything changed?

• however, these 3rd party IT systems cannot easily be changed into becoming event-driven themselves

• Approach

• using ASAPIO + Solace, create a cheaper, more modern system-of-record: a data lake

• data lake is kept in-sync with one or many SAP systems, in real-time, guaranteed

• 3rd party systems can now interrogate (poll) the one or multiple data lake(s), rather than the SAP systems directly

• Result

• lower cost of SAP infrastructure

• lower cost of SAP resources (can you pls create a new report for me?)

18

Use Case Example

“SAP Data-as-a-Service”: micro-data hubs, local & global data lakes

Page 19: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

How does it work?

Page 20: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

20

Inbound event processing with Solace & ASAPIO

Topic → ACI-Endpoint mapping

https://<sap-address>/inbound

JMS

REST

MQTT

SMF

AMQP

RDP REST

SAP ECCSAP S4/HANA

Page 21: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

21

Outbound event processing with Solace & ASAPIO

REST Endpoint → Solace Broker Topic Mappings

SAP-ACI Endpoint Topic

https://<broker-address>/aci/update/salesorder aci/update/salesorder

https://<broker-address>/aci/update/quote aci/update/quote

https://<broker-address>/aci/update/warehouse aci/update/warehouse

JMS

REST

MQTT

SMF

AMQP

SAP ECCSAP S4/HANA

https://<broker-address>/aci/update/quote

https://<broker-address>/aci/update/order

REST

Page 22: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

22

Secure & Scalable Cloud Integration

Solace establishes secure, outbound connections from RZ to PCZ

in-line with corporate security policies

SAP ECCSAP S4/HANA

Higher Security Zone (RZ)

on-prem

Partially Controlled Zone (PCZ)

firewall

firewall

Uncontrolled Zone (PZ)

fire

wal

l

e.g. Public Cloud Solutions

Page 23: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

ASAPIO Solution Architecture and Features

Page 24: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

24

Application Architecture of ASAPIO Cloud Integrator

HTTP(S) request

Pull/Push

SAP System

ACI Add-On

Data processing(read/write)

Change Pointer

Data/Message formatting

Error Handling

Workflow Log

Communication(solution connectors)

Connector

Database

SQL or BAPI

Configuration and monitoring framework

SAP ApplicationLayer

(e.g. SAP MM, QM, SD, …)

SAP ICM (internetcommunication)

SAP Secure storage(authorization data)

EventData

Page 25: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

SAP Business Object Events:

▪ Create outbound event messagesfrom any SAP business objectevent (standard or custommethods supported)

▪ Inbound processing also possible

▪ Event binding through SAP business object repository eventlinkage

▪ Works out-of-the box, easy configuration layer included

▪ Highly efficient, very fast, norelevant additional system load

25

ASAPIO Cloud Integrator offers various possibilities for event coupling

BAPI/RFC function moduleinterfaces:

▪ Typical for custom interfaces orolder 1:1 SAP integrations (e.g. SAP SRM to ERP, WM to ERP etc.)

▪ To convert to event-based, a localACI function module instead ofthe BAPI/RFC function module iscalled, and subsequently createsthe event message etc.

▪ ACI also be used to convertsynchronous to asynchronousinterfaces

→ Requires development

IDoc Interfaces:

▪ ACI receives e.g. an IDoc creationevent through an SAP Business Object Event

▪ IDoc message content is thenconverted to an event message

▪ Inbound processing also possible (currently in development)

Page 26: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

26

ASAPIO Cloud Integrator:Configuration

Configurable from within SAP Customizing Implementation Guide

Page 27: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

27

ASAPIO Cloud Integrator:Built-in Monitoring and Analytics

Extensive monitoring and analytic functions included

Page 28: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

ASAPIO Cloud Integrator is unique in many ways:

• ACI is an add-on to your SAP systems and operates within your established SAP infrastructure in all aspects

(application management, security, logging etc.)

• ACI has a modular and open architecture: we deliver content packages for data extraction and mapping and

connectors for the different cloud solutions.

• ACI allows to enhance or create custom content (extractors, formatters) and connectors

• ACI uses highly scalable techniques to bring your data into the cloud or to on-prem event brokers:

• event based triggers

• delta loads / change pointers

• parallel data processing (in multiple SAP work processes)

• data splitting

• direct SQL reads or BAPI calls for data selection possible

• ACI supports outbound AND inbound process and data flows

• ACI does not require any middleware

28

ASAPIO Cloud Integrator:Key Benefits Of Our Architecture

Page 29: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Connect applications, services, and systems seamlessly across different landscapes using asynchronous communication.

✓ Initial Data Loads

✓ Incremental Data Loads

✓ Cross-system aggregation

Connect applications, services, systems

Build applications and extensions that can react to events from your SAP system, out-of-the-box.

✓ Unlimited extensibility of events

✓ Easy to add to flexible framework

✓ Utilization of ALE change pointer

Event-driven extensions for SAP systems

Reliably send and receive messages through applications, services, and systems using standard messaging protocols and exchange patterns.

✓ End-to-End Monitoring

✓ Message re-processing

✓ Secure communication

Communicate reliably at scale

The messaging infrastructure decouples communication to scale and handle unexpected peaks in data traffic.

✓ Configurable frequency

✓ Configurable package sizes

✓ Parallel processing

High throughput of messages, low latency

ASAPIO Cloud Integrator Product Highlights

29

Page 30: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Supported trigger technologies:

• SAP Workflow Event Linkage: direct ACI call through SAP RFC connection (e.g. for single events)

• Scheduled processing of SAP change pointers (data enrichment, formatting for cloud application,

communication)

Processing options:

• For low volume use-cases, a connection via HTTP REST API is possible (without multi-threading)

• For bulk loads and high-volume use-cases, ACI supports multi-threading for packaged data retrieval

and cloud communication calls:

• ACI supports use of SAP server groups to control the load of the ABAP system, to minimize risk of

system overload e.g. after mass data changes in the application system

30

ASAPIO Cloud Integrator:Feature overview (I)

Page 31: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

Supported connection types:

• HTTP REST API

• Optional: MQTT via Websockets (min. NW 7.40 SP08)*

Supported monitoring and logging features:

• ACI offers a monitoring transaction to view all logged information

• ACI monitoring includes statistical and graphical analysis of data volume, times and errors

• Logging of HTTP return codes and messages

• Logging of requests (RAW data) can be switched on/off in app customizing

• In case of errors: retransmission control through SAP change pointers (to ensure event delivery)

• Notification / Escalation in case of multiple errors to system administrators or via SAP workflow possible

* in planning / product roadmap

31

ASAPIO Cloud Integrator:Feature overview (II)

Page 32: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

✓ Maintenance included✓ Yearly subscription

ASAPIO Cloud Integrator is the only ready-to-run solution for SAP event

messaging integration:

• ACI installs as SAP Add-On on any supported SAP system, including SAP S/4HANA

• No separate system, no middleware required (but optionally possible)

• Multi-backend SAP landscapes supported

• No downtime required for implementation

• Maintenance & service included, including product updates

→ ASAPIO Cloud Integrator for Solace PubSub+ is available through Solace!

Please contact your Solace or ASAPIO sales representative for further information

32

How to get ASAPIO Cloud Integrator?

ASAPIO Cloud Integrator

ACI Framework+ Connector for Solace®

PubSub+®

Page 33: ASAPIO Cloud Integrator for Solace PubSub+ · connects SAP systems to cloud solutions, event messaging and 3rd party apps/platforms ASAPIO specializes in integration of cloud systems,

These documents are provided by Solace or Asapio GmbH & Co. KG (hereinafter ASAPIO) for informational purposes only. Solace or ASAPIO assume no liability or warranty for errors or omissions in this publication. Solace or ASAPIO only provide products and services as expressly set forth in the agreement for the respective products and services. None of the information contained herein is to be interpreted as an additional guarantee.

In particular, Solace or ASAPIO are under no obligation to follow any of the business operations outlined in this publication or any accompanying presentation, or to develop or publish features hereof.

The information contained in this publication does not constitute a promise, promise or legal obligation to deliver software. All forward-looking statements involve various risks and uncertainties that could cause actual results to differ materially from expectations. The forward-looking statements reflect the point in time when they were made. The reader is advised not to give excessive weight to these statements or to rely on them when making purchasing decisions.

Trademark Information: SAP, SAP SRM, SAP ERP, SAP Business Suite, SAP Ariba, SAP Fieldglass and other SAP product or technology names are the trademarks or registered trademarks of SAP SE in Germany and several other countries.

Solace, PubSub+ are trademarks or registered trademarks of Solace Inc.

Disclaimer