Contenu connexe Similaire à Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece (20) Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece2. © 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
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
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!
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