Basic Customization > User Interface Customization > Constructing Wizards > Handling External Requests Using an MVC Controller
  
Handling External Requests Using an MVC Controller
This section contains information on handling an external request for a JCA action on a Windchill system from an external system (e.g.: Relex) capable of rendering a web panel (i.e. Embedded browser window). The external system is aware of a Windchill Server and has OIDs (object references) to a set of objects launch a create JCA wizard for various PDMLink objects.
Scope/Applicability/Assumptions
In order to launch a JCA action from an external system users will need to be able to provide login credentials to the Windchill system when prompted. Refer to the following for more information on those tasks:
Windchill Client Architecture Wizard
Windchill Client Architecture Common Objects Overview — provides information on some common Java classes used in the UI, such as NmCommandBean.
Javascript Functions Overview
Customizing the UI with Ajax
Intended Outcome
An external system POSTs a request to a Windchill MVC controller with necessary action parameters (see the example below) which then redirects to requested action. When object(s) on the Windchill server are created, a JSON response containing the UFID(s) is generated and returned as a call back to the External system.