SlideShare une entreprise Scribd logo
1  sur  30
Sanjay Patil,
Senior Director, Industry Standards & Open Source, SAP
July 22, 2014
Open Source in Enterprises
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 2Public
Agenda
Who is SAP?
SAP and Open Source – projects, policies and processes
Key Open Source Projects at SAP
 Apache Olingo
 Open UI5
 Open Source Programming
 CloudFoundry
Summary
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 3Public
What you may know about SAP …
World leader in enterprise software and software related services
Headquartered in Germany, with locations in > 130 countries
SAP Customers
SAP serves > 280,000 customers in 180 countries
74% of the world’s transaction revenue touches an SAP system
SAP customers produce
 78% of the world’s food
 82% of the world’s medical devices
 86% of the world’s athletic footwear
Source: http://www.sap.com/corporate-en/factsheet
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 4Public
Challenges, Vision and Enablers …
Key Challenges
Conserve resources of the planet
Make meaning out of Big Data in real time
Meet the always-on expectations
Vision: Run the world better
It’s about running our lives better and empowering the people with knowledge
Disruptive Innovations
SAP HANA – Powerful in-memory computing
Collaborate with community
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 5Public
Did you know that SAP is a top code contributor to Eclipse!
Source (July 20, 2014) : http://dash.eclipse.org/dash/commits/web-app/commit-count-loc.php?sortBy=loc&show=
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 6Public
Did you know that SAP adopts Open Source heavily?
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 7Public
Did you know about SAP’s Open Source contributions?
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 8Public
SAP contributes over 100 Open Source projects each year!
1
10
100
1000
10000
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
Open source consumption Open source contribution
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 9Public
Open Source Policy at SAP
Adopt proven, broadly supported open
source technologies
Actively contribute to open source
projects to protect investments and
build roadmap for future innovations
Interoperate with open source
technologies to offer choice to customers
and deliver more complete solutions
Use
Contribute
Interoperate
Open Source drives:
Innovation
Adoption
Flexibility
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 10Public
Contribution
Proposal
Code
Scanning
Business
Case
Review
IP Claims
Review
Licensing
Review
Mgmt
Approval
SAP Open Source
Outbound: Share SAP innovations with the OSS Community
Usage
Request
Code
Scanning
Risk
Analysis
Legal
Compliance
Approval
Inbound: Utilize community innovations within SAP solutions
Open Source Processes at SAP
Outbound and Inbound
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 11Public
Open Source Best Practices at SAP
For Outbound Open Source projects (contributions initiated by SAP)
Consider Open Source alternatives even for traditional scenarios such as
 Co-innovation with partners
 Sharing sample code with customers
Standardize on Apache 2.0 as the Open Source license
Use GitHub for project staging and community engagement before submitting to other foundations
For Inbound Open Source projects
Maintain repository of pre-approved Open Source components along with usage data
Standardize on a single version of any given Open Source component as much as possible
Apache Olingo
SAP initiated project for OData client and server side libraries
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 13Public
Binary API doesn’t work over the Internet
(ODBC, ADO.NET, JDBC…)
Internet is HTTP!
HTTP + SQL
OData as the
SQL for the Web
Unlock Data silos
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 14Public
OData Protocol
Server
Producer
Client
Consumer
.NET, Java,
Ruby, PHP …
.NET, iOS,
JavaScript, Java, Ruby
Excel, Tableau, LINQPad,
PowerShel, OData Explorer
Azure, MySQL, AppEngine,
SAP, IBM, Oracle
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 15Public
Why does SAP care for OData?
Unleash the business data and enable its consumption from anywhere
Enables SAP partners and customers to consume SAP applications and innovate faster
 RIA using Javascript client libraries (e.g. OpenUI5)
 SDK used by mobile devices or other applications
