UML activity diagram transformation into BPEL integration flow
Journal Title: Bulletin of the Military University of Technology - Year 2018, Vol 67, Issue 3
Abstract
The growing interest of companies in integration and interoperability between information systems has caused increase in significance of Service-Oriented Architecture which provides tools for Enterprise Application Integration. In that architecture, Enterprise Service Bus provides technical possibilities of communication between IT systems. A key element in the communication are integration flows. Objective: The aim of this article is to present a new transformation Integration2BPEL, which automates the development of executable integration flow expressed in the Web Services Business Process Execution Language (WS-BPEL) based on the model of the integration flow presented in the Unified Modelling Language (UML) activity diagram. Method: The author proposes a transformation of the type of model-to-code type which generates integration flow expressed in WS-BPEL, which can be executed in any BPEL-compliant process engine. The integration flow is modelled using UML activity diagram with stereotypes from ‘UML Profile for Integration Flows’ profile in an IBM Rational Software Architect (RSA). Using Integration2BPEL transformation a complete, executable integration flow is generated, which is composed of many mediation mechanisms. Generated integration flows have been executed on OpenESB. Results: The ability to generate a complete integration flow in BPEL, which without any additions can be run on enterprise service bus. Implementation phase of an integration flow construction was automated. Each of integration flows is implemented according to the same rules. In addition, it allows to avoid mistakes made by designers and programmers. Conclusions: Model-Driven Development is an approach that leads to the automation of the design and programming phases. Integration2BPEL transformation is a uniform mechanism to design integration flow. Potentially, it also allows to avoid implementation errors. Keywords: Web Services Business Process Execution Language (BPEL), Enterprise Service Bus (ESB), Unified Modelling Language (UML), UML activity diagram, Model-Driven Development (MDD), Transformation.<br/><br/>
Authors and Affiliations
Tomasz Górski, Grzegorz Ziemski
Badania eksploatacyjne czterosensorowego detektora upadków
Zaprezentowane w niniejszym artykule badania stanowią kontynuację dotychczasowych prac mających na celu opracowanie mobilnego detektora upadków. Przedstawiony algorytm opiera się na dyskretnej transformacji falkowej sygn...
Poszerzanie pasma cyfrowych metod wyznaczania transmitancji – korekta błędów asymetrii torów obserwacji sygnałów
[b]Streszczenie[/b]. W artykule zaproponowano rozwiązanie problemu eliminacji/ograniczenia wpływu transmitancji obwodów wejściowych na wyznaczane metodami cyfrowymi transmitancje w obserwowanym obiekcie. Metoda wykorzyst...
Analiza rozwiązania systemu sygnalizacji pożaru dla wybranego budynku kolejowego
W opracowaniu przedstawiono analizę rozwiązania technicznego systemu sygnalizacji pożaru dla wybranego obiektu kolejowego. Zadaniem systemów sygnalizacji pożaru (SSP) i stałych urządzeń gaśniczych (SUG), które są użytkow...
Analiza wytężenia tarczy żelbetowej z materiałów konstrukcyjnych bardzo wysokich wytrzymałości
W pracy przedstawiono analizę wpływu wysokiej wytrzymałości betonu i stali zbrojeniowejna wytężenie prostokątnych tarcz żelbetowych z uwzględnieniem fizycznych nieliniowości materiałów konstrukcyjnych: betonu i stali zbr...
Main problems of the evaluation and selection of advanced weapon systems exemplified by a multi-role combat aircraft
This paper presents a selection of issues related to the methods of evaluation and selection of advanced weapon systems for armed forces. The paper’s focus is ranking in the form of typical Multidimensional Comparative A...