Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece
-
Upload
sanjay4sap -
Category
Software
-
view
484 -
download
0
description
Transcript of Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece
Sanjay Patil, Senior Director, Industry Standards & Open Source, SAPJuly 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!
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 20131
10
100
1000
10000
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 ComplianceApproval
Inbound: Utilize community innovations within SAP solutions
Open Source Processes at SAPOutbound 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 OlingoSAP 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
OpenUI5SAP 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 ProgrammingConsume 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
CloudFoundryOpen 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
ProductService
CartService
OrderService
CaaSService
Demo Store
Document repositoryService
Pub Sub HubService
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.2014Platinum
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 PatilSenior Director, Industry Standards & Open Source SAP Labs – Palo AltoEmail: [email protected]