JSM Binding Script solutions are best suited:

  • Where the integration target (SOAP web service, JSON or XML file etc.) is of low-to-medium complexity
  • Where only a small-to-medium number of fields and/or lists need to be bound to processing sequence variables and variable lists.

For many things that can be accomplished with a JSM binding script solution, there is an alternative technique available in LANSA Composer.  For example:

  • SOAP web services can be called through Transformation Maps
  • Transformation Maps can map the contents of many types of files, such as XML, EDI, and CSV (though not presently JSON).

You need to consider which is the most appropriate technique to apply according to the specifics of your integration problem.

Use of Processing Sequence Variables

The data items that are the inputs and/or the outputs of a JSM binding script are received from or written to processing sequence variables.

You need to consider:

  • How your LANSA Composer Processing Sequence will populate the Processing Sequence variables and variable lists that are inputs to the JSM Binding Script
  • What your LANSA Composer Processing Sequence will do with the Processing Sequence variables and variable lists that are outputs from the JSM Binding Script
  • Whether the overall number of input and output data items can be transferred from and to the LANSA Composer Processing Sequence variable pool without excessive performance or maintenance burden.

Skills Required

JSM Binding Scripts are an advanced feature of LANSA Composer.

LANSA Composer solutions using JSM Binding Scripts are implemented without programming.

They do, nevertheless, require a deeper level of understanding of LANSA Integrator and of the protocols that apply to the selected LANSA Integrator service than is required to use most other LANSA Composer features.

You will achieve a good measure of the depth of understanding required if you complete the:

JSM Binding Script Tutorials.

When you have completed, ask yourself if you have achieved a good understanding of:

  • How to use LANSA Integrator Studio's SOAP Agent Wizard
  • The function and capabilities of LANSA Integrator's SOAPAgentService
  • The way that LANSA Composer's JSM Binding Script interacts with the completed LANSA Integrator binding solution
  • Whether you feel capable of applying that understanding to other LANSA Integrator binding wizards and services if and as required.
  • No labels