Eclipse Application Lifecycle Framework (ALF) Project

The Open Integration and Interoperability Framework for ALM Tools

The Problem

  • Application development today is achieved through the use of numerous tools from software vendors, open source communities and some are even home grown. Getting these tools to work together is an integration problem that has never been solved. Each vendor and open source project creates their own API standards and many hours of effort are required to create even the most straightforward of integrations.
    These integrations are often the most fragile part of the application development instrastructure stack and when they fail they introduce serious productivity reductions.
    The reason these integrations are so fragile is that it requires every publisher of tools in the Application Lifecycle Management (ALM) arena to keep track of dozens of other publisher's products' versions and API standards. With new versions of ALM software products being released every week this is a daunting challenge.
    What is needed is a common integration and interoperability framework so that software publishers need only worry about integrating to one point, the integration framework, and to one standard, a web services oriented one.

The Solution

  • For improved productivity, quality, and to reduce the risk involved in the development and deployment of applications, IT infrastructures need to be highly integrated and interoperable providing enterprises with the freedom to select the best-in-class technologies and tools.
        A more modern and scalable approach is to create a multi-layered interoperability framework leveraging SOA technologies. Tools can be orchestrated to provide repeatable, efficient processes that are responsive to changes in business needs by building upon an interoperable and collaborative collection of services and components. The tool provider can expose as much (or as little) as they choose and the consumer of these technologies will have the ultimate control over how these technologies are orchestrated together.

Technology

  • The Application Lifecycle Framework (ALF) Project enables development and IT tools to be orchestrated in support of the consumer’s business needs. ALF provides the logical definition of the overall interoperability business process.  This technology handles the exchange of information from one tool to another, the business logic governing the sequencing of tools in support of the application lifecycle process, and the routing of significant events as tools interact.   ALF achieves this by providing a common infrastructure (SOAP Web Services, BPEL orchestration engine and the ALF Event Manager), and a set of domain vocabularies that define the events, objects and attributes.  Together these address the issues of tool interoperability and interchangeability, process segmentation, reusability, and versioning. ALF provides various Common Services (logging, notifications, security, etc.) that are easily integrated into BPEL processes to create richer interoperability processes.

    Read the full description of the project objectives, project plan and architectural approach also read about how ALF and Corona (Document and Presentation) work together.

Incubation
Incubation
Media

Please let us have your feedback
Mailing List