Internal adoption within SAP leads to efficiency and consistency in developing integrated solutions
OData as an industry standard and Apache Olingo as its standard Open Source implementation
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 16Public
Apache Olingo – Status, Activities
Developed at SAP, evolved on GitHub, and then submitted to Apache
Top Level Apache Project with transparent and rigorous processes
Everything is done on mailing lists (it’s the norm at Apache)
Single negative vote can stall a release
Community Momentum
Microsoft datajs is now part of Olingo
Plans to support libraries in other languages and implement V4 version of the OData standard
Continuous development
In the 3 month (by Jun end), there were 500 messages, 2000 commits by about 10 Committers
OpenUI5
SAP initiated Open Source UI framework
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 18Public
What is Open UI5?
JavaScript UI library
Huge number of UI controls
MVC, data binding, templating, …
“Enterprise-grade”
Most current browsers and (touch) devices
Responsive design
Is Open Source, uses Open Source
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 19Public
Why did SAP Open Source the OpenUI5 project?
SAPUI5 was closed, but…
We are Open Source fans, ~30 other OS libs in UI5
SAP community pushed for it
Closed source
Hinders speed of adoption
Increases TCO: costs of training, maintenance
Limits innovation
Dec 11th, 2013: OpenUI5 is born as Open Source
http://openui5.org/
https://github.com/SAP/openui5/
Sources are not forkable yet - but soon!
Open Source Programming
Consume HANA from Open Source Programming Environments
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 21Public
Connectors for HANA from Popular Open Source Projects
Ruby on Rails (Web
Application
Framework for Ruby)
adapter for HANA
Node.js (Javascript
engine) connector for
HANA
Hibernate (O/R
mapper for Java)
dialect for HANA
Liquibase (Tool for
managing database
changes) support for
HANA
Jena (Semantic Web
Application
Framework in Java)
support for HANA
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 22Public
Connectors even for RFC from Popular Open Source Projects!
Python RFC
Connector
Ruby RFC
Connector
Nodejs RFC
Connector
CloudFoundry
Open PaaS
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 24Public
About Hybris
Founded in 1997, since 2013 an SAP company
Operate in 15 countries and serve over 500 customers
Ranked as a “leader” commerce platform in the world by Gartner and Forrester
On Premise Multi Channel Enterprise Commerce Platform
Hybris Commerce-as-a-Service solution coming soon ..
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 25Public
Hybris Architecture – An Example
[y] Cloud Foundry
Product
Service
Cart
Service
Order
Service
CaaS
Service
Demo Store
Document repository
Service
Pub Sub Hub
Service
Checkout Mashup
Kafka
BOSH
Mongo DB
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 26Public
Hybris as a Service – Key Aspects
Open
API First and Mobile First – Drives consumption
Open Technology Stack – Expands outreach and attracts innovation
Integrated Marketplace – Built in support for monetization as a motivation
Design Principles
Stateless Services
Backing Services
Explicitly declare and isolate dependencies
…
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 27Public
Cloud Foundry Ecosystem
Apps
(Developer
Community)
Range of
Services
(“App Store of
Services”)
Range of
Providers
(Private & Public)
Governance Contribution
“Linux for the Cloud:”
Cloud Foundry
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 28Public
CF Foundation: Membership Status as of 6.9.2014
Platinum
Announcing
Soon
Gold
Silver
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 29Public
Key Takeaways …
SAP does a lot more Open Source than you might know …
SAP has established policies and practices for doing Open Source
Check out SAP Open Source projects
At sap.github.io
Apache Olingo
OpenUI5 - session on Open UI5 later today (Tue at 5 PM, Room - Portland 252)
Stay tuned for more ..
Visit SAP booth (#706 – SAP / OpenUI5)
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
Thank you
Sanjay Patil
Senior Director, Industry Standards & Open Source
SAP Labs – Palo Alto
Email: sanjay.patil@sap.com

Contenu connexe

Tendances

SAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekSAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization Week
Frank Stienhans
 

Tendances (18)

L1 Overview SAP Cloud Platform API Management
L1 Overview SAP Cloud Platform API ManagementL1 Overview SAP Cloud Platform API Management
L1 Overview SAP Cloud Platform API Management
 
Web Business Platforms On The Cloud An Engineering Perspective
Web Business Platforms On The Cloud   An Engineering PerspectiveWeb Business Platforms On The Cloud   An Engineering Perspective
Web Business Platforms On The Cloud An Engineering Perspective
 
Enterprise Applications, Microservices and SAP HANA Cloud Platform
Enterprise Applications, Microservices and SAP HANA Cloud PlatformEnterprise Applications, Microservices and SAP HANA Cloud Platform
Enterprise Applications, Microservices and SAP HANA Cloud Platform
 
APIs make you mobile - Mobile World Congress 2017
APIs make you mobile - Mobile World Congress 2017APIs make you mobile - Mobile World Congress 2017
APIs make you mobile - Mobile World Congress 2017
 
SAP Database Platform, ASE & IoT Roadmap
SAP Database Platform, ASE & IoT RoadmapSAP Database Platform, ASE & IoT Roadmap
SAP Database Platform, ASE & IoT Roadmap
 
Sap Technology Outlook
Sap Technology OutlookSap Technology Outlook
Sap Technology Outlook
 
Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud Platform
 
Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud Strategy
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4
 
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform AnalyticsSAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
 
SAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekSAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization Week
 
OData Hackathon Challenge
OData Hackathon ChallengeOData Hackathon Challenge
OData Hackathon Challenge
 
Introduction to SAP Cloud Platform Integration (SCPI)
Introduction to SAP Cloud Platform Integration (SCPI)Introduction to SAP Cloud Platform Integration (SCPI)
Introduction to SAP Cloud Platform Integration (SCPI)
 
SAP on Linux the way to S/4HANA
SAP on Linux the way to S/4HANASAP on Linux the way to S/4HANA
SAP on Linux the way to S/4HANA
 
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
 

Similaire à Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece

Dissecting and Attacking RMI Frameworks
Dissecting and Attacking RMI FrameworksDissecting and Attacking RMI Frameworks
Dissecting and Attacking RMI Frameworks
Onapsis Inc.
 
What is SAP API Management_.pdf
What is SAP API Management_.pdfWhat is SAP API Management_.pdf
What is SAP API Management_.pdf
BilawalAmeen
 

Similaire à Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece (20)

Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!
 
SAP Strata-Hadoop Asia Pacific Breakout Presentation, December, 2015
SAP Strata-Hadoop Asia Pacific Breakout Presentation, December, 2015SAP Strata-Hadoop Asia Pacific Breakout Presentation, December, 2015
SAP Strata-Hadoop Asia Pacific Breakout Presentation, December, 2015
 
Mobility at SAP TDC 2014 SP
Mobility at SAP TDC 2014 SPMobility at SAP TDC 2014 SP
Mobility at SAP TDC 2014 SP
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hana
 
Suite on hana ile iş süreçlerinize hız katın
Suite on hana ile iş süreçlerinize hız katınSuite on hana ile iş süreçlerinize hız katın
Suite on hana ile iş süreçlerinize hız katın
 
Sap investor symposioum
Sap investor symposioumSap investor symposioum
Sap investor symposioum
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud Strategy
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)
 
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
 
