Mit der Integration des UML- Modellierungswerkzeugs Innovator Object eXcellence in Visual Studio 2005 wird eine bidirektionale Verknüpfung von UML-Modellen und Code realisiert. Aus den UML-Modellen lässt sich unmittelbar C#-Code ableiten. Über eine .NET API kann Innovator z.B. zur Realisierung von Schnittstellen mit Hilfe einer beliebigen .NET Programmiersprache (C#, VB.NET, etc.) ferngesteuert bzw. ein lesender und schreibender Zugriff auf das zentrale Modell-Repository realisiert werden.
Leistungsfähige Integration in Visual Studio 2005
Mit dem Add-In für Visual Studio 2005 steht ein allen Erfordernissen gewachsener Repositorybrowser zur Auswahl von Innovator-Modellen zur Verfügung, der den vollständigen Modellbaum aus Innovator im Visual Studio darstellt.
Die Integration ist dabei bidirektional, so dass man sowohl vom Modell in den Code als auch vom Code ins Modell navigieren kann. Die für den Entwickler notwendigen Innovator-Modellansichten werden vollständig in die Arbeitsumgebung integriert. Der Abgleich zwischen Modell und Quellcode erfolgt als lexikalischer Abgleich von Klassen- und Dateinamen.
C# - Codegenerierung aus UML-Modellen
Auf Basis der mit Innovator erzeugten UML Modelle kann unmittelbar mit Hilfe von anpassbaren Schablonen C#-Code abgeleitet werden. Grundlage für die Codegenerierung ist die weit verbreitete und leistungsfähige Open-Source-Technologie open Architecture Ware (oAW)
Direkter Zugriff auf das Innovator Repository über die .NET API
Externe Systeme können mit Hilfe der Innovator .NET API auf das zentrale Modellrepository zugreifen und damit Innovator von außen kontrollieren bzw. Modellinhalte erstellen, verändern oder exportieren. So können z.B. leistungsfähige Schnittstellen und kundenspezifische Modell-zu-Modell-Übergänge oder domänenspezifische Konsistenzprüfungen realisiert werden. Die .NET API ist dabei mit Hilfe aller unter .NET verfügbaren Sprachen (C#, VB.NET, etc.) nutzbar.
"Wir wollen jedem Kunden ermöglichen, seine Werkzeugstraße nach Maß zu schneidern und seine Tools frei auszuwählen. Mit der .NET-Integration steht Innovator-Anwendern neben der Einbindung in die Java-basierte Eclipse-Umgebung nun auch die Microsoft-Welt offen." resümiert Andreas Ditze, Mitglied der Geschäftsleitung der MID.
Die .NET-Integration für Innovator 2007 ist ab sofort verfügbar.
Nähere Informationen gibt es unter www.mid.de/connect_dotnet/.