Application similar to SAP BAPI transaction, showing various info about existing business objects and their methods (bapis). The end result is an ajax based html front-end capable of displaying the business object repository from an abap stack via java servlets.
Struts2 Framework with SAP JCo3
Struts2 is being used as the application framework with a series of plugins like the convention and json plugin. Servlets get data from the ABAP stack via SAP Java Connector and return to front-end either json or html content. Front-end makes requests via GET parameters.
ABAP Remote Function Modules
Custom dictionary structures and remote function calls for getting bapi related data.
Source code: java , abap. Java archive contains both the src files and the deployed webapps directory without struts2 and jco external libraries. ABAP archive contains an SAP transport request with corresponding dictionary structures and function modules.