Title: Documentation Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. # Documentation OData 4.0 Java Library ## General Documentation * [Documentation](/doc/odata4/overview.html) ## How to Start * [Maven Dependencies](/doc/odata4/dependencies.html) * [QuickStart with an existing sample service](/doc/odata4/tutorials/od4_quick_start_sample.html) ## Tutorials (OData 4.0) ### Olingo for Client usage * [Client sample tutorial](/doc/odata4/tutorials/od4_basic_client_read.html) * [Batch Client API](/doc/odata4/tutorials/od4_basic_batch_client.html) ### Olingo for Server usage * Basic Tutorial: Create an OData V4 Service with Olingo * [Prerequisites for all tutorial parts](http://olingo.staging.apache.org/doc/odata4/tutorials/prerequisites/prerequisites.html) * [Tutorial Part 1: Create a read service (with Eclipse)](/doc/odata4/tutorials/read/tutorial_read.html) * [Tutorial Appendix: Use Maven for running the created read service](/doc/odata4/tutorials/read/tutorial_read_mvn.html) * [Tutorial Part 2: Extend the read service (with Eclipse)](/doc/odata4/tutorials/readep/tutorial_readep.html) * [Tutorial Part 3: Add write support to the service (with Eclipse)](/doc/odata4/tutorials/write/tutorial_write.html) * [Tutorial Part 4: Add navigation support to the service (with Eclipse)](/doc/odata4/tutorials/navigation/tutorial_navigation.html) * Tutorial Part 5: Add system query options support to the service (with Eclipse) * [Tutorial Part 5.1: Add system query options support (`$top`, `$count` and `$skip`) to the service (with Eclipse)](/doc/odata4/tutorials/sqo_tcs/tutorial_sqo_tcs.html) * [Tutorial Part 5.2: Add system query options support (`$select` and `$expand`) to the service (with Eclipse)](/doc/odata4/tutorials/sqo_es/tutorial_sqo_es.html) * [Tutorial Part 5.3: Add system query options support (`$orderby`) to the service (with Eclipse)](/doc/odata4/tutorials/sqo_o/tutorial_sqo_o.html) * [Tutorial Part 5.4: Add system query options support (`$filter`) to the service (with Eclipse)](/doc/odata4/tutorials/sqo_f/tutorial_sqo_f.html) * [Tutorial Part 6: Add Action Imports and Function Imports to the service (with Eclipse)](/doc/odata4/tutorials/action/tutorial_action.html) * [Tutorial Part 7: Add Media entities to the service (with Eclipse)](/doc/odata4/tutorials/media/tutorial_media.html) * [Tutorial Part 8: Add Batch request support to the service](/doc/odata4/tutorials/batch/tutorial_batch.html) * [Tutorial Part 9: Add "deep insert" handling to the service](/doc/odata4/tutorials/deep_insert/tutorial_deep_insert.html) * [Tutorial Part 10: Add "Bound Actions" to the service](/doc/odata4/tutorials/action/tutorial_bound_action.html) * Extended Tutorials * [Enable *Entity Collection* streaming support](/doc/odata4/tutorials/streaming/tutorial_streaming.html) ## Javadoc * [Javadoc for OData 4.0 Library](/javadoc/odata4/index.html) ## Olingo Project Setup (Contributors) * [Git and Maven Support](/doc/odata4/maven.html) * [Eclipse IDE Support](/doc/odata4/eclipse.html) * [Release Documentation](/doc/odata4/release.html) ## External Articles, Blog-Entries and Tutorials * [JPA Extension library for Olingo V4](https://github.com/SAP/olingo-jpa-processor-v4) * Series of blog articles which show a tutorial on how to use Olingo as client library * [Connection and Data-Exchange Java with Microsoft Dynamics with Olingo V4.5.0](https://egmont-petersen.nl/mesmerize/java-html/connection-and-data-exchange-java-with-microsoft-dynamics/) * [Accessing data of OData v4 services with Olingo](http://templth.wordpress.com/2014/12/03/accessing-odata-v4-service-with-olingo/) * [Manipulating data of OData v4 services with Olingo](http://templth.wordpress.com/2014/12/05/manipulating-data-of-odata-v4-services-with-olingo/) * [Updating data links of OData v4 services with Olingo](http://templth.wordpress.com/2014/12/08/updating-data-links-of-odata-v4-services-with-olingo/) * Blog articles which show different topics on how to use Olingo as server library * [Implementing an OData service with Olingo](https://templth.wordpress.com/2015/04/27/implementing-an-odata-service-with-olingo/) * [Handling OData queries with ElasticSearch](https://templth.wordpress.com/2015/04/03/handling-odata-queries-with-elasticsearch/)