SAP API Business Hub - SAP Community Webinar
SAP API Business Hub - SAP Community Webinar SAP API Business Hub - SAP Community Webinar
SAP API Business Hub - SAP Community Webinar
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA Platform
 
Dissecting and Attacking RMI Frameworks
Dissecting and Attacking RMI FrameworksDissecting and Attacking RMI Frameworks
Dissecting and Attacking RMI Frameworks
 
SAP Fiori Cloud Service webinar - June 10, 2016
SAP Fiori Cloud Service webinar - June 10, 2016SAP Fiori Cloud Service webinar - June 10, 2016
SAP Fiori Cloud Service webinar - June 10, 2016
 
4Developers 2015: Responsywne aplikacje web'owe z użyciem OpenUI5 - Witalij R...
4Developers 2015: Responsywne aplikacje web'owe z użyciem OpenUI5 - Witalij R...4Developers 2015: Responsywne aplikacje web'owe z użyciem OpenUI5 - Witalij R...
4Developers 2015: Responsywne aplikacje web'owe z użyciem OpenUI5 - Witalij R...
 
Cd168 (3)
Cd168 (3)Cd168 (3)
Cd168 (3)
 
Mobile pulse sept 2014
Mobile pulse sept 2014Mobile pulse sept 2014
Mobile pulse sept 2014
 
