Kriterienkatalog
Preis
- Kaufpreis
- Supportkosten
Open Source oder Closed Source
- Wenn Open Source, Art der Lizenz
- Wenn Closed Source, Nutzungsbedingungen (z.B. Demo für 30 Tage)
Hardware
- Wieviel Speicher benötigt eine laufende Instanz Ihres Beispiels (Tomcat oder JBoss - ergo alle Java Instanzen - mitzählen)
- Wieviel Plattenplatz benötigen alle beteiligten Tools?
Software
- Welche Software Anforderungen hatte Ihr Produkt (JBoss, …)?
- Für welche OS/Plattformen ist Ihr Produkt verfügbar?
Dokumentation
- Art der Dokumentation (Webseite, PDF Dokumente, Bücher, …)
- Liste der sinnvollsten Dokumentationsressourcen.
- Kann an der Dokumentation mitgearbeitet werden (Wiki)?
- Welche Güte hat Ihrer Meinung nach die Dokumentation (knapp vs. umfangreich, gut vs. schlecht, Vorsicht subjektiv)
- Sind ausreichend Beispiele Vorhanden?
- Liste der hilfreichsten Beispiele
- Sind Foren, IRC vorhanden wo man Fragen stellen kann?
- Wenn ja Adresse?
Installation
- Wie lange haben Sie gebraucht biss alle beteiligten Tools installiert waren?
- Wie lange hat es gedauert bis Sie ein erstes kleines "Hello World" Beispiel zum Laufen gebracht hatten?
Workflow Definition
- Ist die WFM-Engine getrennt von der Workflow Engine verwendbar?
- Welche Prozess Definitionssprachen kann die WFM-Engine interpretieren (e.g. BPEL)?
- Existieren graphische Entwicklungstools für die Sprachen?
- Welche Patterns werden von den Sprachen unterstützt?
- Unterstützen die Sprachen User Management (e.g. welche Personen dürfen was machen) (siehe auch Punkt Ressource Management)?
- Gibt es ein in die Sprache integriertes Zeitmanagement (e.g. maximale Dauer von Aktivitäten oder Workflows)?
Workflow Engine
(siehe «Einführung», Folie 25)
- Existiert eine durch User benutzbare Workflow Engine?
- Kann die Workflow Engine nur einen oder mehrere Prozesse gleichzeitig ausführen?
- Existierte eine graphische Verwaltung der Workflow Daten?
- Können Versionen der Workflow Daten graphisch verwaltet werden?
- Wie gestaltet sich ein Übergang von einer zur nächsten Version (ist Evolution möglich)?
- Existiert die Möglichkeit Workflow Daten zu rekombinieren (e.g. aus existierenden Teilen neue Prozess Definitionen zusammenzubauen)?
- Kann ein Administrator zur Laufzeit Workflow Daten verändern?
- Workflow Control Daten / Prozess Definitionen
- Workflow Relevante Daten (Variableninhalte)
Resource Management
(siehe «Einführung», Folie 25)
(kann entweder Teil der Sprache oder Teil des Workflow Engine sein)
- Existiert ein User und Rollen Management?
- Ist das User/Rollen Management getrennt von der WFM Engine (e.g. Teil der Sprache)?
- Wie und wo werden die User/Rollen Beschreibungen abgelegt?
- Können User im laufenden Betrieb angelegt/gelöscht werden?
- Können Tasks zu Usern manuell verschoben werden?
- Wie werden Eingabemasken für die User definiert (z.b. HTML)
- Werden die Eingabemasken automatisch generiert?
- Falls nicht automatisch generiert, wie werden die Eingabefelder in den Masken Informationen aus den Tasks zugeordnet (Templates)?
- Gibt es eine Möglichkeit das System in mehrere Sprachen zu benutzen (automatisch generierte Masken vs. Verwaltung selbst erstellter Masken in mehreren Sprachen)?
Tasks/Aktivitäten/Applications
- Ist die Ausführung interne Stücke Code möglich (z.b. Java Code)?
- Ist die Anbindung von Webservices möglich?
- Andere Standardmöglichkeiten (RMI)?
Logging
- wo ist das Log abgelegt?
- wie kann ein User darauf zugreifen (auch über graphische Oberfläche?)
- automatische Auswertungen möglich?
Fehlerbehandlung
(Vorsicht, Überschneidung mit Workflow Engine)
- Existiert eine graphische Möglichkeit Zeitmanagement Probleme zu überwachen?
- Beim Auftreten von unlösbaren Fehlern (nicht durch Userscripts abgefangene Fälle in der Prozess Definition)
- Kann ein User eingreifen? Rechtemanagement für diesen Fall?
- Bei Parallelitäten, laufen Zweige in denen kein Fehler aufgetreten ist weiter?
- Kann ein User Aktivitäten/Tasks (WebServices/JavaModule) zur Laufzeit austauschen?
- Kann die Prozess Definition für eine Instanz verändert werden (Singleton)?
- Kann ein Workflow manuell angehalten und wieder neu gestartet werden?
Letzte Änderung: 06.11.2008, 11:36 | 561 Worte