SoftwareAG's webMethods(tm) suite has everything to meet modern day EAI and SOA requirements including the emerging technologies of EDA and the nuances of Micro Services.
The back bone to the platform is the ESB which comprises the scaleable multi-purposed replacement of the Broker i.e. Universal Messaging and the Integration Server. The capable architecture of the Integration Server supports
> Java Applications
> Business Process Execution
> Run time SOA service mediation
> XML and Flatfile content based routing
At the core of the webMethods(tm) suite is the ESB (Enterprise Service Bus) comprising the Integration Server component and a messaging provider of the webMethods Broker(tm) and/or its successor the "Universal Messaging".
It is the ESB that facilitates EAI (Enterprise Application Integration) through direct access via Integration Server hosted Application Adapters, SOAP, REST, JMS, Java/C/C++ client context. Comunication is over HTTP(s), FTP(s), JMS, File Polling or even eMail.
EAI Business Logic is supported in the ESB via external clients, Integration Server hosted FLOW and JAVA/C/C++ services and in the later versions even via POJOs hosted in the Application Platform.
In much the same a program orchestrates to function so to does FLOW and BPM however, FLOW orchestration is scoped to an Integration Server whereas BPM can orchestrate across your infrastructure through the use of the messaging provider using either IData or JMS as its communication media.
A service is an autonomous function meaning it is an independent brick in the building of your solution. Just as in the real world an actual building is made up of specialised bricks so to are your EAI solutions, so it makes sense to protect your specialism with design time governance enabling better informed decisions whether a service should be cloned for change or changed directly.
Run time governance can be applied to services exposed by SOAP, REST or plain XML by virtualising them on the Mediator thereby hiding the actual end point for security and/or better maintenance.
How well is your EAI performing is subjective but with the careful application of Optimize(tm) and/or Insight(tm), what was once subjective can be tangible, meaningful, measurable.
Coupling the Integration Server and the Universal Messaging Server creates one of the most powerful and flexible ESBs available on the market today. We specialise in the design and implementation of solutions on this platform.
SoftwareAG's response to the demands of managed file transfer. Now blended with Trading Networks (tm) to facilitate seamless file to content based routing as demanded by B2B.
We are advocates of the use and implementation of Business Processes where appropriate. They give visibility beyond design where there was none and enable further improvement and better support. You can't improve what you can't see.
It's working but is it working as expected or as well as it could be. No visibility leaves you blind whereas capturing product and business centric data provides visibility and a path to improvement.
If Optimize gives you visibility within the webMethods platform, Insight gives visibility beyond. Using Insight reveals the truths about execution path of a given transaction and may reveal more than bargained for.
Need a maneable index of your SOA assets? That will be CentraSite then. Need to virtualise your APIs and associate run time policies with them? that'll be CentraSite coupled with the Mediator then.