Application Lifecycle Framework
Das Eclipse-Projekt Application Lifecycle Framework (ALF) soll die Orchestrierung von Entwicklung und Software-Werkzeugen (Tools) fördern, um die Anforderungen von Geschäftsanwendern umsetzen zu können. ALF bietet eine logische Definition des gesamten Interoperabilitäts-Geschäftsprozesses. Die Technik sorgt für den Austausch von Informationen von einem Tool zum andern unter Berücksichtigung der Geschäftslogik und des Application Lifecycle Process. Dazu nutzt ALF eine gängige Infrastruktur (SOAP Web Services, BPEL Orchestration Engine und den ALF Event Manager) und eine Reihe von Domain-Vokabeln, über die Events, Objekte und Attribute bestimmt werden. Zusammen ermöglichen diese die Zusammenarbeit von Werkzeugen und deren Austausch, Prozesssegmentierung, Wiederverwendbarkeit und Versionierung. ALF bietet Services (Logging, Notifications, Sicherheit etc.), die sich in BPEL-Prozesse integrieren lassen.