horus endeavor – mission und...
TRANSCRIPT
Horus
Business Process Management based on
Eclipse RCP
Johannes Michler, PROMATIS software GmbH
Thomas Schuster, FZI Forschungszentrum Informatik
Karlsruhe, 3. Dezember 2009
2
Übersicht
► Horus – Werkzeug- und Methodenvorstellung
► Horus-Architektur
► Demo
► Roadmap
► Entwicklungserfahrungen
3
Ermöglicht die Nutzung verfügbaren Organisationswissens zur
Modellierung, Ausführung und Überwachung von Geschäftsprozessen.
► Kollaborative Entwicklung der Modelle
►Direkte Anwenderintegration
►Bessere Orientierung an Kundenanforderungen
Horus
Vision
4
Horus
Methoden Tools
Community Content
Horus
Innovationspartner
5
Horus
Innovationspartner
Horus Business Modeler
► Geschäftsprozessmodellierungswerkzeug
► Als Freeware verfügbar
► Basierend auf Eclipse RCP
GEF
GMF
eclipselink
BIRT
6
Horus Business Modeler
Architektur
Eclipse RCP
Logging Spellchecker
Reporting
Horus Core
Project Manager Resource Manager Reference ManagerProperty Manager
Organigram Rules Roles & Employees
Utilities
Administration
Editors
BPEL Export
Petri NetsAOM (Objects)
7
Horus Business Modeler
Architektur
8
Business Modeler
Architektur – Resource Manager
edu.karlsruhe.horus.projectManager
edu.karlsruhe.horus.resourceManager
edu.karlsruhe.horus.referenceManager
biz.horus.database.resourceManager.core
biz.horus.database.local.client biz.horus.database.ws.client
biz.horus.database.jpa.core
biz.horus.database.ws.serverCXF
9
Demo
10
Konzepte und Funktionalität Horus
► Horus 1.1 – Verfügbar
Modellierung von Abläufen, Geschäftsregeln, Rollen, Mitarbeitern
Einfache Simulation
Oracle-basiertes Repository (Enterprise-Version)
Reporting (Enterprise-Version)
► Horus 2.0 – 1. Quartal 2010
Modellierung von Geschäftsprozessobjekten und Organisationsstrukturen
Modellierung von Ressourcen, Risiken, Kennzahlen, Strategien
Erweiterte Simulation
► Horus 2.1 – 2. Quartal 2010
Volle Simulationsfunktionalität im Horus Business Modeler
Horus Model Intelligence: Multidimensionale Analyse und Reporting für
Modelle und Simulationsergebnisse
Roadmap
11
Horus
► Verteilte Entwicklung
Projektmanagementmethoden
• Versionskontrolle (Subversion)
• Ticketmangementsystem (trac)
– Bugtracker
– Aufgabenverwaltung
– Reporting
– Wiki
Schwierigkeiten
• SVN-Trigger für Trac Tickets
• SVN-Chunk-Checkout wünschenswert
– SVN-Update-Geschwindigkeit
– Neue Plugins
Entwicklungserfahrungen
12
Horus
► Dokumentation der Eclipse Projekte
Umfang und Aktualität der Dokumentationen
Im Besonderen GMF
• Erweiterungen zu generiertem Code
• Beispiel: Geometric Shapes
► GMF
Mittelweg zwischen RCP-Anwendung oder nur IDE-Plugins
► Durchdachtes Servicekonzept
ExtensionPoints
OSGi-Bundles
Beispiel: Horus Resource Manager
Entwicklungserfahrungen
13
Kontakt
Download: http://www.horus.biz
Johannes Michler
Thomas Schuster