Sample Book - Cloud Integration With SAP Integration Suite-SAP Press
Sample Book - Cloud Integration With SAP Integration Suite-SAP Press
2 Getting Started 57
7
Contents Contents
3.2 Terms and Conditions of Using Prepackaged Integration Content ................ 128
3.2.1 Quick Configure versus Content Edit ............................................................... 128
3.2.2 Notify about Update (Manual Updates) ......................................................... 129
3.2.3 Automatic Updates ................................................................................................ 131
3.3 Consuming Prepackaged Content ................................................................................. 131
3.3.1 Searching SAP Integration Content Catalog ................................................. 132
3.3.2 Importing Prepackaged Integration Content ................................................ 136
3.3.3 Modifying or Configuring the Integration Package .................................... 137
3.3.4 Deploy Content ....................................................................................................... 143
3.4 Prepackaged Content Provided by SAP ....................................................................... 143
3.4.1 Content for SAP SuccessFactors ........................................................................ 144
3.4.2 Content for SAP Cloud for Customer ............................................................... 145
3.4.3 Content for Integrating with SAP Customer Experience .......................... 147
3.4.4 Content for Integrating with SAP Business Network ................................. 149
3.4.5 Content for Globalization Scenarios ................................................................ 151
3.4.6 Content for ELSTER Integration ......................................................................... 152
3.4.7 Content for Salesforce Integration ................................................................... 154
3.5 Creating Your Own Content Package ........................................................................... 156
8 8
Contents
3.6 Adapters to Third-Party Applications for SAP Integration Suite ...................... 159
9
Contents Contents
10 10
Contents
11
11
Contents Contents
12 12
Contents
7.8 Integrating Cloud Integration with Enterprise Monitoring Tools ................... 588
7.8.1 Configuring Splunk to Receive Data from Cloud Integration .................. 589
7.8.2 Enabling External Logging from SAP BTP Cockpit ....................................... 593
7.9 Summary ................................................................................................................................... 597
13
13
Contents Contents
14 14
Contents
11.1 Integration of SAP Cloud for Customer and SAP ERP ............................................ 835
11.1.1 Technical Landscape .............................................................................................. 836
11.1.2 Example Adapter Configurations ..................................................................... 837
11.2 Integration of SAP Cloud for Customer with SAP S/4HANA Cloud ................. 840
11.3 Integration of SAP Marketing Cloud and Various Applications ....................... 840
15
15
Contents Contents
11.5 Integration of SAP Applications with SAP Business Network ........................... 846
11.6 Integration with German Tax Authorities Using the ELSTER Adapter ........... 848
11.7 SAP S/4HANA Integration with Salesforce ................................................................ 851
11.7.1 Technical Landscape .............................................................................................. 852
11.7.2 Example Adapter Configurations ..................................................................... 853
11.8 Summary ................................................................................................................................... 855
16 16
Contents
13.4 Migration from SAP Process Orchestration to Cloud Integration .................... 885
17
17
Chapter 3
SAP Integration Content Catalog 3
SAP provides prepackaged integration content to enable the quick
implementation of integration scenarios. These packages are found in
SAP Integration Content Catalog. In this chapter, we’ll dive into SAP Inte-
gration Content Catalog, present its available features, and explore the
prepackaged integration content currently available.
In Chapter 1, we discussed the role that SAP Integration Suite plays within SAP’s cloud
strategy. We also discussed SAP Integration Suite’s positioning within the SAP land-
scape and presented a number of use cases.
As the adoption of cloud-based applications keeps growing, the likelihood that more
customers will need to build the same integration scenarios will continue to increase.
Why not build these common integration scenarios in advance and reduce implemen-
tation costs for customers? With this approach, customers simply need to reuse exist-
ing integration scenarios, rather than build their own.
This standardization and reuse capability is exactly what SAP has made available
through its SAP Integration Content Catalog. In this chapter, we’ll introduce you to SAP
Integration Content Catalog and walk you through the steps required to consume pre-
packaged, SAP-provided content. We’ll explore available prepackaged content and dis-
cuss some use cases. You’ll also learn about creating your own content package and
using adapters to third-party applications.
125
125
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
Separating roles during the publication process helps improve the correctness of the
content published in the catalog. Note that, at the time of this writing, only SAP can
publish content packages. Consequently, the content publisher and reviewer roles
aren’t yet relevant to customers. This chapter will therefore primarily focus on the role
of the integration developer, which is the role that you, as a reader of this book, will
most likely play.
You can access SAP Integration Content Catalog in two different ways:
Via a publicly accessible URL
You can access the publicly (and freely) available SAP Integration Content Catalog
web-based application at https://api.sap.com. The landing page for SAP Integration
Content Catalog is shown in Figure 3.1.
126 126
3.1 Introduction 3toSAP
SAP Integration
Integration Content Catalog
Note that SAP Integration Content Catalog is published on SAP Business Accelerator
Hub. You don’t need a Cloud Integration tenant to use this web application. From
this publicly available URL, only read access is available. If you need to reuse this
content or have access to other features, you must access a Cloud Integration tenant.
Via your own tenant
You can access SAP Integration Content Catalog via your own Cloud Integration
tenant at http://<server>:<port>/itspaces.
As shown on the left side of Figure 3.2, the Cloud Integration Web UI consists of four
main pages:
– Discover – Monitor
– Design – Settings
Refer to Chapter 2, Section 2.2.1, for more details about each section.
127
127
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
As shown in Figure 3.2, the Discover page can be used to browse through SAP Integra-
tion Content Catalog. Let’s dive more deeply into how to consume the available inte-
gration content.
128 128
3.2 3 Prepackaged
Terms and Conditions of Using SAP Integration Content Content
Integration Catalog
Note that currently these options are only available to SAP because only SAP publishes
content to SAP Integration Content Catalog.
129
129
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
Note
This type of notification is also called manual update. With manual update, the cus-
tomer has the option of implementing the update whenever they like or perhaps even
decide not to implement the changes at all. Not updating the content package doesn’t
run the risk that the deployed artifact will stop working. But the customer will obvi-
ously not benefit from the newly added features. Furthermore, reverting back to an
older version if necessary is also possible.
As a consumer, you can update your entire content package using the Update package
button in the top-right corner of the screen shown in Figure 3.4. You can also update
individual objects in a package instead of the entire package by following these steps:
1. Select the content package containing the object you would like to update.
2. Under the Artifacts tab of the package, select the artifacts that you want to update by
selecting the relevant checkboxes. This tab lists all artifacts contained in the package
and indicates which artifacts can be updated with the Update Available link, as
shown previously in Figure 3.3.
3. Click on the Update package button, as shown in Figure 3.4.
Note that you can also update a single iFlow by selecting the Update option from the
Actions menu, as shown in Figure 3.5.
Note
If a consumer modifies integration content in the modifiable mode, a notification
won’t be sent when the content is updated by the publisher. The notification is only
sent in the following cases:
130 130
3.3 3 Consuming
SAP Integration Content Content
Prepackaged Catalog
Note
Irrespective of whether the automatic update is immediate or scheduled, the customer
has the option of applying the update before the update is automatically performed.
An automatic update will always be applied, leaving the consumer without control.
Up to this point, you’ve learned the steps involved in finding and consuming prepack-
aged content in general. Let’s now explore some of the content packages in SAP Inte-
gration Content Catalog at the time of this writing.
131
131
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
been tasked with developing well-defined integration scenarios. Figure 3.7 shows the
steps involved in consuming prepackaged content from the catalog.
Import Modify or
Search the
prepackaged configure Deploy
SAP Integration
integration integration content
Content Catalog
content package
We’ll discuss these tasks in more detail in this section with a hands-on, step-by-step
guide.
Figure 3.8 Accessing the SAP Integration Content Catalog Main Page
3. In SAP Integration Content Catalog, you’ll see a list of integration packages to choose
from. By default, only the latest packages are listed. To view all existing packages,
click on the ALL link in the top left of the page shown in Figure 3.9. You’ll then see a
page similar to the page shown in Figure 3.10.
4. A new screen will appear offering a variety of filtering categories. You can apply fil-
ters using categories such as Line of Business, Products, Countries, Supported Plat-
forms, Vendor, Industries, and Keywords, as shown in Figure 3.10. Note that you can
also perform a keyword search on this screen.
132 132
3.3 3 Consuming
SAP Integration Content Content
Prepackaged Catalog
The resulting list provides the name, high-level description of the package, published
date, vendor, and version. Additionally, a user rating of the integration content is also
available.
To view details about a particular package, select the package from the list. As a result,
you’ll see a page similar to that shown in Figure 3.11.
This integration content detail page contains the following tabs:
Overview
Contains the description of the package and scenarios it covers.
Artifacts
Includes a list of iFlows, data iFlows, and other integration artifacts that make up the
bundle.
133
133
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
Documents
Includes guides and links to provide more documentation and information about
the integration content to assist the user further. Commonly, integration guides are
included among these documents. An integration guide provides step-by-step
guidelines on how to set up and configure the integration scenario. Note that the
corresponding contacts or components are mentioned in the release notes of the
content. This information is useful if issues with the artifacts arise, and you want to
report the issue to SAP.
Tags
Provides different metadata to help classify content. The list of metadata includes
industry, line of business, keywords, supported platforms, and so on.
Ratings
Contains details about consumer ratings as well as the logged-in user’s own ratings.
The items listed under the Artifacts tab, as shown in Figure 3.12, can be clicked to view
further information. For instance, you can click on an iFlow’s name to display more
details about the iFlow, as shown in Figure 3.13.
After browsing around and finding the integration package that fits your needs, you’re
now ready to further modify and configure it according to your requirements. Note
that whether you can configure or modify the integration package depends on the
mode of the prepackaged content, as we’ll discuss in Section 3.3.3.
In the next section, we’ll show you how to consume the content by copying it into your
customer workspace.
134 134
3.3 3 Consuming
SAP Integration Content Content
Prepackaged Catalog
135
135
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
2. After performing the copy action, the copied package and its artifacts are displayed
in your own design workspace. Click on the Design menu item (refer to Figure 3.8) to
further enhance the copied content. Figure 3.15 shows that the copied package is now
available in the customer’s workspace, on the left.
136 136
3.3 3 Consuming
SAP Integration Content Content
Prepackaged Catalog
Note
Once you’ve copied a package from the Discover view to the Design view, a subscrip-
tion is created in the background for each artifact contained in the package. Having a 3
subscription means that Cloud Integration knows you’re interested in any changes or
planned updates to the concerned prepackaged integration content.
When anything changes on the package, you’re informed via a tag next to the con-
cerned artifacts. This subject was mentioned earlier in Section 3.3.1, and we’ll revisit
tags in Section 3.5.
Note
The ability to completely remodel and change the content of a copied package can be
restricted by the terms and conditions of the integration package. When the package is
restricted, use the configure-only approach. The subject of terms and conditions was
also discussed in Section 3.2.
The integration package copied to your tenant can be modified and configured to your
own needs by following these steps:
1. Click on the desired package’s name from the list of packages displayed in the
screen, as shown in Figure 3.15.
2. A new page, similar to the page shown earlier in Figure 3.12, will load. The page
should display the full list of objects contained in the integration package. Note that
the artifacts can be a mixture of iFlows, data integration, OData services, and value
mappings. Furthermore, the Documents tab can contain files and URLs.
3. To display an iFlow, click on its name. You’ll then see a detailed view of the flow, as
shown in Figure 3.16.
4. To change an iFlow, click the Edit button in the upper-right corner of the screen.
Note that, when in edit mode, the integration package editor locks the object and
prevents any other user from changing it.
137
137
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
5. For most iFlows, connectivity details on the sender and receiver side will need to be
changed. Figure 3.17, for instance, shows that the SOAP receiver connection details
can be filled in by selecting the relevant connector and specifying the properties
under the Connection tab.
6. After you’ve made the desired changes, click on the Save button in the top-right cor-
ner of the page, as shown in Figure 3.17. Alternatively, click Save as version to save a
new version of the iFlow. You’ll then be asked to provide a comment for the new ver-
sion. Note that the version number is automatically incremented.
7. After saving your work in the previous step, you can now choose to deploy the iFlow
on the tenant by using the Deploy option (shown previously in Figure 3.16). If you
attempt to deploy without saving, a popup message will warn you that unsaved
changes exist. You’ll also be asked whether you want to save the iFlow and deploy at
the same time.
The iFlow can now be used at runtime to process actual messages. Figure 3.18 shows
how you can download the content of an iFlow.
The content is downloaded to your local machine in an archive file (e.g., ZIP file) con-
taining the entire iFlow project. The iFlow’s project ZIP file can then be imported into
another package or deployed to run on an SAP Process Orchestration server, as
described in Chapter 17 of SAP Process Orchestration: The Comprehensive Guide (SAP
PRESS, 2017).
138 138
3.3 3 Consuming
SAP Integration Content Content
Prepackaged Catalog
139
139
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
As shown in Figure 3.18, every iFlow contains a version number. After consuming a par-
ticular version of the iFlow, you have the option of reverting to an older version by per-
forming the following steps:
1. Under the Artifacts tab shown in Figure 3.18, click on the Version number of the
iFlow. Note that this step works in design mode only.
2. The next screen displays the history of the various versions of the iFlow, as shown in
Figure 3.19.
3. Hover over the version that you want to revert to, and click on the clock-like icon on
the left side of the Version history screen, as shown in Figure 3.19.
4. A new screen pops up, from which you’ll need to confirm your action by clicking the
OK button.
Now that the consumed prepackaged content is configured to suit your needs, it’s time
to deploy the content and make it available in your tenant’s runtime. We’ll discuss this
next step in Section 3.3.4.
Configure-Only Approach
The configure-only option provides an easy-to-use method of quickly adapting an
iFlow to meet your requirements. You can perform only configuration activities, such
as adding adapter-specific endpoints and assigning values to externalized parameters.
If you want to modify the content of the integration package, such adding an extra step
to the iFlow, you should use the content edit approach discussed earlier.
The following steps are performed when using the configure-only approach:
1. Navigate to your design workspace by selecting the Design page (refer to Figure 3.8).
2. Click on the package’s name (refer to Figure 3.15). The next screen displays a list of
artifacts contained in the package, under the Artifacts tab.
3. Select the Action button on the row corresponding to the iFlow that you want to con-
figure, and then choose Configure from the dropdown menu, as shown in Figure
3.20.
140 140
3.3 3 Consuming
SAP Integration Content Content
Prepackaged Catalog
If the iFlow lacks configurable attributes, a warning message pops up, as shown in
Figure 3.21.
4. If the iFlow does have configurable attributes, configure the details of each tab
shown in Figure 3.22. Notice that, on this screen, only the Sender, Receiver, and More
tabs are displayed, but the Timer tab is also available. All four configuration tabs and
their descriptions are listed in Table 3.1.
141
141
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
Timer If the iFlow uses a scheduler (a timer start event), its settings can be
configured under this tab. Possible options include Run once, Schedule
on Day, or Schedule to Recur. We’ll cover how you can use a timer start
event in an iFlow in Chapter 6, Section 6.1.2.
Receiver Configure the connectivity details of the receiver adapter. See the
example shown in Figure 3.22.
5. After you’ve made the desired changes in the previous step, click on the Save button
(shown earlier in Figure 3.22).
6. Deploy the iFlow on the tenant by using the Deploy button (shown earlier in Figure
3.22).
Note
Note that the four tabs listed in Table 3.1 are available after you’ve clicked on the Con-
figure option. However, the tabs are only populated with configurable properties
under the following conditions:
The presence of a sender adapter in the iFlow (Sender tab)
The presence of a receiver adapter in the iFlow (Receiver tab)
The presence of a timer start event (Timer tab)
When you’ve externalized any string fields in any flow step (More tab)
For instance, when you have an iFlow beginning with a timer start event (i.e., no sender
system is involved), the Sender tab won’t be populated. If nothing has been external-
ized in the entire flow, you’ll receive an error message stating, No attributes available
for quick configuration in the selected artifact.
We’ll explore the subject of externalizing parameters further in Chapter 4, Section 4.2.
142 142
3.4 3 SAP Integration
Prepackaged ContentContent
ProvidedCatalog
by SAP
The deployed iFlow is now ready to reliably connect systems with each other through
message exchange. Congratulations—you just learned how to consume prepackaged
integration content! Imagine how much time you would’ve needed to figure out the
mapping requirements and build this entire iFlow from scratch.
Now, let’s explore the wide range of prepackaged integration content available for you
to use in your integration scenarios.
143
143
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
For each category, we’ll explore the provided content and specify their use cases in this
section.
Figure 3.24 Use Case Integrating SAP SuccessFactors Onboarding and SAP ERP HCM
By integrating and combining the functionalities of these two platforms, you can
achieve a better end-to-end process result. SAP Integration Content Catalog provides a
144 144
3.4 3 SAP Integration
Prepackaged ContentContent
ProvidedCatalog
by SAP
variety of packages to cover different integration scenarios, including for the use case
shown in Figure 3.24. Refer to SAP Integration Content Catalog for the most up-to-date
list of SAP SuccessFactors–related packages.
To discover all packages related to SAP SuccessFactors, you’ll need to apply a filter on
3
the main page of SAP Integration Content Catalog by selecting any entry with the word
SuccessFactors as the value of the Products dropdown list. This filtering exercise is
shown in Figure 3.25.
Most packages are self-explanatory. In addition, you can further explore and consume
their content as already discussed in Section 3.2.
145
145
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
Currently, SAP Integration Content Catalog provides three main content packages
related to SAP Cloud for Customer. These packages include content that supports the
following use cases:
SAP Cloud for Customer integration with SAP ERP
SAP Cloud for Customer integration with SAP CRM
SAP Cloud for Customer integration with SAP Marketing Cloud
To further illustrate how the integration packages for SAP Cloud for Customer can be
used, let’s dig a bit deeper into a use case for integrating SAP Cloud for Customer with
SAP ERP.
Employee Employee
Material Product
Account Account
Contact Contact
Figure 3.26 Master Data Synchronization between SAP Cloud for Customer and SAP ERP
146 146
3.4 3 SAP Integration
Prepackaged ContentContent
ProvidedCatalog
by SAP
Through SAP Integration Content Catalog, SAP provides the needed iFlows to synchro-
nize your on-premise SAP ERP and SAP Cloud for Customer systems. The iFlows cover
the scope of business objects shown in Figure 3.26.
3
SOAP Adapter
From a technical perspective, the SOAP adapter is used to integrate Cloud Integration
and SAP Cloud for Customer. The consumer of the integration package needs to per-
form configuration tasks under the Adapter Specific tab of the concerned iFlow, as
explained in Section 3.3.3. Refer to Chapter 1, Section 1.3.3, to read more about Cloud
Integration connectivity options.
To discover SAP Cloud for Customer–related integration packages, you’ll need to apply
a filter on the main page of SAP Integration Content Catalog by selecting the SAP Hybris
Cloud for Customer entry from the Product dropdown list.
Among this list of products, SAP Sales Cloud and SAP Service Cloud are included under
the umbrella of SAP Cloud for Customer. The integration content for SAP Cloud for Cus-
tomer was already covered in Section 3.4.2. In this section, we’ll explore the content
provided for SAP Commerce Cloud, SAP Marketing Cloud, SAP Subscription Billing, and
SAP Billing and Revenue Innovation Management (formerly SAP Hybris Revenue and
SAP Hybris Billing).
Note
For the most up-to-date information about the current integration packages for SAP
Commerce Cloud, SAP Subscription Billing (or SAP Billing and Revenue Innovation
Management), and SAP Marketing Cloud, refer to the Documents tab within each
package, which generally contains integration guides and various informative docu-
ments. You can also refer to the SAP Community site for more information. Note that
while the billing and revenue functionality was part of the old SAP Hybris suite, this
functionality isn’t part of the new SAP Customer Experience suite.
147
147
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
After SAP Commerce Cloud and SAP Cloud for Customer are connected, customer ser-
vice representatives (agents) can provide service through the ticket or directly over the
phone, all while accessing the same storefront as the customer, through the Assisted
Service Module (ASM) for SAP Commerce Cloud for exceptional service and sales assis-
tance on the spot.
At the time of this writing, the SAP Customer Engagement Center Integration with SAP
Commerce integration package is an example package used to synchronize data be-
tween SAP Commerce Cloud and SAP Customer Engagement Center integration. To
illustrate some common use cases, the following business objects are exchanged:
Customer address replication from SAP Commerce Cloud to SAP Customer Engage-
ment Center
Customer replication from SAP Commerce Cloud to SAP Customer Engagement
Center
Basic sales order details replication from SAP Commerce Cloud to SAP Customer
Engagement Center for indexing
SAP Subscription Billing and SAP Billing and Revenue Innovation Management
At the time of this writing, the Integration with SAP Subscription Billing integration
package is an example package that provides capabilities for processing bills originat-
ing from SAP Subscription Billing in SAP S/4HANA for billing and revenue innovation
management. Common use cases include the following:
Extracting billing documents from SAP Subscription Billing to SAP S/4HANA
Sending back customer IDs from SAP S/4HANA to SAP Subscription Billing when
customers are created or updated
Extracting customers from SAP Subscription Billing and then replicating them to
SAP S/4HANA
Replicating customers from SAP S/4HANA to SAP Subscription Billing
148 148
3.4 3 SAP Integration
Prepackaged ContentContent
ProvidedCatalog
by SAP
Furthermore, several integration packages cover a number of use cases with SAP Mar-
keting:
SAP S/4HANA Enterprise Management on-premise – SAP Marketing Cloud integra-
tion
SAP Marketing Cloud – SAP Customer Relationship Management (SAP CRM) integra-
tion
SAP Cloud for Customer – SAP Marketing integration
SAP Marketing Cloud – SAP Customer Attribution integration
SAP Marketing Cloud – SAP ERP order and business partner integration
SAP Marketing Cloud – Twitter integration
SAP Marketing Cloud – Content Management System integration
SAP Marketing – Google AdWords Paid Search integration
SAP Marketing Cloud – Twitter integration admin
SAP Marketing Cloud – Facebook integration admin
SAP Marketing Cloud – Facebook integration
SAP Marketing – Google Analytics integration
149
149
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
To illustrate a common use case, customers can create purchase orders, goods receipts,
invoices, and so on through SAP Business Network and have these transactions syn-
chronized back to their own (on-premise) SAP Business Suite operational purchasing or
supplier-side processes. An overview of these common use cases between SAP ERP
Materials Management (MM) and SAP Supplier Relationship Management (SAP SRM) is
shown in Figure 3.27.
Figure 3.27 Integration Use Cases between SAP Ariba and SAP ERP or SAP SRM
Currently, one package is available to cover the need for integrating SAP Business Net-
work with your existing SAP ERP using Cloud Integration. This content package inte-
grates and automates your SAP Business Suite operational purchasing processes or
supplier-side processes with SAP Business Network.
For buyers, the scope of this mediated connection based on the SAP Business Network
integration for SAP Business Suite Add-On 1.0 includes the following capabilities:
Purchase order and invoice automation for MM and SAP SRM classic
Discount management integration (optional)
The scope supports selected aspects of the following procure-to-pay end-to-end busi-
ness scenarios:
Self-service and indirect procurement
Direct procurement
Service procurement
Invoice management
Collaborative Supply Chain 1.0 with schedule agreement release order processing
For suppliers, the scope of this mediated connection, based on the SAP Business Net-
work integration with SAP Business Suite Add-On 1.0, includes the following:
Sales order and billing integration with SAP Business Network for SAP ERP Sales and
Distribution (SAP SD)
Note
From a technical perspective, the SOAP adapter is used to integrate Cloud Integration
with SAP Ariba. The consumer of the integration package must perform several
150 150
3.4 3 SAP Integration
Prepackaged ContentContent
ProvidedCatalog
by SAP
configuration tasks under the Adapter Specific tab of the concerned iFlow. Refer to
Chapter 1, Section 1.3.3, to read more about the Cloud Integration connectivity options.
3
To discover SAP Ariba–related integration packages, you’ll need to apply a filter on the
main page of SAP Integration Content Catalog by selecting SAP Business Network with
SAP Business Suite from the Product dropdown list.
151
151
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
You can find all ELSTER-relevant packages in Cloud Integration on the Discover page by
selecting ELSTER in the Products filter, as shown in Figure 3.28.
152 152
3.4 3 SAP Integration
Prepackaged ContentContent
ProvidedCatalog
by SAP
We’ll discuss the two packages shown in Figure 3.28 further in this section. Note that all
these iFlows make use of the ELSTER adapter, mentioned in Chapter 1, which was spe-
cially developed for this purpose.
3
Note
To establish a connection between Cloud Integration and the tax agency’s servers, you
must obtain several certificates and then deploy these certificates to the Cloud Integra-
tion tenant.
Figure 3.29 Sending Data to the Tax Authority Using the ELSTER Adapter
153
153
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
Figure 3.30 Sending Data to the Tax Authority Using the HTTP Adapter
154 154
3.4 3 SAP Integration
Prepackaged ContentContent
ProvidedCatalog
by SAP
Let’s look into these packages to get an idea of the included use cases.
155
155
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
156 156
3.5 3 SAP Integration
Creating Content Package
Your Own Content Catalog
3. On the next screen, specify the name for the new integration package. Additional
metadata details, such as the version, owner, mode, description, tags, products,
industries, line of business, country, and keywords, can be provided. Some of this
metadata is shown in Figure 3.33. You can maintain this metadata in several tabs
such as the Overview and Tags tabs. Keep in mind that this metadata is important to
better classify content and allow consumers to find content easily. Therefore, pro-
viding as much detail as possible is important.
4. Save the package by clicking the Save button, as shown in Figure 3.33.
5. Under the Artifacts tab, click Add and choose an artifact of type Integration Flow,
REST API, Message Mapping, SOAP API, Value Mapping, OData API, Script Collection,
or Integration Adapter to add it to the integration package, as shown in Figure 3.34.
6. Artifacts can be added to the newly created package by creating them from scratch if
they don’t already exist. Alternatively, existing artifacts can also be imported. These
two options are made possible using the Create or Upload radio buttons, as shown in
Figure 3.35.
157
157
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
7. To provide documentation for the integration package, click on Add under the Doc-
uments tab, as shown in Figure 3.36. Documents of type File or URL can be added to
this tab.
After packaging and saving the integration content, this integration package will be
available in your own design space and can therefore be used by team members of your
organization.
158 158
3.6 3 SAP Integration
Adapters to Third-Party Applications Content Catalog
for SAP Integration Suite
Note
A content package is automatically locked against modification from other users when
someone is in the process of editing the package. The package is only released for mod-
ification after the content package has been saved. If the session times out, or if the
browser closes while you’re still working on your integration package, the content
package will remain locked until saved, canceled, or deleted by the lock owner.
Currently, only SAP is allowed to publish data to SAP Integration Content Catalog, so
packages created by customers or partners are for internal use only and can’t be
directly leveraged by other customers. Different SAP Partners have listed their prepack-
aged integration content on SAP Integration Content Catalog, but you’ll need to con-
tact the specific SAP Partner to purchase and obtain an archive of the package.
159
159
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
Note that depending on the type of Cloud Integration license used by the customer,
some of these adapters might not be included or might need to be purchased sepa-
rately.
Furthermore, this list is growing rapidly and provides an alternative to Open Connec-
tors (discussed in Chapter 9). These adapters can also be found in SAP Integration Con-
tent Catalog. To illustrate its usage, we'll use the Salesforce Adapter for SAP Integration
Suite.
As shown in Figure 3.37, this package contains details about the functionality and capa-
bilities of the Salesforce adapter. It also describes how to download the adapter and
deploy it to your Cloud Integration content. The package contains a link that redirects
the user to SAP Service Marketplace (see Figure 3.38).
Figure 3.37 Package for the Salesforce Adapter for SAP Integration Suite
160 160
3.6 3 SAP Integration
Adapters to Third-Party Applications Content Catalog
for SAP Integration Suite
After downloading the adapter’s ZIP file, the adapter files and various documents that
describe the installation steps can be extracted. Figure 3.39 shows the extracted adapter
file name salesforce.esa. This file can be imported into your Integration package as one
of the artifacts.
After a successful installation and deployment of the adapter, you can use it in any of
your own iFlows or any integration content related to Salesforce. These integration
packages can also be found in SAP Integration Content Catalog, as we discussed in Sec-
tion 3.4.7.
161
161
3 SAP Integration Content Catalog 3 SAP Integration Content Catalog
3.7 Summary
In this chapter, we introduced you to the capabilities and features of SAP Integration
Content Catalog in Cloud Integration. A systematic guide was used to demonstrate how
to consume the contents of the catalog. You also learned about how terms and condi-
tions can affect and restrict the way prepackaged content is consumed.
This chapter then explored the prepackaged content that SAP delivers in SAP Integra-
tion Content Catalog to speed up implementation time and save costs related to per-
forming integration with SAP’s most-used cloud-based applications. SAP Integration
Content Catalog is expected to grow and have new packages added on a regular basis.
Therefore, be sure to first check SAP Integration Content Catalog before developing
your own integration scenarios from scratch to save time and costs.
In the next chapter, we’ll further explore how Cloud Integration empowers developers
to create their own basic integrations when prepackaged content won’t suffice.
162 162
Bilay, Singh, Singh, Gutsche, Krimmel
Cloud Integration
with SAP Integration
Suite
The Comprehensive Guide
www.sap-press.com/5760
John Mutumba Bilay, Shashank Singh, and Swati Singh are enterprise integra-
tion architects at Rojo Consultancy B.V. with more than 30 years of combined
experience. Dr. Peter Gutsche is a technical writer at SAP. Mandy Krimmel is a
product owner of cloud integration components at SAP.