SlideShare ist ein Scribd-Unternehmen logo
1 von 39
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 Store
Planning 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
SuccessFactors
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
MDF
Think
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
Outsourced
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
subscription
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
SSO
SAP
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 theming
Build
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 Pazahanick
At SuccessConnect 2015
One more thing:
SSO
SAP
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
SSO
SAP
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...
SSO
SAP
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
SSO
SAP
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)
Jenkins
GitHub
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
Learn it for free, today
https://open.sap.com
Learn it for free, today
https://open.sap.com
Thank you!
?Questions
Chris Paine
@wombling
chris.paine@discoveryconsulting.com.au
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
chris.paine@discoveryconsulting.com.au
Please note much detail of this presentation is
copyright © SAP 2014 and is very gratefully used
here with their permission

Weitere ähnliche Inhalte

Andere mochten auch

Enhancing SAP HCM - Thoughts and opinions hcm
Enhancing SAP HCM - Thoughts and opinions hcmEnhancing SAP HCM - Thoughts and opinions hcm
Enhancing SAP HCM - Thoughts and opinions hcmChris Paine
 
Data migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01aData migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01aAbhaya Sarangi
 
Hybrid Cloud Integration is Coming: Are You Ready? | MuleSoft
Hybrid Cloud Integration is Coming: Are You Ready? | MuleSoftHybrid Cloud Integration is Coming: Are You Ready? | MuleSoft
Hybrid Cloud Integration is Coming: Are You Ready? | MuleSoftMuleSoft
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...SnapLogic
 
Data migration blueprint legacy to sap
Data migration blueprint  legacy to sapData migration blueprint  legacy to sap
Data migration blueprint legacy to sapAjay Kumar Uppal
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answersUttam Agrawal
 
iPaaS: A platform for Integration technology convergence
iPaaS: A platform for Integration technology convergenceiPaaS: A platform for Integration technology convergence
iPaaS: A platform for Integration technology convergenceRaveendra Babu Darsi
 
How to Use Hybrid Integration Platforms Effectively
How to Use Hybrid Integration Platforms EffectivelyHow to Use Hybrid Integration Platforms Effectively
How to Use Hybrid Integration Platforms EffectivelyMuleSoft
 
Craft the Perfect Posts for the "Big 3" Social Networks
Craft the Perfect Posts for the "Big 3" Social NetworksCraft the Perfect Posts for the "Big 3" Social Networks
Craft the Perfect Posts for the "Big 3" Social NetworksHubSpot
 

Andere mochten auch (11)

Cloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid IntegrationCloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid Integration
 
Enhancing SAP HCM - Thoughts and opinions hcm
Enhancing SAP HCM - Thoughts and opinions hcmEnhancing SAP HCM - Thoughts and opinions hcm
Enhancing SAP HCM - Thoughts and opinions hcm
 
Data migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01aData migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01a
 
Hybrid Cloud Integration is Coming: Are You Ready? | MuleSoft
Hybrid Cloud Integration is Coming: Are You Ready? | MuleSoftHybrid Cloud Integration is Coming: Are You Ready? | MuleSoft
Hybrid Cloud Integration is Coming: Are You Ready? | MuleSoft
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
 
Data migration blueprint legacy to sap
Data migration blueprint  legacy to sapData migration blueprint  legacy to sap
Data migration blueprint legacy to sap
 
Data migration
Data migrationData migration
Data migration
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answers
 
iPaaS: A platform for Integration technology convergence
iPaaS: A platform for Integration technology convergenceiPaaS: A platform for Integration technology convergence
iPaaS: A platform for Integration technology convergence
 
How to Use Hybrid Integration Platforms Effectively
How to Use Hybrid Integration Platforms EffectivelyHow to Use Hybrid Integration Platforms Effectively
How to Use Hybrid Integration Platforms Effectively
 
Craft the Perfect Posts for the "Big 3" Social Networks
Craft the Perfect Posts for the "Big 3" Social NetworksCraft the Perfect Posts for the "Big 3" Social Networks
Craft the Perfect Posts for the "Big 3" Social Networks
 

