Advanced Customization > Info*Engine Java Adapter Development > JADK Classes and Interfaces > JADK Structures and APIs
  
JADK Structures and APIs
The JADK package provides you with a rich set of APIs that you can use to write your own adapter webjects. The adapter written with JADK conforms to the architecture requirements with Info*Engine. Depending on whether you would like to invoke the adapter with the JADK main class or with Info*Engine, you can run the adapter either in co-resident mode or standalone mode. For more information about running an adapter with Info*Engine in either of these modes, see the Info*Engine User's Guide.
Adapters written with JADK can take advantage of existing APIs provided by JADK RequestContext class. For example, RequestContext enables you to easily input and output data or streams between Info*Engine and the back-end system you use to develop your adapter. In the case of data input and output, a data structure is provided to assist your input and output data with a group. This data structure is described in Input and Output with Data.