Inhaltsverzeichnis

Alle Kapitel aufklappen
Alle Kapitel zuklappen
Foreword by Bernd Leukert
13
Preface
17
Structure of the Book
18
Sample Applications
21
Who This Book Is For
22
Acknowledgments
23
1 Introduction to SAP HANA Cloud Integration
27
1.1 The Role of SAP HANA Cloud Integration in a Cloud-Based Strategy
28
1.2 Use Cases
31
1.2.1 Point-to-Point Versus Mediated Communication
31
1.2.2 Message-Based Process Integration
32
1.2.3 Cloud-To-Cloud Integration
34
1.2.4 Cloud-To-On-Premise Integration
35
1.2.5 On-Premise-To-On-Premise Integration
35
1.2.6 Hybrid Usage of Cloud and On-Premise Integration Solutions
37
1.3 Capabilities
38
1.3.1 Integration Platform-As-A-Service
38
1.3.2 Message Processing Step Types (Integration Capabilities)
39
1.3.3 Connectivity Options
41
1.3.4 Prepackaged Integration Content
42
1.3.5 Security Features
44
1.3.6 High Availability
44
1.3.7 Integration Design and Monitoring Tools
45
1.4 Editions
45
1.5 Summary
47
2 Getting Started
49
2.1 Architecture Overview
49
2.1.1 Virtual and Clustered Integration Platform
50
2.1.2 Detailed Structure of a Cluster
56
2.1.3 Secure Communication
59
2.1.4 Implementation of Message Flows
59
2.1.5 Architecture Summary
63
2.2 Tools and Processes
67
2.2.1 Tools
67
2.2.2 Processes
72
2.3 Running Your First Integration Scenario
73
2.3.1 Demo Scenario and Landscape
73
2.3.2 Prerequisites
75
2.3.3 Set up the Landscape and the Technical Connections
75
2.3.4 Develop the Integration Flow
77
2.3.5 Send the SOAP Message
88
2.3.6 Monitor the Message
90
2.3.7 Groovy Script
92
2.4 Summary
95
3 Integration Content Catalog
97
3.1 Introduction to the Integration Content Catalog
97
3.2 Consuming Prepackaged Content
101
3.2.1 Search in the Integration Content Catalog
101
3.2.2 Import Prepackaged Integration Content
106
3.2.3 Modify or Configure Integration Package
107
3.2.4 Deploy Content
116
3.3 Terms and Conditions of Using Prepackaged Integration Content
117
3.3.1 Quick Configure versus Content Edit
117
3.3.2 Notify About Update
118
3.4 Prepackaged Content Provided by SAP
120
3.4.1 Content for SAP SuccessFactors
121
3.4.2 Content for SAP Cloud for Customer
123
3.4.3 Content for Integrating with the SAP Ariba Network
125
3.4.4 Content for Globalization Scenarios
127
3.5 Creating Your Own Content Package
128
3.6 Summary
132
4 Basic Integration Scenarios
133
4.1 Working with SAP HCI’s Data Model
133
4.1.1 Message Processing: The Apache Camel Framework
135
4.1.2 Exercise: Working with Camel’s Message Model
138
4.1.3 Connecting and Configuring a Sender with Integration Flow
140
4.1.4 Adding and Configuring Steps in the Integration Flow
143
4.1.5 Running the Integration Flow
148
4.1.6 Troubleshooting
151
4.2 Content Enrichment by Invoking an OData Service
153
4.2.1 The Target Scenario
154
4.2.2 Invoking an OData Service
155
4.2.3 Configuring the OData Connection
157
4.2.4 Creating the Resource Path Using the Query Editor
160
4.2.5 Using the Content Enricher Step
167
4.3 Working with Mappings
168
4.3.1 The Scenario
170
4.3.2 Applying the Mapping Step in the Message Processing Chain
171
4.4 Summary
179
5 Advanced Integration Scenarios
181
5.1 Message Routing
181
5.1.1 The Scenario
182
5.1.2 Configuration of the Content-Based Router
184
5.1.3 Running the Content-Based Router Scenario
189
5.2 Working with Lists
192
5.2.1 The Scenario
192
5.2.2 Configuring the Integration Flow
194
5.2.3 Running the Integration Flow
204
5.2.4 Enriching Individual Messages with Additional Data
208
5.3 Asynchronous Message Handling
211
5.3.1 Synchronous vs. Asynchronous Communication from SAP HCI’s Perspective
212
5.3.2 Adding an Asynchronous Receiver
220
5.4 Summary
226
6 Special Topics in Integration Development
227
6.1 Timer-Based Message Transfer
227
6.1.1 The Scenario: Retrieving Weather Information for a City Every Morning
228
6.1.2 Configuring a Time-Based Integration Flow
229
6.1.3 Invoking a SOAP-Based Web Service
232
6.1.4 Running the Integration Flow
239
6.2 Structuring of Large Integration Flows
240
6.2.1 Getting a Hold of Complexity by Modularization
240
6.2.2 Configuring the Collaboration between Parent and Child Processes
242
6.3 Developing Adapters Using the Adapter Development Kit
249
6.3.1 The Adapter Development Kit (ADK)
250
6.3.2 Installing the Adapter Development Kit
251
6.3.3 Developing a CMIS-Adapter
255
6.3.4 Create an Adapter Project
256
6.3.5 Bundle Adapter Jar(s) and Required Metadata
257
6.3.6 Build and Deploy Adapter Project
261
6.3.7 Working with the Alfresco CMIS server
263
6.3.8 Using Your New Adapter in an Integration Scenario
267
6.4 Summary
275
7 SAP HCI Operations
277
7.1 SAP HCI Operations: Overview
278
7.2 Monitoring SAP HCI
280
7.2.1 Monitor Message Processing
282
7.2.2 Manage Integration Content
291
7.2.3 Security Material
294
7.2.4 Managing Certificate-to-User Mappings
298
7.3 Summary
301
8 SAP HCI Security
303
8.1 Technical System Landscape
304
8.1.1 Architecture
304
8.1.2 Network Infrastructure
308
8.1.3 SAP Data Centers
310
8.1.4 Data Storage Security
311
8.1.5 Data Protection and Privacy
312
8.2 Processes
314
8.2.1 Software Development Process
315
8.2.2 Provisioning and Operating SAP HCI Clusters by SAP
315
8.2.3 Customer Onboarding Process
316
8.3 Data and Data Flow Security
318
8.3.1 Basic Cryptography in a Nutshell
318
8.3.2 Transport-Level Security Options
324
8.3.3 Authentication (and Authorization) Options
325
8.3.4 Message-Level Security Options
329
8.3.5 Securely Connecting a Customer System to SAP HCI (Through HTTPS)
334
8.3.6 Setting up a Scenario Using OAuth With the Twitter Adapter
343
8.3.7 Designing Message-Level Security Options in an Integration Flow
348
8.4 User Administration and Authorization
363
8.4.1 Technical Aspects of User Management
363
8.4.2 Personas, Roles and Permissions
364
8.4.3 Managing Users and Authorizations for an SAP HCI Account
365
8.5 Summary
368
9 Productive Scenarios Using SAP HCI
369
9.1 SAP Financial Services Network
369
9.1.1 Overview of Capabilities
370
9.1.2 Technical Landscape
371
9.1.3 Usage of Standard Messages
373
9.1.4 SFTP Connectivity
373
9.2 Integration of SAP Cloud for Customer and SAP ERP
375
9.2.1 Technical Landscape
376
9.2.2 Example Adapter Configurations
377
9.3 Integration of SAP Cloud for Customer with SAP S/4HANA Cloud Enterprise Edition
380
9.4 Integration of SAP SuccessFactors and SAP ERP
381
9.4.1 Technical Landscape
382
9.4.2 SAP SuccessFactors Adapter
383
9.5 Integration of SAP Applications with the SAP Ariba Network
386
9.5.1 Technical Landscape
387
9.6 Summary
388
10 Outlook
389
10.1 Integration Content Management
390
10.1.1 Enhancements of the Catalog
391
10.1.2 Transport Management
391
10.2 Partner Adapter Support
391
10.3 API Support
392
10.4 B2B Support
393
10.4.1 Additional Connectivity and Standards Support
393
10.4.2 SAP Integration Advisor
393
10.5 Messaging Service
394
10.6 Hybrid Deployments
395
10.7 Security
395
10.8 Applications Supported by SAP HCI
396
10.9 Summary
396
Appendices
397
A Abbreviations
399
B Literature
405
B.1 Books
405
B.2 SAP HANA Cloud Integration Related Links
405
B.3 General Online Sources
406
B.4 SAP HANA Cloud Integration Online Documentation
408
B.5 SAP Communities
408
C The Authors
409
Index
411