You are on page 1of 62

Week 3 Unit 1: Timer-Based

Start of Integration Flows

Timer-Based Start of Integration Flows


The scenario
Goals
Run an integration flow at a certain point in time
Invoke a Web service to retrieve weather information for a certain city and store it on an SFTP server

Timer-Based
Start Event

2016 SAP SE or an SAP affiliate company. All rights reserved.

Invocation of
Web Service

Public

Timer-Based Start of Integration Flows


Timer configuration (1)
Goals
Run an integration flow at a certain point in time
Invoke a Web service to retrieve weather information for a certain city and store it on an SFTP server

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Timer-Based Start of Integration Flows


Timer configuration (2)
Goals
Run an integration flow at a certain point in time
Invoke a Web service to retrieve weather information for a certain city and store it on an SFTP server

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Timer-Based Start of Integration Flows


Timer configuration (3)
Goals
Run an integration flow at a certain point in time
Invoke a Web service to retrieve weather information for a certain city and store it on an SFTP server

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Timer-Based Start of Integration Flows


Content modifier configuration
Goals
Run an integration flow at a certain point in time
Invoke a Web service to retrieve weather information for a certain city and store it on an SFTP server

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Timer-Based Start of Integration Flows


Configuration of SOAP channel

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Timer-Based Start of Integration Flows


Namespace mapping
Goals
Run an integration flow at a certain point in time
Invoke a Web service to retrieve weather information for a certain city and store it on an SFTP server

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Timer-Based Start of Integration Flows


Result message
Goals
Run an integration flow at a certain point in time
Invoke a Web service to retrieve weather information for a certain city and store it on an SFTP server

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Timer-Based Start of Integration Flows


Demo

DEMO

Timer-Based Start of
Integration Flows

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

10

Timer-Based Start of Integration Flows


What youve learned in this unit
How to schedule the execution of an integration
flow by defining when the flow has to run
How to use and maintain the Timer Start Event
as a means of scheduling the invocation of the
integration flow
What is necessary to configure the SOAP
adapter correctly to invoke external Web
services
Figure out how namespace mappings will help
you to work with several Web services at the
same time in one integration flow

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

11

Thank you

Contact information:
open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved.


No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated companies strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking 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.

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

13

Week 3 Unit 2: Structuring


Large Integration Flows

Structuring Large Integration Flows


The scenario

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Structuring Large Integration Flows


Configuration of the scenario (1)

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Structuring Large Integration Flows


Configuration of the scenario (2)

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Structuring Large Integration Flows


Configuration of the scenario (3)

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Structuring Large Integration Flows


Configuration of the scenario (4)

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Structuring Large Integration Flows


Configuration of the scenario (5)

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Structuring Large Integration Flows


Configuration of the scenario (6)

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Structuring Large Integration Flows


Response message

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Structuring Large Integration Flows


Data flow
H

Legend:
H = Header Area
P = Properties Area
B = Body

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

10

Structuring Large Integration Flows


Demo

DEMO

Structuring Large
Integration Flows

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

11

Structuring Large Integration Flows


What youve learned in this unit
How to structure really large integration
scenarios by means of modularization
How to use and maintain the Process Call
shape within your parent integration flow as a
means of actually invoking sub-processes
What is necessary to model a callable
local integration process and how to connect
parent and child processes
How data can be exchanged between calling
and called processes

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

12

Thank you

Contact information:
open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved.


No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated companies strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking 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.

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

14

Week 3 Unit 3:
The Adapter Development Kit

The Adapter Development Kit


Introduction

Apache Camel-based component


bundle and dependent OSGi
bundles
Component metadata: adapter
attributes determine structure of
configuration interface
Documentation, JavaDoc,
programming guidelines, and cheat
sheets available
2016 SAP SE or an SAP affiliate company. All rights reserved.

CMIS

...
Dev Tool

OPC
Technical

Eclipse Luna as development


environment (Adapter project)

AMQP

Eclipse
Plug-In

Connectivity World
Application

Extend SAP HANA Cloud


Integration with new adapter types

Salesforce
Workday
Hubspot
Marketo

SAP HCI Adapter (ADK)


Apache Camel Context

Adapter APIs

SAP HANA Cloud Integration

Available with SAP HCI Deployment


Developed by Partner

...
Public

The Adapter Development Kit


The scenario

Pull document from a


document repository
folder

Push document to a
document repository
folder
SAP HANA Cloud
Integration

Document Repository in
Public Cloud

Document Repository in
Public Cloud

using your own CMIS adapter


