Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
APACHE OLINGO
from Incubation to a real Olingo
AGENDA
AGENDA
Why?
What?
AGENDA
Why

Apache?
Why?
What?
AGENDA
http://olingo.apache.org
Our Apache Way!
Promotion
Incubation
Lessons learned
Why

Apache?
Why?
What?
Project Astoria
(Microsoft internal)
ADO.NET Data Services
(Microsoft)
WCF Data Services
(Microsoft)
OData 2.0
(Microsoft ...
WHAT?

APACHE OLINGO
http://olingo.apache.org
WHAT?

APACHE OLINGO
http://olingo.apache.org
Started as OData Java library 

for OData 2.0 Client und Server
WHAT?

APACHE OLINGO
http://olingo.apache.org
Started as OData Java library 

for OData 2.0 Client und Server
Contributed ...
WHAT?

APACHE OLINGO
http://olingo.apache.org
Started as OData Java library 

for OData 2.0 Client und Server
Contributed ...
WHAT?

APACHE OLINGO
http://olingo.apache.org
Started as OData Java library 

for OData 2.0 Client und Server
Contributed ...
http://www.ohloh.net/p/apache-olingo or https://www.openhub.net/
What?
WHY?
• Started to look for an OData Java Library

and found “odata4j” @GoogleCode
WHY?
• Started to look for an OData Java Library

and found “odata4j” @GoogleCode
• However, team decided to start new library
...
• Started to look for an OData Java Library

and found “odata4j” @GoogleCode
• However, team decided to start new library
...
• Started to look for an OData Java Library

and found “odata4j” @GoogleCode
• However, team decided to start new library
...
• Started to look for an OData Java Library

and found “odata4j” @GoogleCode
• However, team decided to start new library
...
WHY APACHE?
WHY APACHE?
The Apache
Way
WHY APACHE?
Merit(ocracy)
The Apache
Way
WHY APACHE?
Merit(ocracy)
The Apache
Way
Community
WHY APACHE?
Merit(ocracy)
Openness
The Apache
Way
Community
Additional Concepts: Pragmatism, Charity
WHY APACHE?
Merit(ocracy)
Openness
The Apache
Way
Community
OUR APACHE WAY

INCUBATION
OUR APACHE WAY

INCUBATION
	 Fulfil The Apache Way
Another (developer)
mindset for team
OUR APACHE WAY

INCUBATION
	 Fulfil The Apache Way
Another (developer)
mindset for team
OUR APACHE WAY

INCUBATION
	 Fulfil The Apache Way
First release
OUR APACHE WAY

PROMOTION
OUR APACHE WAY

PROMOTION
	 Fulfil The Apache TLP requirements
OUR APACHE WAY

PROMOTION
First TLP release
	 Fulfil The Apache TLP requirements
OUR APACHE WAY

LESSONS LEARNED
Lessons Learned
OUR APACHE WAY

LESSONS LEARNED
Community
OUR APACHE WAY

LESSONS LEARNED
Development Process
OUR APACHE WAY

LESSONS LEARNED
Documentation and Tutorials
OUR APACHE WAY

OUTLOOK
Outlook 2015
OUR APACHE WAY

OUTLOOK
More Community
OUR APACHE WAY

OUTLOOK
More documentation
OUR APACHE WAY

OUTLOOK
First stable release of Olingo V4
http://odata.org

http://olingo.apache.org

https://www.oasis-open.org/
committees/odata/
CONTACT AND LINKS
Michael Bolz

...
Upcoming SlideShare
Loading in …5
×

Apache Olingo - from Incubation to a real Olingo (Apache TLP)

1,510 views

Published on

The Apache Olingo project actual contains Java and JavaScript libraries which provided development support for the realization of an OData service as a server in addition to support for consuming an OData service as client.
Before the Apache Olingo project started there was an earlier Open Source project from which we learnt that it’s best to start from scratch and thereby avoid failures from the past. By starting afresh, we could do everything better than before.
This is how the Apache Olingo was born.

Published in: Software
  • Login to see the comments

Apache Olingo - from Incubation to a real Olingo (Apache TLP)

  1. 1. APACHE OLINGO from Incubation to a real Olingo
  2. 2. AGENDA
  3. 3. AGENDA Why? What?
  4. 4. AGENDA Why
 Apache? Why? What?
  5. 5. AGENDA http://olingo.apache.org Our Apache Way! Promotion Incubation Lessons learned Why
 Apache? Why? What?
  6. 6. Project Astoria (Microsoft internal) ADO.NET Data Services (Microsoft) WCF Data Services (Microsoft) OData 2.0 (Microsoft Open Specification Promisse) OData 3.0 (public) OData 4.0 (OASIS TC) WHAT? HISTORY OF ODATA https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=odata
  7. 7. WHAT? APACHE OLINGO http://olingo.apache.org
  8. 8. WHAT? APACHE OLINGO http://olingo.apache.org Started as OData Java library 
 for OData 2.0 Client und Server
  9. 9. WHAT? APACHE OLINGO http://olingo.apache.org Started as OData Java library 
 for OData 2.0 Client und Server Contributed to Apache Software Foundation as Incubation project (August 2013) and promoted to Apache Top Level Project (March 2014)
  10. 10. WHAT? APACHE OLINGO http://olingo.apache.org Started as OData Java library 
 for OData 2.0 Client und Server Contributed to Apache Software Foundation as Incubation project (August 2013) and promoted to Apache Top Level Project (March 2014) Contributions from Microsoft in form of 
 data.js (JavaScript) 
 and OData 3.0 Java Client Library
  11. 11. WHAT? APACHE OLINGO http://olingo.apache.org Started as OData Java library 
 for OData 2.0 Client und Server Contributed to Apache Software Foundation as Incubation project (August 2013) and promoted to Apache Top Level Project (March 2014) Contributions from Microsoft in form of 
 data.js (JavaScript) 
 and OData 3.0 Java Client Library Currently in development: OData 4.0 Java Server library (SAP) Java Client library (Microsoft) JavaScript Client library (Microsoft + SAP)
  12. 12. http://www.ohloh.net/p/apache-olingo or https://www.openhub.net/ What?
  13. 13. WHY?
  14. 14. • Started to look for an OData Java Library
 and found “odata4j” @GoogleCode WHY?
  15. 15. • Started to look for an OData Java Library
 and found “odata4j” @GoogleCode • However, team decided to start new library because of… WHY?
  16. 16. • Started to look for an OData Java Library
 and found “odata4j” @GoogleCode • However, team decided to start new library because of… • …different requirements for own library WHY?
  17. 17. • Started to look for an OData Java Library
 and found “odata4j” @GoogleCode • However, team decided to start new library because of… • …different requirements for own library • …different opinions on “How to go forward” WHY?
  18. 18. • Started to look for an OData Java Library
 and found “odata4j” @GoogleCode • However, team decided to start new library because of… • …different requirements for own library • …different opinions on “How to go forward” • …small (developer) community WHY?
  19. 19. WHY APACHE?
  20. 20. WHY APACHE? The Apache Way
  21. 21. WHY APACHE? Merit(ocracy) The Apache Way
  22. 22. WHY APACHE? Merit(ocracy) The Apache Way Community
  23. 23. WHY APACHE? Merit(ocracy) Openness The Apache Way Community
  24. 24. Additional Concepts: Pragmatism, Charity WHY APACHE? Merit(ocracy) Openness The Apache Way Community
  25. 25. OUR APACHE WAY INCUBATION
  26. 26. OUR APACHE WAY INCUBATION Fulfil The Apache Way
  27. 27. Another (developer) mindset for team OUR APACHE WAY INCUBATION Fulfil The Apache Way
  28. 28. Another (developer) mindset for team OUR APACHE WAY INCUBATION Fulfil The Apache Way First release
  29. 29. OUR APACHE WAY PROMOTION
  30. 30. OUR APACHE WAY PROMOTION Fulfil The Apache TLP requirements
  31. 31. OUR APACHE WAY PROMOTION First TLP release Fulfil The Apache TLP requirements
  32. 32. OUR APACHE WAY LESSONS LEARNED Lessons Learned
  33. 33. OUR APACHE WAY LESSONS LEARNED Community
  34. 34. OUR APACHE WAY LESSONS LEARNED Development Process
  35. 35. OUR APACHE WAY LESSONS LEARNED Documentation and Tutorials
  36. 36. OUR APACHE WAY OUTLOOK Outlook 2015
  37. 37. OUR APACHE WAY OUTLOOK More Community
  38. 38. OUR APACHE WAY OUTLOOK More documentation
  39. 39. OUR APACHE WAY OUTLOOK First stable release of Olingo V4
  40. 40. http://odata.org http://olingo.apache.org https://www.oasis-open.org/ committees/odata/ CONTACT AND LINKS Michael Bolz PMC Member at Apache Olingo mibo@apache.org @OneMibo

×