Process Modeling with SemTalk for EAI and Microsoft BizTalk Server

The development of EAI solutions was previously a task for programmers. OMG and BPMI have developed BPMN as a new notation that allows end users to describe the logic of service-oriented systems as a process. The Visio-based SemTalk can generate executable BPEL code which can be imported into BizTalk

In addition to the established process modeling methods such as EPC and KSA the Business Process Modelling Notation (BPMN) is a bridge to the development of service-oriented architectures. It contains specific language elements to describe the interaction of Web services. SemTalk contains the recommended shapes for Visio BPMN, covers all the important BPMN parameters and checks their correct use.

SemTalk offers the opportunity of integrated and consistent modeling of business processes and their service-oriented implementation based on a common repository.

BPMN is mapped according to the specification to the Business Process Execution Language (BPEL), which is supported by BizTalk, SAP Netweaver and IBM Websphere and others.

SemTalk BPMN Edition is used if:

  • The accelerated development of EAI solutions is necessary. BPEL code is generated from BPMN process models
  • If solutions for customers must be customized differently SemTalk supports the version management of the EAI solution and reduces development costs.
  • The BPEL generator supports the all the major language constructs that are required for BizTalk Server, such as decisions, splits, joins, loops, and of course the call to Web services. By intelligently assistance in the design of the process errors are avoided before the implementation.
  • Especially for the BizTalk Server 'sequence-oriented' BPEL is generated. This allows the compilation of programs rather Petri net-based BPEL link code which is interpreted in a server
  • Documentation of EAI solutions: At which customers site, in which business process an EAI solution has been implemented and how this solution is integrated into the daily business? Support for the release mangement of components
  • Selection and integration of Web services from SAP's Enterprise Service Architecture using SAP Solution Composer
  • Consistent use of the same business objects and processes through all levels. Business users and developers speak the same language while the documentation of the processes
  • Ontologies, known from 'Semantic Web', are used for data integration, web services and process elements
  • For the end user the main advantage is a verifiable documentation, which makes a systematic version management possible.