Previously, EAI solution development was a task for programmers. Object Management Group and BPMI have developed BPMN as a notation that allows end users to describe, via process descriptions, the logic of service-oriented systems. Visio-based SemTalk is capable of generating executable BPEL code which can be imported into BizTalk
In addition to established process modeling methods such as EPC and CSA, 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 which cover all important BPMN parameters and it checks to insure that these shapes are used correctly.
Based on a common repository, SemTalk offers integrated and consistent modeling of business processes and their service-oriented implementation. BPMN is mapped according to Business Process Execution Language (BPEL) specifications, which is supported by BizTalk, SAP Netweaver, IBM Websphere and others.
SemTalk BPMN Edition is used if:
- Accelerated development of EAI solutions is necessary. BPEL code is generated from BPMN process models
- If solutions for different end users must be customized. SemTalk supports version management of EAI solutions and reduces development costs.
- If a BPEL generator needs to support all major language constructs required by BizTalk Servers, such as decisions, splits, joins, loops, and of course the call to Web services. Intelligent design assistance identifies process errors before implementation.
- 'Sequence-oriented' BPEL is specially created for the BizTalk Server allowing compilation of programs rather than simply supporting Petri Net-based BPEL code which cannot be interpreted by the BizTalk server
- Documentation of EAI solutions. Able to document which customers sites are affected, where business processes are implemented in the EAI solution, how the application is integrated into daily business and it provides support for component release management
- 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 Webs', are used for data integration, web services and process elements
- For the end user the main advantage is a verifiable documentation, which makes systematic version management possible.