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
Tłumienie dźwięku hełmofonu czołgisty
Załoga pojazdu bojowego, która jest narażona na hałas związany z pracą silnika, jak i z wystrzałami z broni palnej, ma na swoim wyposażeniu hełmofony. W artykule przedstawiono wyniki badań ograniczania hałasu przez hełmo...
Integration of satellites digital surface model
The article presents the method of developing a 30-m spatial resolution DSMDSM based on integration of height data from InSAR SRTMSRTMSRTMSRTM mission and the stereoscopic measurements of ASTERSTER satellite images. The...
Wpływ sposobu mocowania akcelerometrów na poziom rejestrowanych drgań powierzchniowych ośrodka gruntowego
W pracy prezentowane są wyniki badań terenowych polegających na pomiarze przyspieszeń drgań rejestrowanych na powierzchni ośrodka gruntowego. Źródłem drgań o wysokiej powtarzalności parametrów impulsu była lekka płyta dy...
Multigas module of chemical contaminant sensors
[b]Abstract[/b]. The paper describes the construction and the results of investigations of the multigas module of chemical contaminants sensors. The module is able to detect 11 different volatile chemical agents simultan...
Analysis of dynamic displacement of reinforced concrete deep beams made of high strength concrete Part I: Analysis of dynamic displacement of a reinforced concrete deep beam made of high strength C100 grade concrete
The work presented is a three-part set of studies containing a comparative analysis of the displacement state of rectangular concrete deep beams made of concrete of different classes of very high strength, loaded dynamic...