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

1,302 views

Published on

Over the years, SAP has not only adopted Open Source as a key component of its product strategy, but has also contributed valuable intellectual property and led important Open Source projects. This presentation made by SAP at the OSCON 2014 conference covers brief overview of select Open Source projects led by SAP such Apache Olingo and OpenUI5, as well as description of the policies, processes, and best practices at SAP for effective handling of Open Source projects.

http://www.oscon.com/oscon2014/public/schedule/detail/37030

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,302
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Sanjay Patil, Senior Director, Industry Standards & Open Source, SAP July 22, 2014 Open Source in Enterprises
  2. 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. 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. 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. 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. 6. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 6Public Did you know that SAP adopts Open Source heavily?
  7. 7. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 7Public Did you know about SAP’s Open Source contributions?
  8. 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. 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. 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. 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. 12. Apache Olingo SAP initiated project for OData client and server side libraries
  13. 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. 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. 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. 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. 17. OpenUI5 SAP initiated Open Source UI framework
  18. 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. 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. 20. Open Source Programming Consume HANA from Open Source Programming Environments
  21. 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. 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
  23. 23. CloudFoundry Open PaaS
  24. 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. 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. 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. 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. 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. 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. 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

×