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.
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. 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. 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)
14. • Started to look for an OData Java Library
and found “odata4j” @GoogleCode
WHY?
15. • Started to look for an OData Java Library
and found “odata4j” @GoogleCode
• However, team decided to start new library
because of…
WHY?
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. • 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. • 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?