Upload
lambao
View
214
Download
0
Embed Size (px)
Citation preview
Ginger Gatling, Sujit Hemachandran, Holger Kunitz, Udo Paltzer October, 2013
POP163 Integration of SuccessFactors Applications via SAP HANA Cloud Integration
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 2
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 3
Agenda
Introduction to SAP HANA Cloud Integration
SuccessFactors SOAP SFAPI and SAP Standard Integration Content
Exercise with SAP HANA Cloud Integration Logon and Session Handling User Creation and Change in SuccessFactors Optional: Logout
Further Plans
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 5
SAP HANA Cloud Integration Lowers cost, increases speed, and enhances simplicity for our customers
On-Premise
SAP HANA Cloud
ERP CRM …. Siebel … PeopleSoft Legacy
SAP On-Premise Solutions 3rd Party On-Premise Solutions
Non-SAP Clouds
Mapping and Transformation
Security
Monitoring and Administration
Development & SW Logistics
… Connectivity
SAP HANA Cloud Integration
Direct integration
SAP NetWeaver Process Integration
Process, Data, UI, Mobile
SAP Cloud Solutions People Customers Suppliers Money
Extensible Content Packages
SAP HANA Cloud Integration Cloud based platform of choice for
SAP Cloud solutions to connect to on-premise or cloud applications
Complementary offering to SAP NetWeaver PI
Prepackaged Integration Content Customer & partner ecosystem to
extend and create new content and connectivity options
Application Edition Sales OD ↔ CRM OP SFSF BizX OD ↔ HCM OP SFSF EC OD ↔ ERP OP SAP Financial Services Network
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 6
SAP HANA Cloud Integration Technical Capabilities Today – Overview
Connectivity SFTP Client and Server WS-RM over HTTPS Synchronous web services based connectivity VPN
Security Transport level: HTTPS, SFTP Message / payload level: Encryption, decryption, signing,
signature verification – PKCS#7
– XML Signature (signing)
Encrypted Data Persistency Multi tenancy / data isolation
Design Configuration of standard content via the Web Graphical modeling of integration flows in Eclipse Routing, data transformation, mapping Generation & build to create, deploy runtime artifacts
Operations Centralized monitoring, administration in Eclipse Operations managed by SAP Cloud Managed Services
– Start, stop of runtime nodes
– Deploy security material to runtime nodes
– Drive software updates, message monitoring
– React on alerts on SPC (Service Provider Cockpit)
Automated Failover Rolling software update Audit & Logging Onboarding of participants via templates
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 7
Example: Employee Central to 3rd party time and benefit providers
Employee Time Recording Payroll Benefit
Plan
Kronos Aon-Hewitt BenefitFocus
• Pre-packaged unidirectional integration of time for Kronos • Generic integration of time for other time 3rd party vendors • Pre-packaged unidirectional integration of benefit plan enrollment from Aon-Hewitt and BenefitFocus • Generic integration of benefit plan enrollment for other 3rd party vendors
SucessFactors Employee Central in Cloud
3rd party time and benefit vendors
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 9
SuccessFactors SOAP SFAPI
SOAP (one WSDL), synchronous; https://api.successfactors.com/sfapi/v1/soap?wsdl https://api.successfactors.eu/sfapi/v1/soap?wsdl
CRUD (no semantics in WSDL itself) Packaging SessionID with cookie in http-header; Session Timeouts Describe Interface; SFObjects SFQuery Language Security: https Different Endpoints for different data centers Admin Tools @ SFSF (manage login permissions, monitoring, audit log)
The SFAPI is SuccessFactors Data API
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 10
SAP/SFSF Data Center Customer Data Center
SFSF BizX ERP HCMAvatarR
sync
R
sync
Sync request/response initiated from SAP HCM system; bidirectional data flow; sync. stateless interfaces with one operation per interface in SAP ESR
Requires “Integration add-on 2.0 for SAP ERP HCM and SuccessFactors BizX” to be installed and configured
SAP Standard Content released for SAP NetWeaver Process Integration (PI) & SAP HANA Cloud Integration (SAP HCI); interfaces are identical: usage of SFSF SOAP API, 14 interfaces (ESR SWCV SFIHCM01/2 600), Stateless/XI 3.0 compatible for outbound HCM, Extensibility; SessionID stored in SAP HCM
SFSF Integration Pattern for Recruiting/Compensation
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 11
Uses Axis Adapter towards SFSF
Uses UDF in message mapping
XI 3.0 from SAP HCM
SAP/SFSF Data Center Customer Data Center
SFSF BizX ERP HCMAvatarR
sync
R
sync PI
SFSF Integration Pattern for Recruiting/Compensation - PI
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 12
Uses Enricher
Plain SOAP from SAP HCM
SAP/SFSF Data Center Customer Data Center
SFSF BizX ERP HCMAvatarR
sync
R
syncHCI
SFSF Integration Pattern for Recruiting/Compensation - HCI
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 14
POP163: Exercise #1 SFSF Login
User, PW, Company
sessionID sessionID
User, PW, Company loginRequest
loginResponse loginResponse
loginRequest
Learning Goals:
Configure, Deploy, Run basic integration flow with SAP HANA Cloud Integration
Reuse operation mappings from SAP NetWeaver Process Integration
Login and Session Handling in SFAPI
Monitor/Log SFAPI in SuccessFactors
Reuse of Channel Templates in SAP HANA Cloud Integration
40’
SFSF SOAP Client SAP HCI
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 15
POP163: Exercise #2 SFSF Upsert for SFObject User
UserData, (sessionCokie)
upsertResult
UserData, sessionID
upsertResponse upsertResponse
upsertRequest
Additional Learning Goals:
Use enricher to extract payload data and manipulate headers
Set session cookies with SAP HANA Cloud Integration
Upsert of user data in SFSF (create, change user)
Define Integration Templates in SAP HANA Cloud Integration
upsertRequest
upsertResult
40’
SFSF SOAP Client SAP HCI
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 16
POP163: Exercise #3 SFSF Logout (optional)
sessionCookie (http header)
logoutResult
sessionID logoutRequest
logoutResponse logoutResponse
logutRequest
Learning Goals:
Use Integration Templates with SAP HANA Cloud Integration
Logout with SFAPI
15’
logoutResult
SFSF SOAP Client SAP HCI
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 17
POP163: Exercise Preliminary Remarks & Prerequisites
Your Group Number is: <1 digit SessionCounter>+<2 digit GroupCounter>
Your SAP HCI Tenant is: [aaio004|aaio005]
SAP HANA Cloud Integration Tools/Perspectives in Eclipse
Copy your sessionID after login
Certificates are preinstalled
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 19
SFSF PI Adapter
SFSF HCI Connector (scheduler, query, bidirectional control flow)
Further Content Delivery (e.g. SFSF EC)
Generic Cloud Integration Platform
OData API
This is the current state of planning and may be changed by SAP at any time.
Further Plans
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 20
Planned Integration with SFSF Adapter (session handling in adapter)
SuccessFactors
System
(BizX, Employee Central, …)
Integration Runtime (Worker Node)
SFSF
Adapter
SFTP
/Web Service
Adapter
SAP or non-SAP
System
Polling
(web service)
(scheduled time)
(Synchronous + Query)
Mapping
Component
HANA Cloud Integration
This is the current state of planning and may be changed by SAP at any time.
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 21
Watch SAP TechEd Online www.sapteched.com/online
Further Information
SAP HANA Cloud Integration Docu: http://help.sap.com/cloudintegration SCN: http://scn.sap.com/docs/DOC-40396 Ramp-up Knowledge Transfer (RKT): https://websmp104.sap-ag.de/~form/sapnet?_SHORTKEY=01100035870000758527& Tool: https://tools.staging.hanavlab.ondemand.com/#hci
SAP RDS for SuccessFactors Integration service.sap.com/rds-hcm-sfsf
Integration add-on for SAP ERP HCM and SuccessFactors BizX http://help.sap.com/erp_sfi http://help.sap.com/erp_sfi_addon10/helpdata/en/8e/a446ea7f7b4c0692a4603cff6fabdc/content.htm?frameset=/en/9f/a39951cab9dd0de10000000a441470/frameset.htm
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 22
SAP TechEd Virtual Hands-on Workshops and SAP TechEd Online Continue your SAP TechEd education after the event!
SAP TechEd Virtual Hands-on Workshops Access hands-on workshops post-event Available January – March 2014 Complementary with your SAP TechEd registration
SAP TechEd Online Access replays of keynotes, Demo Jam, SAP TechEd
LIVE interviews, select lecture sessions, and more! View content only available online
http://saptechedhandson.sap.com/
http://sapteched.com/online
Feedback Please complete your session evaluation for POP163.
Thanks for attending this SAP TechEd session.