Advanced Customization > Info*Engine User’s Guide > Info*Engine Architecture > Interacting with Info*Engine
  
Interacting with Info*Engine
Initiating an interaction with Info*Engine can be accomplished by using one or more of the following:
JavaServer Pages (JSP)
Custom external Java applications
Simple Object Access Protocol (SOAP) web service
Java Message Service (JMS)
External applications processing XML over HTTP (or HTTPS)
The following diagram shows how Info*Engine components and other customer software components can interact to execute Info*Engine code:
Info*Engine code consists of Java classes that are accessed through the Info*Engine API. The API is available through the SAK and externalizes predefined functions called webjects and tasks. Webjects and tasks can be easily instantiated and invoked as Java objects from a Java application or directly from other Info*Engine tasks (stored as text files).
The following sections provide more detail about how to use the Info*Engine components with your software.