Final answer:
The purposes of Enterprise Application Integration (EAI) include providing a common interface to different applications, enabling integration at both workflow and coding levels, maintaining vendor independence for business rules, and converting object-oriented models into service-oriented architecture. The correct answer is b. Allowing integration at the levels of workflow composition and low level coding.
Step-by-step explanation:
The purposes of Enterprise Application Integration (EAI) are multiple and serve the goal of facilitating efficient workflow within a business or organization. The following are the key purposes:
- Providing Common Façade: This involves creating a consistent access interface to different applications within the enterprise, making it easier for users to interact with a variety of applications seamlessly.
- Integration at Multiple Levels: EAI allows for integration at the levels of workflow composition and low-level coding, enabling various systems to work together harmoniously.
- Vendor Independent Business Rules: Keeping business rules independent of vendors ensures that policies and operational guidelines are not tied to a specific technology provider, which can facilitate flexibility and scalability.
- Service-Oriented Architecture: Converting a distributed object-oriented business model into a service-oriented architecture is another purpose of EAI, which leads to more scalable and modular software design.
EAI has a significant role in providing a framework for integrating various disparate systems within a business, thus optimizing operation flows and improving overall efficiency.