Integracja na wyższym poziomie

Można wyróżnić cztery rodzaje transformacji modeli mających zastosowanie w MDA:

  • PIM do PIM - polegający na wzbogacaniu lub zubażaniu modelu bez podawania szczegółów implementacyjnych. Typowe przykłady to przejście z ogólnego modelu infrastruktury aplikacyjnej przedsiębiorstwa do szczegółowych modeli poszczególnych systemów lub uściślanie poszczególnych komponentów systemu w celu poddania ich transformacji do PSM

  • PIM do PSM - polegający na transformacji wystarczająco dokładnego modelu PIM do modeli zależnych od platformy technologicznej. Przykładem tego jest transformacja do PSM wykorzystującego EJB, .Net lub CORBA

  • PSM do PSM - polegający na dalszym uściśleniu modelu związanego z wybraną platformą technologiczną, np. ogólny model EJB czy CORBA są poddawane dalszej transformacji związanej z dostosowaniem do specyfiki wykorzystywanego rozwiązania komercyjnego

  • PSM do PIM - transformacja często wymagana do przeprowadzenia aktualizacji modelu PIM. Podczas realizacji modelu PSM może nastąpić uszczegółowienie opisu funkcjonalnego lub interakcji między komponentami, które należy uwzględnić w modelu ogólnym. Ten rodzaj transformacji ze względu na specyfikę trudno będzie w pełni automatyzować

    Integracja na wyższym poziomie

    Model poziomu PIM

    Wybrane przejścia między modelami mogą być automatyzowane poprzez dostarczenie profili konwersji. Przewiduje się, że w mechanizmy przejścia między modelami będą wyposażone narzędzia wspomagające MDA.

    Produkty

    MDA jest propozycją opisywania modelu architektury. Praktyczne wykorzystanie będzie jednak możliwe wówczas, gdy powstanie szerokie wsparcie ze strony producentów narzędzi. O ile obecnie narzędzi do modelowania z zastosowaniem UML jest dość dużo, o tyle MDA stymuluje potrzebę wsparcia poszczególnych etapów tworzenia architektury. Potrzebne są przede wszystkim implementacje profili UML dla poszczególnych technologii, automatyczne mechanizmy transformacji pomiędzy modelami PIM i PSM czy generowanie kodu z poziomu PSM.

    Po roku od ogłoszenia MDA pojawiły się pierwsze produkty wspierające standardy bazowe głównie w obszarze wsparcia na poziomie MOF, CWM i XMI. Wiele firm zadeklarowało obecność MDA w przyszłych wersjach produktów. Niektórzy producenci na podstawie standardów OMG oferują własne rozwiązania do budowy i zarządzania architekturą systemów. Godne polecenia są narzędzia implementujące repozytorium MOF, które staje się dostępne poprzez np. JMI czy XMI.

    Większość narzędzi umożliwia tworzenie modeli na poziomie PIM. Pojawiają się generatory z poziomu PIM do poziomu PSM opartego na CORBA, EJB czy .Net oraz generatory kodu dla wybranych środowisk programistycznych czy serwerów aplikacyjnych.

    Adam Lejman jest kierownikiem Zespołu Aplikacji Internetowych w firmie Altkom.


  • TOP 200