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

30
Sanjay Patil, Senior Director, Industry Standards & Open Source, SAP July 22, 2014 Open Source in Enterprises

description

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

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

Page 1: 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

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

© 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

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

© 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

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

© 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

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

© 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=

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

© 2014 SAP AG or an SAP affiliate company. All rights reserved. 6Public

Did you know that SAP adopts Open Source heavily?

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

© 2014 SAP AG or an SAP affiliate company. All rights reserved. 7Public

Did you know about SAP’s Open Source contributions?

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

© 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

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

© 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

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

© 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

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

© 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

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

Apache OlingoSAP initiated project for OData client and server side libraries

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

© 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

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

© 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

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

© 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

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

© 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

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

OpenUI5SAP initiated Open Source UI framework

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

© 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

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

© 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!

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

Open Source ProgrammingConsume HANA from Open Source Programming Environments

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

© 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

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

© 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

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

CloudFoundryOpen PaaS

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

© 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 ..

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

© 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

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

© 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

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

© 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

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

© 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

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

© 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)

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

© 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]