Transformacja diagramu aktywności UML w przepływ integracyjny BPEL
Journal Title: Bulletin of the Military University of Technology - Year 2018, Vol 67, Issue 3
Abstract
Rosnące zainteresowanie firm integracją oraz interoperacyjnością systemów informatycznych spowodowało wzrost znaczenia architektury usługowej (ang. Service-Oriented Architecture), która zapewnia narzędzia umożliwiające integrację aplikacji korporacyjnych (ang. Enterprise Application Integration). W tym sensie magistrala usług (ang. Enterprise Service Bus) zapewnia techniczne możliwości komunikacji między systemami informatycznymi. Kluczowym elementem w tej komunikacji są przepływy integracyjne. Cel: Celem artykułu jest przedstawienie nowej transformacji Integration2BPEL, która automatyzuje konstrukcję wykonywalnego przepływu integracyjnego wyrażonego w języku Web Services Business Process Execution Language (BPEL) na podstawie modelu tego przepływu przedstawionego na diagramie aktywności języka Unified Modeling Language (UML). Metoda: Autorzy proponują transformację typu model-to-code generującą przepływ integracyjny wyrażony w BPEL, który może być uruchamiany w dowolnym silniku procesów BPEL. Przepływ integracyjny modelowany jest za pomocą diagramu aktywności języka UML z użyciem stereotypów z profilu „UML Profile for Integration Flows” w środowisku IBM Rational Software Architect (RSA). Przy zastosowaniu transformacji Integration2BPEL generowany jest kompletny, wykonywalny przepływ integracyjny złożony z wielu mechanizmów mediacyjnych. Wygenerowany przepływ integracyjny uruchamiany był na magistrali usług OpenESB. Wyniki: Możliwość generacji kompletnego przepływu integracyjnego w BPEL, który bez żadnych uzupełnień może być uruchamiany na magistrali usług. Zautomatyzowana została faza implementacji przepływu integracyjnego. Każdy z przepływów integracyjnych implementowany jest według takich samych zasad. Ponadto, unika się dzięki temu błędów popełnianych przez projektantów i programistów. Wnioski: Wytwarzanie oprogramowania sterowane modelami (ang. Model-Driven Development) jest podejściem, które może prowadzić do automatyzacji fazy projektowania i programowania. Uzyskuje się wprowadzenie jednolitego mechanizmu konstrukcji przepływu integracyjnego. Słowa kluczowe: Web Services Business Process Execution Language (BPEL), Enterprise Service Bus (ESB), Unified Modelling Language (UML), Diagram aktywności UML, Model-Driven Development (MDD), transformacje.<br/><br/>
Authors and Affiliations
Tomasz Górski, Grzegorz Ziemski
Comparative analysis of reinforced concrete deep beam using hypothetical model of substitute material
This paper contains the numerical analysis of reinforced concrete deep beam modelled using a hypothetic model of the homogeneous substitute material. The static-strain-strength parameters of the substitute material for t...
Inference diagnostic state of the technical object in logic k-valuable
The article presents the problem of describing the theoretical basis for inference (decision-making) in the multi-valued logic. A significant part of the article concerns the descrip-tion of the basis for the development...
Analiza oddziaływania wybuchu zewnętrznego na przegrody budowlane
W pracy przedstawiono sposób określania oddziaływania wybuchu zewnętrznego na przegrody budowlane. W rozważaniach oddziaływania wybuchu zewnętrznego wykorzystano różne procedury znane w literaturze, na podstawie których...
Electromagnetic terrorism – threats in buildings
The paper presents the impact of electromagnetic pulses (high power and high frequency pulses — weapon E) on technical infrastructure of buildings [1]. The use of modern technologies in intelligent building management i....
Diagnostic testing the solar power equipment in logic 2- and 3- valuable
The article presents the problem of the study of developed diagnoses in logic2- and 3-valuable diagnostic system (DIAG 2) devices of the solar power. For this purpose, a functional-diagnostic model of solar power devices...