Hybrid Cloud Integration A Field Experience Harald Ahorner Tobias Woerner 18.09.2015 1
Contents Hybrid Cloud Integration - Overview 3 SAP s answer 8 Success Factors Integration 13 Demo: SuccessFactors API 17 On-Boarding Use Case 18 Demo : SF Integration with Dell Boomi 21 Lessons Learned 22 2
Hybrid Cloud Integration Overview 3
Evolution of Integration Point-to-Point Model Broker Model Enterprise Service Model Hybrid Model Hybrid Challenges/Trends: Increasing adoption of SaaS Avoidance of Cloud Silos Orchestration how to retain visibility Reduced integration costs & footprint Integration of Social, Mobile Platforms and the Internet of Things 4
Magic Quadrat ipaas Source: Gartner, Enterprise Integration Platform as a service, 23.03.2015 High growth over the next 5 years The explosion of Cloud Service Integration (CSI), Mobile Application Integration (MAI), API and IoT requirements The emergence of the adaptive integration approach and citizen integrators Adoption by SMBs 5
Example of a Strategic Integration Platform Endpoints (Consumers and Producers) Internal Cloud Services 6 Outer Virtual APIs (API Management) Hybrid Integration Enterprise Data Warehouse ETL Big Data Analytics (Data Lake) Enterprise Service Bus Shared Services Master Data Management Identity Federation Devices Cloud-based services Inner APIs API Gateway Rules Engine Business Process Management Influencers
Overall Example Agency Integration Scenario On-Boarding Employee Central 7
Hybrid Cloud Integration SAP s answer 8
New integration domains in system landscapes Increasing number of business scenarios with integration needs 9
Integration & Orchestration A Family of Services Enabling the Digital Economy 10
Hybrid Integration Platform SAP PO and HCI 11
Shared integration capabilities Content re-use across SAP s integration platforms 12
Hybrid Cloud Integration SuccessFactors Integration 13
SuccessFactors Integration APIs and Integration Platforms 14
Dell Boomi AtomSphere for SuccessFactors SF Atom Cloud Dell Boomi AtomSphere is an ondemand multi-tenant cloud integration platform for cloud2cloud and cloud2onpremise integration SAP provides particular Atom Clouds for SuccessFactors integration. There are different Atom Clouds for staging and production The Atom Cloud hosts the Atoms, which are lightweight, dynamic runtime engines 15
Dell Boomi AtomSphere for SuccessFactors Boomi Atom What is Inside: One or more completed integration processes All components needed to execute from end-toend Connectors, map, logic, error handling It is possible to set up more than one Atom in an Atom Cloud (gives you more capacity and processing power) As an option it is possible to install a local Atom (connecting to resources or applications behind your firewall, such as databases) 16
SAP SuccessFactors API & Web Services SOAP and OData Services Services designed for importing and exporting data to and from your SuccessFactors instance Data are exposed as entities called SFObjects (as shown in the Data Dictionary) Provides methods for CRUD style access (Create, Read, Update and Delete) OData is Best used for frequent requests with small amounts of data Compound Employee API Used to replicate employee master data from Employee Central to SAP systems, payroll systems, etc. All requested data of an employee are returned in a single call providing a hierarchically-structured response Various modes available (full transmission, delta transmission, etc.) 17
DEMO SuccessFactors API 18
Hybrid Cloud Integration On-Boarding Use Case 19
On-Boarding Integration Scenario Integration SF On-Boarding process with 3 rd party systems On-Boarding Employee Central Post Hire Verification New Employee Orientation New Hire Wizard 20
On-Boarding Integration Scenario Integration SF On-Boarding process with 3 rd party systems 21
DEMO SF Integration with Dell Boomi 22
Hybrid Cloud Integration Lessons Learned 23
Dell Boomi: Lessons Learned in SF Context Custom Built Category Experience / Comment Architecture No active event based communications possible Avoid business logic build within middleware SF API are not suitable for mass updates Agile Delivery Methodology Fast deployment of SAP standard integration Sound involvement of the integration stream in the agile approach Ease of Usage Web based Tool Ease of learning Key is to understand the available APIs in detail
Dell Boomi: Lessons Learned in SF Context Custom Built Category Experience / Comment Message mapping and transformation Graphical message mapping Enhancement via JavaScript based functions Java mappings Adapters Various business adaptors for Cloud and On-Premise systems available Wizard based usage
Dell Boomi: Lessons Learned in SF Context Custom Built Category Experience / Comment Integration flows (development, management and monitoring) Development standards and guidelines needed to create re-usable scenarios (naming conventions, modularisations etc.) Boomi allows for processes and sub-processes to structure integration content Good deployment and versioning concept Exception handling needs to be built into integration scenarios Out of the box real-time dash boards and reporting functionality
Dell Boomi: Lessons Learned in SF Context Custom Built Category Experience / Comment Operations API / integration scenarios needs to be re-tested on availability of new SF or Boomi releases Licence restricted to the number of connectors Data throughput might be a measure of payment in the future (currently not monitored) Restrictions on usage via SAP SF Cloud Operations
We would be delighted to receive your feedback! Please contact Harald Ahorner SAP HCM / SF Architect Consulting Deloitte Deloitte Centre, 80 Queen Street, Private Bag 115033, Auckland 1140, New Zealand Direct: +64 9 306 4449 Main: +64 9 303 0700 Fax: +64 9 303 0701 Mobile: +64 21 832 286 hahorner@deloitte.co.nz www.deloitte.co.nz Tobias Woerner Senior Integration Consultant Tango T +64 9 377 6033 l M +64 21 081 78087 l F +64 9 307 7097 Unit 11, Saatchi & Saatchi Building, 123-125 The Strand, Parnell PO Box 2885, Shortland Street, Auckland 1140 tobiasw@tangogroup.co.nz www.tangogroup.co.nz 28