Expectations

This lab is written to accommodate multiple audiences. After some discussions about OData itself, and building an SAPUI5 client, we will create our own OData services. One service will be written in SAP NetWeaver Gateway. The other will be written in ASP.NET Web API using Visual Studio. Both of these have potential licensing implications, but are provided as a means to fulfill both areas, not that both need to be taken in succession. Skip to whichever section is relevant to you and continue.


  1. You understand what a RESTful means as it applies to Web Services. For more information, see Wikipedia or your favorite knowledge base.
  2. [Client] You are familiar with JavaScript, as we will be diving deep into SAPUI5.
  3. [Client] You have access to Eclipse Luna (4.4) or greater
    1. You have SAP UI5 Development Tookit plugin installed
  4. [Client] You have Tomcat extracted for use in Eclipse (recommended 8.x)
  5. [Client, Web API] You have access to Google Chrome of Mozilla Firefox (for testing our services) on the Visual Studio virtual machine as well as Eclipse virtual machine (if they are not the same).
  6. [Web API] You are familiar with C#, as we will be diving deep into Web API
  7. [Web API] You have access to Visual Studio 2013 Update 3 or greater
  8. [NetWeaver Gateway] You are somewhat familiar with SAP and SAP GUI. We will be generating web services off existing BAPIs, so no ABAP knowledge is required.

Previous section: