When a Sonic ESB process calls an OpenEdge service using the Native Invocation methodology, ABL procedures are called directly through an OpenAPI call to PAS for OpenEdge. The Native Invocation methodology depends on an invocation (.esboe) file. An.esboe file is typically based on annotations within your ABL source, but can also be generated from the Proxy Generator (ProxyGen utility), and is imported directly into Sonic Workbench.

The Native Invocation methodology provides the following benefits:

  • Simplified exposure of ABL code as a service
  • Simplified process of mapping ABL parameters to Sonic messages
  • Reduced overhead through improving run-time performance over the Web Service Invocation methodology by eliminating conversions to and from SOAP messages