Integracja na wyższym poziomie
- Adam Lejman,
- 10.06.2002
Można wyróżnić cztery rodzaje transformacji modeli mających zastosowanie w 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.