Model-Driven & Service-Oriented Architectures (MDA + SOA)

Model-Driven & Service-Oriented Architectures (MDA + SOA)

Posts 1-6 of 6
  • Siegfried Nolte
    Siegfried Nolte
    The company name is only visible to registered members.
    Fragen zur Modelltransformationen mit MOF QVT
    Hallo MDA-Gemeinde,

    seit April diesen Jahres ist das QVT Konzept der OMG in der Version 1.0 standardisiert.
    Dazu ein paar Fragen:

    Gibt es jemanden in unserer "Gemeinde", der in Projekten M2M-Transformationen einsetzt/eingesetzt hat ?
    Wenn ja, mit welcher Zielsetzung und mit welchen Ergebnissen ?
    Wie wurde z.B. mit den transformierten Modellen weitergearbeitet ?
    Wird eine QVT Sprache eingesetzt ? (Interessiert mich sehr, da ich mich in einem "privaten" Projekt auf den OMG Standard QVT konzentriere.)
    Wie kommt man damit klar ?
    Welche Hilfsmittel und Unterstützung gibt es ?
    (Ich setze z.B. mediniQVT für RL und SmartQVT für OM ein. Zudem liegt bei mir Eclipse QVTO bereit. Einige Erfahrungen habe ich mit dem MDA Tool von Borland (Together 2006 for Eclipse) und dem darin eingesetzten OM-Dialekt.)

    Soweit erst einmal ein kleiner Fragenkatalog.

    Viele Grüße aus Hamburg,
    Siegfried
  • Post visible to registered members
  • Siegfried Nolte
    Siegfried Nolte
    The company name is only visible to registered members.
    Re^2: Fragen zur Modelltransformationen mit MOF QVT
    Hallo Herr Bureck,

    vielen Dank für das Feedback.
    Doch einer, der in einem praktischen Einsatz Modelltransformationen macht. Das an sich ist schon interessant für mich. Ansonsten ist es offenbar eher noch dünn mit der M2M Transformation.

    Ist eine Zielsetzung, die transformatierten Modelle weiter zu entwickeln?
    Und welche Probleme, wenn überhaupt, haben sich dann damit ergeben?

    Ein zweiter Aspekt meiner Frage ist in der Tat QVT, da diese ja nun mittlerweile als Version 1.0 standardisiert ist. Die QVT Werkzeuge entwickeln sich auch ganz gut, aber wie sieht es mit dem Einsatz in der Praxis aus ?
    Aber wie dem auch sei, auch die Erfahrungen mit dem Einsatz anderer Sprachen und Werkzeuge ATL ist interessant.
    Übrigens sieht QVT auch eine hybride Verwendung von OM und RL vor, ich kenne aber noch kein Werkzeug, welches das unterstützt. Ich weiß aber auch noch nicht, ob ich den Bedarf dafür hätte.

    Viele Grüße,
    Siegfried Nolte
  • Marcel Donges
    Marcel Donges    Premium Member
    The company name is only visible to registered members.
    Re^3: Fragen zur Modelltransformationen mit MOF QVT
    Hallo Herr Nolte,

    ich habe früher bei Borland gearbeitet und dort mit verschiedenen anderen beteiligten eine Methodik erarbeitet, wie man von Geschäftszielen zu Dinestleistungen kommt und diese mit Bestands-IT unterschiedlicher Technologien und Hersteller realisieren kann. Das Konzept heißt RapidSOA. Teil von RapidSOA ist u.a. auch die Transformation von unstrukturierten textuellen und bildlichen Anforderungen in atomare Anforderungen, die überführung der Anforderunen in funktionale und nicht-funktionale Anforderungen, die Transformation von funktionalen Anforderungen zu Use-Cases und Activities, die manuelle Anreicherung dierser Modelle vom CIM zum PIM zum PSM bei denen automatische Transformationen der Modelle die Fleißarbeit von einer Abstraktionsebene zur nächsten übernehmen. Final wird das PSM zum Sourcecode Modell transformiert (generiert). Als Schlagwort für diese Methodik findet man im Netz und der Literatur auch RBU (Requirement Based UML) . Da Together leider nicht mehr weiterentwickelt wird, sind wir gezwungen neue Werkzeuge zu suchen oder zu bauen, die diese Methodik stützen. Die Methodik wurde für das Transport-Informations-Planugssystem der Deutschen Post entwickelt. SOPERA ist die SOA Plattform der Deutschen Post. In der Post wird diese Methodik sehr erfolgreich auf der Basis von ARIS UML und eigenen M2M Transformatoren eingesetzt. SOPERA wird diese ToolChain über kurz oder lang zusammen mit IDS Scheer für Kunden anbieten.

    Das eclipse MDT Projekt ist ein vielversprechender Start für eine solide OSS Realisierung von RBU in der Zukunft.
    SOPERA ist mit Swordfish die eclipse SOA Serverplattform, board member und SOA thought leader bezüglich SOA in eclipse.

    MfG
    Marcel Donges
  • Post visible to registered members
  • Andreas Graf
    Andreas Graf    Premium Member
    The company name is only visible to registered members.
    Re: Fragen zur Modelltransformationen mit MOF QVT
    Siegfried Nolte wrote:
    Hallo MDA-Gemeinde,
     
    seit April diesen Jahres ist das QVT Konzept der OMG in der Version 1.0 standardisiert. Dazu ein paar Fragen:
     
    Gibt es jemanden in unserer "Gemeinde", der in Projekten M2M-Transformationen einsetzt/eingesetzt hat ?

    Ich habe vor Jahren mit der damaligen Lösung von Aonix (Ameos + TDL) begonnen, Modelltransformationen einzusetzen. Zu dieser relativ frühen Phase von MDSD (vor ca. 7-8 Jahren) reifte die Erkenntnis, dass rein template-basierte Code-Generatoren sehr verwoben sind und es Sinn macht, die Templates schlank zu halten und die technischen Aspekte über Modelltransformation einzubringen. Einen ähnlichen Ansatz verfolge ich heute teilweise mit OAW, da ich die Modelle nicht weiter bearbeiten muss.

    Viele Grüße,

    Andreas Graf