Advanced Customization > Windchill Adapter > Info*Engine Architecture > Interacting with Info*Engine > Using a Custom Java Application to Access Windchill
  
Using a Custom Java Application to Access Windchill
By coding a custom application in Java, you can have quick and easy access to Windchill from Info*Engine without having to issue a URL request through a Web server. By using the API defined in the SAK, you can execute Info*Engine webjects, tasks, and other Info*Engine code in the Java Virtual Machine (JVM) where the application resides.
The following diagram shows the SAK and adapter classes being used in the application to access data in a Windchill database:
An Info*Engine task consists of a set of webjects and surrounding code that supports the processing of the webjects. These tasks can then be processed either in the JVM of any Info*Engine server or in the JVM of the application.