Die meisten Prozesse in der Bildverarbeitung orientieren sich an fest
definierten Abläufen. Diese Abläufe können in der Plattform mittels der
Workflows abgebildet werden. Die Workflowkontrolle der Plattform ist eine
abstrakte Prozesssteuerung mit er sich effizient verschiede Anforderung der
Applikation abbilden lassen.
Sie hat eine Baumartige Struktur, welche sich flexibel in eine Applikation
implementieren lässt.
Daraus resultierend kann dem Nutzer eine klare Vorgabe für Prozesse vorgegeben
werden, was gerade bei Laboranwendungen dringend erforderlich ist. Die
Steuerung der Prozesse erfolgt zentral.
Kernkomponenten
Rich client
Mit dem Rich Client steht Kapelan ein Grundgerüst für Applikationen zur
Verfügung. Der Rich Client wird von einer weltweiten Entwicklergemeinde
gepflegt.
Fensterverwaltung/Perspektiven
Die zentrale Fensterverwaltung ermöglicht eine Positionierung und zentrale
Verwaltung der Fenster in der Applikation. Hierbei werden z.B. Aktionen vom
Menü an die Fenster und umgekehrt ohne aufwendige Implementierung verwaltet und
bearbeitet. Die Positionierung der einzelnen Views bei einer Verschiebung eines
einzelnen an eine andere Position erfolgt automatisch.
Workflowkontrolle
Die meisten Prozesse in der Bildverarbeitung orientieren sich an fest
definierten Abläufen. Diese Abläufe können in der Plattform mittels der
Workflows abgebildet werden. Die Workflowkontrolle der Plattform ist eine
abstrakte Prozesssteuerung, mit der sich effizient verschiedene Anforderungen
der Applikation abbilden lassen.
Features der Plattform
Die Plattform LabImaging ist eine Java basierte Entwicklungsumgebung für
Software in den Bereichen Bilderkennung, Bildanalyse, Dokumentation. Die
Plattform basiert auf dem Framework Eclipse - ein maßgeblich durch IBM voran
getriebenes Open Source Projekt mit dem Ziel, eine Plattform für die
Entwicklung von Plugins und Anwendungen zu schaffen. Das bewusst offen
gestaltete Konzept ist die Basis für jede Software der IBM und hat damit die
notwendige Zukunftssicherheit.
Der Kern der Plattform besteht aus einem Rich client, in den je nach
Anforderung weitere Module integriert werden können.







