your sap onpremise data in successfactors - considerations
TRANSCRIPT
Your OnPremise Data in the Cloud – SF integration
Chris Paine, SAP Mentor, Chief HR Geek @ Discovery Consulting
Find me on Twitter: @wombling
Cloud – a new reality
“Within 3 years HR will be in the cloud.”Mike Ettling at SuccessConnect 2015 in Las Vegas
Photo credit: @Fieldglass Twitter account
Who am I?
• Chris Paine• SAP Mentor• 17+ years of SAP HCM consulting
experience• Chief HR Geek @ Discovery Consulting
• @wombling • Blog: www.wombling.com
What I’ll Cover
• Brief recap on Cloud & SAP HANA Cloud PlatformOverview
• Why should you – and shouldn’t you extend?Why
• Some decisions you’ll need to make, Cloud ConnectorInfrastructure
• Run through what’s required to build out an extensionTypical Scenario
• How to find out more and where to go from hereNext Steps
Questions
Key Points to Take Home
Cloud and extensions – What are we talking about?
SaaS
XSJS
Runtimes / Programming Models
Application Services
Database Services
UX Identity Mgmt. SSO
Portal Analytics
API Mgmt.
Mobile Collaboration
On StorePlanning Spatial
Predictive Streaming
Text HA / DR Smart Data
Other DBs, Hadoop
Integration
Multi_DB
Tiering
Graph
Cloud Connector Integration Gateway Doc. Mgmt
( SAP HANA Cloud Platform )
Powered by SAP HANA
NEW APPS EXTENSION INTEGRATION
Iaas Open Stack
SAP | Partners
Managed Cloud
Business Suite
Business Warehouse
Other SAP Applications Customer
Engagement & Commerce
Finance
Procurement
HR
PaaS
SAP’s as-a-Service
HCP is the place where you can store and execute the code to allow you to:
Query data from external
systems
Access SuccessFactor
s user roles
“Pretend” to users that they are still within
SuccessFactors
Have a secure channel back to your On Prem
systems.
What is HCP?
Meta Data Framework (MDF)
Rapid development
(No code)Rule processing Automatic API
provision
To be adopted across all
SuccessFactors modules
(eventually)
Upgrade safe
Reusable within other standard
SuccessFactors configuration
What is MDF?
Before the “tech dive” – Should we jump?
Issue identified
Need to access in standard screen?
“Just” additional
data?
HCP Extension
MDFThink again
Yes
No
No
Yes
No Can we use
MDF?
Yes
Unstructured data
No
Yes
SAP HANA Cloud Integration (Process
Integration)
Cloud based
Process, transform, route messages from
on system to another
Single point for managing all cloud system
integration
SAP HANA Cloud Integration (Data Services)
Installed on premise
Allows connection to HCI PI & also
directly to SuccessFactors
SAP HANA Cloud Integration
(OData Provisioning)
Cloud based
Uses HANA Cloud
Connector to provide
SSO’able access to OnPrem Gateway services
Talking of integration - What is this HCI thing?
So we’re going to build an extension using On Prem data
SAP HANA Cloud Connector
• Own customer account• Build and maintain
code• Manage application
lifecycle• Good for skilled
internal teams and simple requirements
• Bad for managing upgrade impacts
Option 1 DIY:
HCP Accounts structures
• Own customer account
• Partner Sub-account• They or you manage
application lifecycle• Good for allowing
partners access, but not to everything
Option 2 Outsourced Dev & Mgmt:
HCP Accounts structures
• Partner manages compute & storage needs
• Customer sub-account with partner
• They manage application lifecycle
• Good for custom app with partner managing all aspects
• Bad for maintaining anything yourself
Option 3 Outsource
d Dev, Mgmt &
infra-structure
HCP Accounts structures
• Partner manages compute & storage needs
• Same codebase for multiple customers (SaaS)
• Partner manages application lifecycle
• Good for common problems not solved by SuccessFactors solution
• Bad for company specific requirements
Option 4: Multitenant subscriptio
n application
HCP Accounts structures
We have a special ESS service that we’ve used for year in SAP. It allows us to request VIP access passes to concerts that we help organise.
Employees can request a certain number of passes depending on the profits that their division is making.
In the existing solution the calculation of allowed numbers and tracking is automatic.
Business Need (Example)
Simplest case:
Now to build it
HCI PI or alternative (using HCI
data service, etc)
Data in SAP ECC we
need access to
HCI Data Services
or equivalent
Load data into MDF
HCI Data Services
or equivalent
Simplest case:
Now to build it
Data in SAP ECC we
need access to
HCI PI or alternative (using HCI
data service, etc)
Load data into MDF
Build integration flow
Build MDF objects & screens
Oh! Forgot one little thing – and we produce a PDF file from SAP that has all the details on it which the employee can then print out and bring to the venue.
Business Need - More details!(Example)
SAP HANA
Cloud Connector
SSO
Next Simplest case:
Now to build it
SAP HANA Cloud
Platform HTML5
Application
View and access in – looks like
SuccessFactors
Data in SAP ECC we
need access to
SAP HANA Cloud
Portal – consumes
SF theming
SSOSAP HANA
Cloud Connector
Next Simplest case:
Now to build it
Data in SAP ECC we
need access to
SAP HANA Cloud
Platform HTML5
Application
View and access in – looks like
SuccessFactors
SAP HANA Cloud
Portal – consumes
SF themingBuild RFC’s or Gateway Services
UI5 (or other) HTML & js code deployed
Create portal site, link in HCP app
Create tile, nav link to HANA Cloud Portal site
Oh, when the employee is at the concert, we encourage them to take photos and upload them later.
We like to ensure that it is our staff that are going to the concerts and not on-selling the tickets.
Oh and one more thing
Photo credit: Craig Powers – featuring himself and Jarret PazahanickAt SuccessConnect 2015
One more thing:
SSOSAP
HANA
Cloud Connector
Data in SAP ECC we
need access to
SAP HANA Cloud
Platform HTML5
Application
View and access in – looks like
SuccessFactors
SAP HANA Cloud
Portal – consumes
SF theming
HCP Unstructured
storage
SSOSAP
HANA
Cloud Connector
One more thing:
Data in SAP ECC we
need access to
SAP HANA Cloud
Platform HTML5
Application
View and access in – looks like
SuccessFactors
SAP HANA Cloud
Portal – consumes
SF theming
HCP Unstructured
storage
Build RFC’s or Gateway Services
Java application with HTML (UI5 or other) frontend deployed
Create portal site, link in HCP app
Create tile, nav link to HANA Cloud Portal site
Use HCP services to store / access photos
We’d love to be able to do all of this functionality on a mobile phone, as often our staff are out and about and want this particular functionality when they are not at their PC.
Since SuccessFactors is all in the cloud, any chance you could make this accessible via a mobile app?
Oh and while I’ve got you in the room...
SSOSAP
HANA
Cloud Connector
One more thing:
Data in SAP ECC we
need access to
SAP HANA Cloud
Platform HTML5
Application
View and access in – looks like
SuccessFactors
SAP HANA Cloud
Portal – consumes
SF theming
HCP Unstructured
storage
OAuth, API Management &
Mobile Services
SSOSAP
HANA
Cloud Connector
One more thing:
Data in SAP ECC we
need access to
SAP HANA Cloud
Platform HTML5
Application
View and access in – looks like
SuccessFactors
SAP HANA Cloud
Portal – consumes
SF theming
HCP Unstructured
storage
OAuth, API Management &
Mobile Services
Build RFC’s or Gateway Services
Create portal site, link in HCP app
Create tile, nav link to HANA Cloud Portal site
Use HCP services to store / access photos
Use HCP services to Authenticate, mange access and build/deploy apps
Java application with HTML (UI5 or other) frontend deployed
That’s complex enough... But we don’t build in Production?
Meme Sources: Memegenerator.net
Lifecycle management (Minimum Viable)
JenkinsGitHub
HCP Test account – 1 lite compute
HCP Prod account – 2
suitably sized computes + 1
lite
Developer Machine
Your local SuccessFactors rep!
Me!
The internet...
Where to find out more...
It’s not just your company that’s thinking of extensions as the solution
Blurry Cam shot – sorry, client confidential details
Available for trial, for FREE, today! (trial data centre in Europe )
• 10 user limit,• 120Mb of structured storage (Non HANA),• Limited Cloud Portal• 10Gb Structured Storage• 10Gb Bandwidth• Fiori Launchpad• WebIDE
Coming soon
(was available shortly but then got pulled)
FREE! Productive use for Proof of Concept use – minimal users
Thank you!
?Questions
Chris Paine
@wombling
Please note some detail of this presentation is copyright © SAP 2015 and is very gratefully used here with their permission
Key Points to Take Home
It is not always the best choice to extend
Extension, not modification, use MDF if and when you can
Decide whether you want to DIY or go with SaaS from partner
Surprisingly affordable offerings (Even Free for small PoC!)
Australian Data Centre speed, security, local experts
The “cloud” is like an elephant to a blind man – be wary, try to see the big picture
Thank you!
?Questions
Chris Paine
@wombling
Please note much detail of this presentation is copyright © SAP 2014 and is very gratefully used here with their permission