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
Artificial intelligence for software development — the present and the challenges for the future
Since the time when first CASE (Computer-Aided Software Engineering) methods and tools were developed, little has been done in the area of automated creation of code. CASE tools support a software engineer in creation th...
Metoda fal naprężeń w analizie odporności dynamicznej zaworu przeciwwybuchowego
W artykule przedstawiono koncepcję metody wyznaczania reakcji dynamicznej elementów konstrukcyjnych zaworu przeciwwybuchowego. Zaproponowano metodę fal naprężeń (MFN). Metoda fal naprężeń stanowi oryginalną propozycję ro...
Zabezpieczanie haseł w systemach informatycznych
Celem artykułu jest usystematyzowanie metod zabezpieczania statycznych haseł przechowywanych na potrzeby systemów informatycznych, w szczególności serwisów internetowych, wskazanie słabych stron zaprezentowanych metod or...
Active imaging for monitoring and technical diagnostics
The article presents the results of currently running work in the field of active imaging. The term active refers to both the image acquisition methods, so-called methods of the spatio-temporal framing and active visuali...
Wpływ struktury molekularnej na strukturę helikoidalną i na charakter widm NMR chiralnych estrów ciekłokrystalicznych
Przedmiotem badań były trójpierścieniowe chiralne związki ciekłokrystaliczne tworzące fazę antyferroelektryczną, różniące się budową łańcucha alkilowego oraz podstawieniem pierścienia benzenowego atomami fluoru. Wykonano...