[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.technology.almiif] Re: Proposal question

Thanks Darin. ALMIIF's process-centric and model-driven interface simplifies the task of integration and interoperability across tools in the Application Lifecycle by focusing on the uniform nature of the "application model" definition that is accessed throughout the lifecycle instead of point-to-point integration between these various tools. For example, a QA tool might need to access information from a business modeling tool that describes the various process flows and use cases associated with a new business application in order to auto-generate the associated test scripts. A point-to-point integration would require a tight coupling between these tools leveraging their corresponding APIs. The point-to-point approach will take advantage of the unique functionality built into each tool but at a great cost since the tool-specific API consists of a myriad of actions that are tied to a specific version of one vendor's tool. In contrast, the ALMIIF limits the functionality directly accessible via the API, but enables all the tools to be applied to the common application model, surpassing the functionality provided by any single vendor. ALMIIF provides an extensible common XML-based vocabulary/grammar that describes the "application model" and provides common services to manipulate the model. These common services as well as new services will be made available using the Eclipse IDE design-time framework. In addition, ALMIIF provides an enterprise service bus that allows all the various tools participating in the lifecycle to interact with and/or manipulate the model at runtime. This enterprise service bus also facilitates the orchestration of several tools to create processes that span multiple tools across the Application lifecycle.

Regards,
Ali Kheirolomoom



"Darin Wright" <Darin_Wright@xxxxxxxxxx> wrote in message news:Darin_Wright@xxxxxxxxxx:

After reading the ALMIIF project proposal, it's not clear to me what the
scope of the project is, or what tools will need to do in addition to what
they already do to work within the proposed framework. The initial example
lists a large set of tools that may or may not operate well together. By
design Eclipse is a platform upon which tools may sit side by side and play
well together. Each tool may provide it's own API, opening itself up to
other tools, allowing it to interoperate with other tools. Is there a simple
way to describe what ALMIIF will provide for these tools, and what a tool
such ask the Eclipse Java SDK will need to do to operate within this
framework? I don't understand how ALMIIF provides more value than is already
provided by an existing tool's API.

Thanks,

Darin