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

mirbo 1,628 views 40 slides Apr 01, 2015
Slide 1
Slide 1 of 40
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40

About This Presentation

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


Slide Content

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

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 to Apache Software Foundation
as Incubation project (August 2013)
and promoted to Apache Top Level Project (March 2014)

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

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)

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
because of…
WHY?

•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?

•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?

•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?

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
PMC Member at Apache Olingo
[email protected]
@OneMibo