Solution สำหรับ EAI รวม Technology สำหรับ Provide ทั้ง Data Level และ Business Model Level Integration Design Patterns ใช้เพื่อ Recognize, Classify, และ Reuse Interfaces เพื่อ Ensure ว่า Selected Approaches ของ Application-to-Application Communications เป็น Best
Effective EAI Solutions Lower Upfront Costs ของ Implementation และ Support Open, Seamless Integration ของ Business Processes กับ Any Kind ของ Technical Framework นี้ยัง Appear ใน Zero Latency Enterprise
Requirements สำหรับ Effective EAI Solution
- IT Techniques ต้อง Mapped Out ตาม Business Techniques และ Goals
- Complete Understanding ของ Business Processes, Data Models, และ Providing Systems/Software ที่ Currently In Place
- Evaluate EAI Tools และ Vendors
- Responsibility และ Ownership ต้อง Established
- Evaluate Solutions และ Scope ของ Unification ที่ Covered โดย Technology
- Provide ใน Systems Management และ Administration
EAI Software Flexibility (ความยืดหยุ่นของซอฟต์แวร์ EAI)
EAI Software ควร Performed ด้วย 5 Layers ของ Technology สำหรับ Adaptability มี Layers ดังนี้:
1. Business Process Support (การรองรับกระบวนการธุรกิจ)
EAI Solution Set มี Tools ที่ Allow Users ให้ Optically Diagram Business Processes เพื่อ Allow Users Declare Rules สำหรับ Every Message นี้ Beneficial เพื่อ Anticipate Business Processes และ Through Control Different Activities และ Ease Flow ของ Data Intelligent Routing Capability ที่ Can View Message และ Figure Out Next Course of Action จำเป็นใน EAI Solution
2. Transportation (การขนส่ง/การส่งผ่าน)
Data 可用于 Routed Point-to-point หรือด้วย Structure เรียกว่า Publish/Subscribe ซึ่ง Applications ส่ง Messages ไป Applications อื่นๆ ที่ Registered Interest กับ Message Intermediary Software ส่ง Data คือ Publisher และที่ Receive Data คือ Subscriber ขึ้นกับ Network และ Platforms ที่ Application Resides บนนี้ 可用于 Completed ด้วย Middleware รวมถึง Database Drivers, Component Object Models, หรือ Messaging Middleware
3. Interfaces (อินเตอร์เฟซ/ส่วนต่อประสาน)
ใช้ Access Applications ผ่าน Interfaces Interfaces Connect กับ Application ผ่าน Definition พวกเขา Support ให้ Platforms Component Model หรือโดย Taking Advantage ของ Program Application Programming Interface (API) ดังนั้น Interfaces เล่น Essential Role ใน Choosing EAI Tool เพราะพวกเขาต้องเป็นอย่างนั้น ที่ No/Minimum Coding จะ Needed ขณะ Integrating
4. Transformation (การแปลง)
เนื่องจาก Data Format ไม่เหมือนกันสำหรับ All Applications Tools ต้องการที่ Allow Users ให้ Visually Map, Equivalent หนึ่ง Application Data Format กับอีก Application Data Format และ Transform Data ตามที่ Needed