Civil Engineering Reference
In-Depth Information
Definition der Rollen und Berechtigungen wird die Methode getActorroles verwendet. Ab-
bildung 6.11 zeigt die Schnittstellenübersicht des Vocab Registry Services. Als Argument
wird jeweils der Projektname angegeben, da Informationen für mehrere Projekte verwal-
tet werden können. Die ID des anfragenden Akteurs wird im SOAP Header des Service
Requests mitgesendet und dient der Autorisierung des Methodenaufrufs.
6.8
Pilotanwendung Collaboration Manager
Für die vereinfachte Verwaltung der Mefisto Plattform wurde die Rich Client Anwendung
Collaboration Manager, CoMa, entwickelt, die die vorhandenen Plattformservices nutzt,
um sowohl Informationen über die Geschäftsobjekte, in diesem Fall Elementar- und Mul-
timodelle, Multimodellvorlagen und Workflowmodelle als auch Informationen über die
Projektstruktur in Form von Projektrollen, dem VO Modell sowie die Annotationsvokabu-
lare zu verwalten. Bei CoMa handelt es sich um einen XML Editor, der um Webservice-
schnittstellen erweitert wurde. Die Basis dieser Anwendung wurde mit dem Eclipse Model
Framework, EMF, [ 34 ] entwickelt, die u. a. modellzentriert aus XML Schemas entspre-
chende Editoren zur Visualisierung und Bearbeitung der spezifizierten Modelle generiert.
Die Verwendung der Multimodellcontainer und -vorlagen auf der Mefisto Plattform wurde
in Teil I , Kap. 5 eingehend besprochen, während hier das Management der virtuellen Pro-
jektorganisation und der Annotationsvokabulare betrachtet wird.
Die auf der Mefisto Plattform genutzten Modelle, wie VO Modell, Rollenmodell, Be-
schreibung der Multimodellcontainer und Multimodellvorlagen, wurden als XML Sche-
mas definiert und zur Generierung des Editors verwendet. Durch das Hinzufügen der
Webservicefunktionalität wurde dieser Editor zu einem Riech Client ausgebaut und an
die Mefisto Plattform angekoppelt. Somit ist es relativ einfach möglich, unter Verwendung
der Plattform Services, die Datenmodelle der Plattform herunterzuladen, zu bearbeiten und
anschließend wieder zu veröffentlichen. Der wesentliche Vorteil bei der Verwendung des
CoMa ist neben der einfachen Zuordnung von Vokabular zu Rollen, Berechtigungen oder
Containertypen per Drag & Drop die Erzeugung eines verlässlich validen XML Modells,
das den vereinbarten Schemas entspricht. Somit kommt es beim Austausch der Modelle
weder zu Unstimmigkeiten noch zu einem Ausfall der Kollaborationsplattform. Die Ver-
wendung des CoMa wird durch drei Szenarien in Abschn. 6.8.1 bis 6.8.3 demonstriert.
Szenario 1 beschreibt die Verwendung des CoMa für die Verwaltung der Vokabulare und
Containertypen, Szenario 2 die Definition der Rollen, worauf aufbauend in Szenario 3 die
Verwendung zur Nutzerverwaltung gezeigt wird.
6.8.1 Verwaltung von Vokabularen und Multimodellcontainertypen
CoMa ermöglicht unter anderem auch das bequeme Ansprechen des Plattform Vocab Re-
gistry Services. Dadurch können die Annotationsvokabulare direkt in den Editor gela-
den werden. Wenn diese XML Schema konform bearbeitet wurden, können sie anschlie-
ßend wieder auf der Plattform veröffentlicht werden. Abbildung 6.12 zeigt CoMa mit
Search WWH ::




Custom Search