sap & open souce - give & take
DESCRIPTION
Presentation about SAP & Open Source from a developer's angle. Presented at VNSG Developers focus group meetup on 23-10-2014TRANSCRIPT
SAP &Open Source
@JPENNINKHOF
Tool-stack
Application Toolstack
• Java/Tomcat
• Apache CXF (Southbound I/f)
• Apache Olingo (Northbound I/F)
• Apache Cassandra
• OpenAM
• NetFlix OSS (Zuul, Hystrix, Archaius, TURBINE)
• Hadoop/Hive
• OpenUI5
Development Toolstack
• Eclipse
• Maven
• Jenkins
• GIT & GitLab
• JIRA/Confluence
API Capaciteit
API Kwetsbaarheid
API
User info Video Meta data RecommendationsContent Delivery
NetworkPeronalization/
Pincodes
API Fallbacks
API
User info Video Meta data RecommendationsContent Delivery
NetworkPeronalization/
Pincodes
REST vsExperience API
/users/<id>/ratings/title/users/<id>/queues/users/<id>/queues/instant/users/<id>/recommendations/catalog/titles/movie/catalog/titles/series/catalog/people
Bijvoorbeeld: /phone/homescreen
API
User info Video Meta data RecommendationsContent Delivery
NetworkPeronalization/
Pincodes
User Interface Rendering
Data gathering, formattingand delivery
OpenUI5
Marc Andreessen
Google eats Advertising
En dat was niet eens het plan…
Online video eats Hollywood
Quantified self eats healthcare
Apple eats Developers
Facebook eats privacy
“If you add up all the smartphones and the tablets and the digital televisions and the PCs... we see a large opportunity of perhaps 3 billion to 4 billion units per annum, but we see an embedded market that’s maybe 30 billion to 40 billion units per annum”
- ARM CEO Warren East
Fragmentatie
Waterval -> Agile, Scrum, KanbanOracble, DB2 -> MySQL, Mongo, Cassandra, HANA
SOAP -> RESTGescheiden disciplines -> DevOps
Programmeertalen…
Programming languages
En Open Source
Software ontwikkelen?
In tegenstelling tot:
Purchasing first
“Operating systems, databases, web and application servers, dev tools all required money. To get anything done, then, developers needed someone to write checks for the tools they needed to build. That meant either raising the capital to buy the necessary pieces, or more often requesting that an employer or other third party purchase them on the developer's behalf.”
Stephen O’Grady – New Kingmakers
The CIO is the last to know
Wat IT beslissers denken dat er wordt gebruikt
Wat Developers willen gebruiken Wat daadwerkelijk word gebruikt
Enorme acceleratie voor Start-ups
Open SourceDeveloper EditionsAmazon Web ServicesStackOverflowMOOCs
OpenUI5
Okay, 13 reasons, but for SAP it should bemostly aboutdeveloper engagement!
SAP embraces open source
• Virgo/Tomcat powers the SAP Cloud Platform• Apache Shindig powers the SAP Cloud Portal• Eclipse Powers SAP IDEs• SpiderMonkey powers HANA HANA XS Engine• jQuery powers SAPUI5• Etc…
SAP contributes open source
• OpenUI5• Olingo• Review Ninja• Apache Chemistry• Eclipse• Memory Analyzer• EGIT• etc…
http://sap.github.io/http://scn.sap.com/docs/DOC-29056