2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

The Adapter Development Kit


Installing the Adapter Development Kit in Eclipse Luna

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

The Adapter Development Kit


Creating an adapter development project

Empty Project

Adding Camel Component


and the Dependent Libraries

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

The Adapter Development Kit


Automatically generated component metadata

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

The Adapter Development Kit


The integration flow

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

The Adapter Development Kit


New adapter appears in list of available adapters

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

The Adapter Development Kit


Configuration of sending CMIS adapter

Compare with red box


on slide 6

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

The Adapter Development Kit


Configuration of receiving CMIS adapter

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

10

The Adapter Development Kit


Configuration of Content Modifier

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

11

The Adapter Development Kit


Execution of integration flow: Copied files in the Receive folder

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

12

The Adapter Development Kit


Demo

DEMO

The Adapter
Development Kit

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

13

The Adapter Development Kit


What youve learned in this unit
How to prepare yourself for adapter
development by installing the Adapter
Development Kit (ADK) inside Eclipse
How to apply the ADK for generating wrapper
code around an already existing Apache Camel
component
What the Content Management Interoperability
Services (CMIS) standard is all about, and how
to connect and access documents on the
publically available Alfresco CMIS server using
the newly developed adapter
How the overall adapter development lifecycle
works, so that this knowledge can easily be
applied to other connectivity needs
2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

14

Thank you

Contact information:
open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved.


No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated companies strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking 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.

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

16

Week 3 Unit 4: Content Reuse


Between HCI and SAP PO

Content Reuse Between HCI and SAP PO


The big picture

SAP Cloud
Applications

3rd Party Cloud


Solutions

SAP Process
Orchestration
Business
Business
Process
Rules
Management
Management

B2B
Collaboration

Process
Integration

Governance

Monitoring
& Analytics

Discover

Design

Run

Monitor

SAP HANA Cloud Integration

SAP
On-Premise
2016 SAP SE or an SAP affiliate company. All rights reserved.

3rd Party
On-Premise
Public

Content Reuse Between HCI and SAP PO


Download packages from SAP HANA Cloud Integration
1

On SAP HANA Cloud


Integration, switch to Design
and choose your package

Select the value mapping


project and the integration flow

3
3

Download the packages

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Content Reuse Between HCI and SAP PO


Deploy the packages in SAP Process Orchestration
4

In SAP Process Orchestration,


open the Process Integration
Tools page and navigate to the
Cloud Integration Content
Management Cockpit
5

Prerequisite: Deploy required


security artifacts such as user
credentials, known hosts,
OAuth 2.0 authentication
On the Integration Content
tab, import the downloaded
packages (via Browse button),
select your packages, and
deploy

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Content Reuse Between HCI and SAP PO


Monitor the messages processed in SAP Process Orchestration
7

Navigate to the Configuration


and Monitoring Home page

Switch to the Cloud Integration


Content tab

Select the message to display


the message processing log

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Content Reuse Between HCI and SAP PO


Demo

DEMO

Content Reuse Between


HCI and SAP PO

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Content Reuse Between HCI and SAP PO


What youve learned in this unit
Advantages of using SAPs integration
platforms
SAP Process Orchestration benefits from new
developments in SAP HANA Cloud Integration
Move to the cloud at your own pace
How to reuse SAP HCI integration content in
SAP Process Orchestration

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Thank you

Contact information:
open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved.


No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated companies strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking 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.

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Week 3 Unit 5: Outlook


Strategy and Roadmap

Outlook Strategy and Roadmap


Product roadmap overview Key themes and capabilities
Today

Planned Innovations

Future Direction

Key capabilities
Cloud enablement: Rolling software update, scalability
Security: Multi-tenancy, data isolation
Integration content lifecycle management
Certification process for 3rd party content, connectivity
Lightweight orchestration
Diverse connectivity
Open adapter development kit (ADK) for partners
Hybrid deployment options for re-use of cloud
integration content
Integration with SAP Solution Manager
ISO27001 certification

Key capabilities
Partner ecosystem to create and sell integration
content and connectivity options
Additional B2B capabilities
Integration Advisor for intelligent mapping proposals
High-performance cloud messaging service
API management
Automated standard content update
Transport management of integration content
Additional connectivity options
User management via SAP Cloud Identity, SAML
Subscription self-service via SAP HCP

Supported applications
SAP Cloud for Customer
SAP SuccessFactors
SAP S/4HANA
SAP Hybris
Citizen Integration for C4C, SFSF etc.
E-invoicing: Peru, Chile, Spain, Italy, Hungary, UK
SAP Financial Services Network (FSN)

