User Tools

Site Tools

Integrate EASA into another Application

An EASAP may be integrated into another application such as:

  • A product lifecycle management system (PLM)
  • A workflow tool
  • A computer aided drafting suite (CAD)
  • Customer relationship management software (CRM)

An EASAP interface may be accessed from within another application in one of two ways:

  1. A 'direct link' URL to the published EASAP
    • (eg. an EASAP runs within an HTML <iframe>)
  2. Access an EASAP's I/O with custom software written in a high-level programming language

To create a direct link to open a particular EASAP in the browser, use one of the URL formats below.

The first URL allows non-interactive login. The second URL prompts the User with a login window.

  • http://localhost/easa/applink/redirect.easap?path=examples/plate&user=author&pwd=author
  • http://localhost/easa/applink/standalone.easap?path=examples/plate

If &user and &pwd are not filled and correct, the User will be prompted with a login window.

For the first, non-interactive login append &sa=true to the query string of the url if it will be launched from within an EASAP using the second, interactive url.

Once logged on, the User will remain logged on until 30 minutes of inactivity, by default. If the User closes the EASAP, the session is closed but is not logged out of the EASA Server until the idle period above has passed.

Embed an EASAP GUI within other branded content using an HTML <iframe> (example follows):

  • Publish the Cantilever Plate Loading Analysis example EASAP that ships with EASA
  • Create an html file that contains with the html <body> element:
    • <iframe width=“740” height=“549
      • src=“http://localhost/easa/applink/redirect.easap?path=examples/tutorial_cant_plate&user=author&pwd=author”>
    • </iframe>

The window below should appear:

Web Service Client

An EASA Web Service Client uses a standard XML SOAP message format to communicate with a 'web service'. This technology makes it possible to non-interactively utilize an EASAP.

The EASA Web Service supports many operations. For example a client implementation may:

  • Open an EASAP
  • Set a value of an input object
  • Upload or download a file
  • 'Submit' a run of the EASAP
  • Monitor a run for completion
  • View output values after a run completes

For implementation and configuration details see EASA Web Service Client.

Page Tools