What is SAP API Management_.pdf
What is SAP API Management_.pdfWhat is SAP API Management_.pdf
What is SAP API Management_.pdf
 
Tec200 15798 faulhaber_h_1
Tec200 15798 faulhaber_h_1Tec200 15798 faulhaber_h_1
Tec200 15798 faulhaber_h_1
 
Applications Mobiles et Analytiques avec SAP HANA Cloud Platform
Applications Mobiles et Analytiques avec SAP HANA Cloud PlatformApplications Mobiles et Analytiques avec SAP HANA Cloud Platform
Applications Mobiles et Analytiques avec SAP HANA Cloud Platform
 
Future of Enterprise PaaS
Future of Enterprise PaaSFuture of Enterprise PaaS
Future of Enterprise PaaS
 

Dernier

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Dernier (20)

%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 

Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece

  • 1. Sanjay Patil, Senior Director, Industry Standards & Open Source, SAP July 22, 2014 Open Source in Enterprises
  • 2. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 2Public Agenda Who is SAP? SAP and Open Source – projects, policies and processes Key Open Source Projects at SAP  Apache Olingo  Open UI5  Open Source Programming  CloudFoundry Summary
  • 3. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 3Public What you may know about SAP … World leader in enterprise software and software related services Headquartered in Germany, with locations in > 130 countries SAP Customers SAP serves > 280,000 customers in 180 countries 74% of the world’s transaction revenue touches an SAP system SAP customers produce  78% of the world’s food  82% of the world’s medical devices  86% of the world’s athletic footwear Source: http://www.sap.com/corporate-en/factsheet
  • 4. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 4Public Challenges, Vision and Enablers … Key Challenges Conserve resources of the planet Make meaning out of Big Data in real time Meet the always-on expectations Vision: Run the world better It’s about running our lives better and empowering the people with knowledge Disruptive Innovations SAP HANA – Powerful in-memory computing Collaborate with community
  • 5. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 5Public Did you know that SAP is a top code contributor to Eclipse! Source (July 20, 2014) : http://dash.eclipse.org/dash/commits/web-app/commit-count-loc.php?sortBy=loc&show=
  • 6. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 6Public Did you know that SAP adopts Open Source heavily?
  • 7. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 7Public Did you know about SAP’s Open Source contributions?
  • 8. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 8Public SAP contributes over 100 Open Source projects each year! 1 10 100 1000 10000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Open source consumption Open source contribution
  • 9. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 9Public Open Source Policy at SAP Adopt proven, broadly supported open source technologies Actively contribute to open source projects to protect investments and build roadmap for future innovations Interoperate with open source technologies to offer choice to customers and deliver more complete solutions Use Contribute Interoperate Open Source drives: Innovation Adoption Flexibility
  • 10. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 10Public Contribution Proposal Code Scanning Business Case Review IP Claims Review Licensing Review Mgmt Approval SAP Open Source Outbound: Share SAP innovations with the OSS Community Usage Request Code Scanning Risk Analysis Legal Compliance Approval Inbound: Utilize community innovations within SAP solutions Open Source Processes at SAP Outbound and Inbound
  • 11. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 11Public Open Source Best Practices at SAP For Outbound Open Source projects (contributions initiated by SAP) Consider Open Source alternatives even for traditional scenarios such as  Co-innovation with partners  Sharing sample code with customers Standardize on Apache 2.0 as the Open Source license Use GitHub for project staging and community engagement before submitting to other foundations For Inbound Open Source projects Maintain repository of pre-approved Open Source components along with usage data Standardize on a single version of any given Open Source component as much as possible
  • 12. Apache Olingo SAP initiated project for OData client and server side libraries
  • 13. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 13Public Binary API doesn’t work over the Internet (ODBC, ADO.NET, JDBC…) Internet is HTTP! HTTP + SQL OData as the SQL for the Web Unlock Data silos
  • 14. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 14Public OData Protocol Server Producer Client Consumer .NET, Java, Ruby, PHP … .NET, iOS, JavaScript, Java, Ruby Excel, Tableau, LINQPad, PowerShel, OData Explorer Azure, MySQL, AppEngine, SAP, IBM, Oracle
  • 15. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 15Public Why does SAP care for OData? Unleash the business data and enable its consumption from anywhere Enables SAP partners and customers to consume SAP applications and innovate faster  RIA using Javascript client libraries (e.g. OpenUI5)  SDK used by mobile devices or other applications Internal adoption within SAP leads to efficiency and consistency in developing integrated solutions OData as an industry standard and Apache Olingo as its standard Open Source implementation
  • 16. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 16Public Apache Olingo – Status, Activities Developed at SAP, evolved on GitHub, and then submitted to Apache Top Level Apache Project with transparent and rigorous processes Everything is done on mailing lists (it’s the norm at Apache) Single negative vote can stall a release Community Momentum Microsoft datajs is now part of Olingo Plans to support libraries in other languages and implement V4 version of the OData standard Continuous development In the 3 month (by Jun end), there were 500 messages, 2000 commits by about 10 Committers
  • 17. OpenUI5 SAP initiated Open Source UI framework
  • 18. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 18Public What is Open UI5? JavaScript UI library Huge number of UI controls MVC, data binding, templating, … “Enterprise-grade” Most current browsers and (touch) devices Responsive design Is Open Source, uses Open Source
  • 19. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 19Public Why did SAP Open Source the OpenUI5 project? SAPUI5 was closed, but… We are Open Source fans, ~30 other OS libs in UI5 SAP community pushed for it Closed source Hinders speed of adoption Increases TCO: costs of training, maintenance Limits innovation Dec 11th, 2013: OpenUI5 is born as Open Source http://openui5.org/ https://github.com/SAP/openui5/ Sources are not forkable yet - but soon!
  • 20. Open Source Programming Consume HANA from Open Source Programming Environments
  • 21. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 21Public Connectors for HANA from Popular Open Source Projects Ruby on Rails (Web Application Framework for Ruby) adapter for HANA Node.js (Javascript engine) connector for HANA Hibernate (O/R mapper for Java) dialect for HANA Liquibase (Tool for managing database changes) support for HANA Jena (Semantic Web Application Framework in Java) support for HANA
  • 22. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 22Public Connectors even for RFC from Popular Open Source Projects! Python RFC Connector Ruby RFC Connector Nodejs RFC Connector
  • 24. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 24Public About Hybris Founded in 1997, since 2013 an SAP company Operate in 15 countries and serve over 500 customers Ranked as a “leader” commerce platform in the world by Gartner and Forrester On Premise Multi Channel Enterprise Commerce Platform Hybris Commerce-as-a-Service solution coming soon ..
  • 25. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 25Public Hybris Architecture – An Example [y] Cloud Foundry Product Service Cart Service Order Service CaaS Service Demo Store Document repository Service Pub Sub Hub Service Checkout Mashup Kafka BOSH Mongo DB
  • 26. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 26Public Hybris as a Service – Key Aspects Open API First and Mobile First – Drives consumption Open Technology Stack – Expands outreach and attracts innovation Integrated Marketplace – Built in support for monetization as a motivation Design Principles Stateless Services Backing Services Explicitly declare and isolate dependencies …
  • 27. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 27Public Cloud Foundry Ecosystem Apps (Developer Community) Range of Services (“App Store of Services”) Range of Providers (Private & Public) Governance Contribution “Linux for the Cloud:” Cloud Foundry
  • 28. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 28Public CF Foundation: Membership Status as of 6.9.2014 Platinum Announcing Soon Gold Silver
  • 29. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 29Public Key Takeaways … SAP does a lot more Open Source than you might know … SAP has established policies and practices for doing Open Source Check out SAP Open Source projects At sap.github.io Apache Olingo OpenUI5 - session on Open UI5 later today (Tue at 5 PM, Room - Portland 252) Stay tuned for more .. Visit SAP booth (#706 – SAP / OpenUI5)
  • 30. © 2014 SAP AG or an SAP affiliate company. All rights reserved. Thank you Sanjay Patil Senior Director, Industry Standards & Open Source SAP Labs – Palo Alto Email: sanjay.patil@sap.com