Horus Endeavor – Kollaborative Anwendungsentwicklung in Innovationsnetzwerken
Thomas Schuster (FZI), Johannes Michler (PROMATIS)
Dieser Vortrag steht als PDF-Dokument zur Verfügung.
Mit den Horus Business Process Engineering-Produkten werden moderne Software-Werkzeuge auf Basis wissenschaftlich fundierter Konzepte (z.B. XML-Netze) für durchgängige, agile Modellierungsverfahren zur Verfügung gestellt. Das kooperative Arbeiten in Business Communities wird durch Horus, auch über Unternehmensgrenzen hinweg unterstützt.
Die Produktentwicklung erfolgt durch ein Partnernetzwerk, dies sind im Besonderen die Horus software GmbH, das Forschungszentrum Informatik (FZI) und das Institut für Angewandte Informatik und Formale Beschreibungsverfahren (AIFB) am Karlsruher Institut für Technologie (KIT). Die Zusammenarbeit der Partner im Rahmen des Entwicklungsprojektes begünstigt den Wissensaustausch, hierdurch wird die direkte Interaktion und der Austausch von wissenschaftlichen Methoden und praktischen Projekterfahrungen in besonderem Maße gefördert.
Aus technischer Sicht erfolgt die Entwicklung auf Basis der Eclipse Rich Client Plattform (RCP), einem Framework zur Realisierung von modularen Desktop-Anwendungen. RCP stellt eine allgemeine Infrastruktur für Anwendungen bereit, die von den Entwicklern um eigene Anwendungsbestandteile erweitert werden kann. Insbesondere im Modellierungsumfeld steht in Form des Eclipse Projekts Graphical Modeling Framework (GMF) umfangreiche Basisfunktionalität bereit.
Der Vortrag zeigt zunächst die auf Eclipse RCP und weiteren Eclipse-Projekten basierende modulare Architektur des Horus Business Modelers auf. Darauf aufbauend wird erläutert, wie diese Architektur die gemeinsame Anwendungsentwicklung im Partnernetzwerk erleichtert. Die verteilte Entwicklung konnte hier auffallend vom Eclipse-Komponentenkonzept profitieren. Neben diesen Konzepten werden auch die verwendeten Projekt-, Vorfall- und Quelltext-Management-Methoden (unter anderem subversion, Skype und trac inklusive Wiki) beschrieben. Abschließend werden positive und negative Erfahrungen während der Zusammenarbeit sowohl auf technischer als auch auf organisatorischer Ebene dargestellt.
URLs:
Zielgruppen:
- Entwickler
- Systemarchitekten
- Projektmanager
- IT Manager
Die Referenten:
Thomas Schuster ist wissenschaftlicher Mitarbeiter am FZI Forschungszentrum Informatik in Karlsruhe. Seine Forschungsinteressen beinhalten Geschäftsprozessmanagement, modellgetriebene Entwicklung und serviceorientierte Architekturen.
Johannes Michler arbeitet als Berater und Softwareingenieur bei der PROMATIS software GmbH in Ettlingen in zahlreichen Projekten. Er studierte an der Universität Karlsruhe Informatik.