Kürzlich hochgeladen

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Your SAP OnPremise Data in SuccessFactors - considerations

  • 1. Your OnPremise Data in the Cloud – SF integration Chris Paine, SAP Mentor, Chief HR Geek @ Discovery Consulting Find me on Twitter: @wombling
  • 2. 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
  • 3. Who am I? • Chris Paine • SAP Mentor • 17+ years of SAP HCM consulting experience • Chief HR Geek @ Discovery Consulting • @wombling • Blog: www.wombling.com
  • 4. 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
  • 5. Cloud and extensions – What are we talking about?
  • 6. SaaS XSJS Runtimes / Programming Models Application Services Database Services UX Identity Mgmt. SSO Portal Analytics API Mgmt. Mobile Collaboration On Store Planning 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
  • 7. HCP is the place where you can store and execute the code to allow you to: Query data from external systems Access SuccessFactors user roles “Pretend” to users that they are still within SuccessFactors Have a secure channel back to your On Prem systems. What is HCP?
  • 8. 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?
  • 9. Before the “tech dive” – Should we jump? Issue identified Need to access in standard screen? “Just” additional data? HCP Extension MDF Think again Yes No No Yes No Can we use MDF? Yes Unstructured data No Yes
  • 10. 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?
  • 11. So we’re going to build an extension using On Prem data
  • 12. SAP HANA Cloud Connector
  • 13. • 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
  • 14. • 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
  • 15. • 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 Outsourced Dev, Mgmt & infra- structure HCP Accounts structures
  • 16. • 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 subscription application HCP Accounts structures
  • 17. 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)
  • 18. 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
  • 19. 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
  • 20. 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)
  • 21. 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
  • 22. SSO SAP 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 theming Build 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
  • 23. 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 Pazahanick At SuccessConnect 2015
  • 24. One more thing: SSO SAP 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
  • 25. SSO SAP 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
  • 26. 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...
  • 27. SSO SAP 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
  • 28. SSO SAP 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
  • 29. That’s complex enough... But we don’t build in Production? Meme Sources: Memegenerator.net
  • 30. Lifecycle management (Minimum Viable) Jenkins GitHub HCP Test account – 1 lite compute HCP Prod account – 2 suitably sized computes + 1 lite Developer Machine
  • 31. Your local SuccessFactors rep! Me! The internet... Where to find out more...
  • 32. It’s not just your company that’s thinking of extensions as the solution Blurry Cam shot – sorry, client confidential details
  • 33. Available for trial, for FREE, today! (trial data centre in Europe )
  • 34. • 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
  • 35. Learn it for free, today https://open.sap.com
  • 36. Learn it for free, today https://open.sap.com
  • 37. Thank you! ?Questions Chris Paine @wombling chris.paine@discoveryconsulting.com.au Please note some detail of this presentation is copyright © SAP 2015 and is very gratefully used here with their permission
  • 38. 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
  • 39. Thank you! ?Questions Chris Paine @wombling chris.paine@discoveryconsulting.com.au Please note much detail of this presentation is copyright © SAP 2014 and is very gratefully used here with their permission

Hinweis der Redaktion

  1. 1
  2. Have data in SAP ECC that we want to see in SuccessFactors. Can we move it all into MDF? Then use interface to populate MDF. No – use HTML5 application on HCP
  3. Have data in SAP ECC that we want to see in SuccessFactors. Can we move it all into MDF? Then use interface to populate MDF. No – use HTML5 application on HCP
  4. Have data in SAP ECC that we want to see in SuccessFactors. Can we move it all into MDF? Then use interface to populate MDF. No – use HTML5 application on HCP
  5. Have data in SAP ECC that we want to see in SuccessFactors. Can we move it all into MDF? Then use interface to populate MDF. No – use HTML5 application on HCP
  6. Have data in SAP ECC that we want to see in SuccessFactors. Can we move it all into MDF? Then use interface to populate MDF. No – use HTML5 application on HCP
  7. Have data in SAP ECC that we want to see in SuccessFactors. Can we move it all into MDF? Then use interface to populate MDF. No – use HTML5 application on HCP
  8. Have data in SAP ECC that we want to see in SuccessFactors. Can we move it all into MDF? Then use interface to populate MDF. No – use HTML5 application on HCP
  9. Have data in SAP ECC that we want to see in SuccessFactors. Can we move it all into MDF? Then use interface to populate MDF. No – use HTML5 application on HCP
  10. 37
  11. 39