Supported applications
E-invoicing / Globalization / Compliance: Integration
with legal authorities in additional countries
Further integration scenarios for SAP S/4HANA,
SuccessFactors, C4C, Hybris, Concur, Ariba
(e. g. Supplier Integration, Ariba Pay)
Further 3rd party connectivity, e. g. MQTT, AMQP,
Salesforce (build by partner)
This is the current state of planning and may be changed by SAP at any time.

2016 SAP SE or an SAP affiliate company. All rights reserved.

Key capabilities
Open APIs for further self-services for administration,
operations and monitoring
Additional connectivity options
Further B2B capabilities, e. g. Trading Partner
Management
Hybrid deployment options (contd) for further shared
capabilities between SAP PRO and SAP HCI
Additional certifications, e. g. SOC1, SOC2,
ISO27018, PCI
Integration with SAP Solution Manager (contd)
Supported applications
E-invoicing / Globalization / Compliance: Integration
with legal authorities in additional countries
Further integration scenarios for SAP S/4HANA,
SuccessFactors, C4C, Hybris, Concur, Ariba, etc.
Further 3rd party connectivity
Further networks, e. g. Pharma

Public

Outlook Strategy and Roadmap


Planned innovations Key capabilities (1)
Partner ecosystem to create, sell integration
content & connectivity

Transport management of integration content


Support of transport of integration content between
different SAP HCI landscapes, such as development,
production.

API management for unified access, enterprise


security

This is the current state of planning and may be changed by SAP at any time.
2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Outlook Strategy and Roadmap


Planned innovations Key capabilities (2)
Additional B2B capabilities
Integration Advisor for intelligent mapping
proposals including crowd sourcing & collaboration

Reduces customer B2B integration project costs

Analyzes standard definitions, existing mappings, and


customer metadata

This is the current state of planning and may be changed by SAP at any time.
2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Outlook Strategy and Roadmap


Process and cloud integration Messaging service
Intended key scenarios:
M2M connectivity and transport to device/thing

Engagement
Things

Fast-path message transport into SAP HANA


platform, e.g. Big Data movement

SAP Gateway

Message layer for SAP HANA Cloud Integration

SAP HANA Cloud


Integration

And more

Co-innovation with
http://solacesystems.com/why-solace/performance/

Cloud Apps

Cloud-Based
Messaging Service

OnOn-Premise
Premise Apps

Apps

450k guaranteed messages/sec. 40x over disk


Fully cloud-enabled (HA, DR, SLAs, multitenant)
SAP HANA

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Outlook Strategy and Roadmap


Future direction
Key capabilities that are planned for the future
Open APIs for further self-services for administration, operations and monitoring
Further connectivity options for SAP HCI, such as JDBC, RFC etc.
Further B2B capabilities, such as Trading Partner Management for a governed approach to managing trading partners
Hybrid deployment options (contd) for further shared capabilities between SAP HCI and SAP PRO
Additional certifications, for example SOC1, SOC2, ISO27018, PCI
Continued integration with SAP Solution Manager for further monitoring and alerting use cases

Key applications that are planned to be supported in the future


Globalization Services for electronic invoicing, payroll information etc. in additional countries
Further integration scenarios for SAP S/4HANA, SuccessFactors, Cloud for Customer, Hybris, Concur, Ariba, etc.
Further 3rd party connectivity
Further networks, for example Pharma

This is the current state of planning and may be changed by SAP at any time.
2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Outlook Strategy and Roadmap


Literature
Getting Started with SAP HANA
Cloud Integration
John Mutumba Bilay,
Peter Gutsche,
Volker Stiehl
Rheinwerk Publishing
approx. pp. 450

ISBN 978-1-4932-1317-7
Est. publication date: May 2016

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Outlook Strategy and Roadmap


Key links for more information
Key links
Roadmaps on SAP Service Marketplace

http://service.sap.com/saproadmaps

SAP Community Network

http://www.sdn.sap.com/

IT Planning Resources

https://service.sap.com/~sapidb/011000358700001160122012E

SAP HANA Cloud Integration on SCN

http://scn.sap.com/docs/DOC-40396

Where to go to provide product feedback and ideas


SAP Idea Place

https://ideas.sap.com

SAP Influence Programs

http://service.sap.com/influence

SAP User Groups

http://www.sapusergroups.com/

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Thank you

Contact information:
open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved.


No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated companies strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking 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.

2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

10

You might also like