Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

เกณฑ์สำหรับ EAI Software Checklist (รายการตรวจสอบซอฟต์แวร์ EAI) คืออะไร?

EAI ย่อมาจาก Enterprise Application Integration รองรับ Integrated Approach ในการเชื่อมต่อ Multiple Components ของ IT Framework - People, Software, Platforms, Databases เพื่อให้ Secure, Intra และ Inter-enterprise Collaboration

EAI Solutions อนุญาตให้ Organization Integrate Business Procedures Internally และ Externally กับ Business Partners เพื่อสร้าง Dynamic Environments ที่ Provide Current และ Deriving Business Requirements ดังนั้น Generating Universal Organization มี Criteria หลายอย่างสำหรับ EAI Software Checklist:

  • Topology Independence (อิสระจากทอพอโลยี): Structure สำหรับ Linking Integrated Process ขึ้นกับ Factors หลายอย่าง เช่น Performance, Timing Requirements, Event Coordination ฯลฯ
  • Support for Multiple Operating Systems (รองรับหลาย OS): Business Processes ต้อง Platform-independent ดังนั้น EAI Software ต้อง Flexible พอที่จะ Implement Process บน Platform ใดๆ
  • Support for Multiple Middleware Systems (รองรับหลาย Middleware): EAI Software ควร Focus บน Business Process ไม่ใช่ Underlying Technology ที่ Share Data EAI Software Supports Pre-built Adaptability สำหรับ Middleware Elements ทั้งหมด เช่น MOM, Publish/Subscribe Middleware, ORB
  • Connectivity to Databases and Files (การเชื่อมต่อ Databases และ Files): EAI Software ควร Provide ไม่แค่ Message Routing แต่ยัง Direct Access ไป Databases, Files, Email Systems ฯลฯ โดยไม่ต้อง Separate Steps คือควรเป็น Element ของ Integrated Process
  • Content-based Application Adapters (แอดอัปเตอร์แอปพลิเคชันโดยอิงเนื้อหา): EAI Software ควรไม่แค่ Create/Maintain Adapters จาก Software Metadata แต่ยัง Support Descriptions พร้อม Semantics และ Syntax กำจัดความต้องการ Coding
  • Process Flow Control (การควบคุมกระบวนการไหล): EAI Application ควร Support Graphical Environment เพื่อ Define Processes และต้องมี Supports สำหรับ Acknowledging Events, Trigger Execution, Logically Routing Data, และ Providing Transactional Integrity ทั่ว Whole Integration Scheme
  • Event Coordination and Management (การประสานงานและจัดการเหตุการณ์): Real-time Events Triggering Business Processes ต้อง Monitored และ Managed ให้ Achieve Coordinated Result Software ควรมี Run-time Environment ที่ Provides Active Listening, Event Coordination, Multithreaded Processing
  • Integration without Programming (การบูรณาการโดยไม่ต้องเขียนโปรแกรม): EAI Software ต้อง Manage Difficulty ของ Business Process Integration เอง โดยไม่ Resort to Hand-coding
  • High Performance (ประสิทธิภาพสูง): เนื่องจาก Business Process มี High Transaction Volumes หรือ Complex Rules EAI Software ต้อง Avoid Bottlenecks และควรมี Characteristics เช่น Multi-threading, Multi-processing พร้อม Performance Monitoring Tools
  • Proven Implementation (การนำไปใช้ที่พิสูจน์แล้ว): EAI Software ต้อง Proven และ In Use โดย Different Users เพื่อ Minimize Risk เนื่องจาก Business Process Integration เป็น Mission-demanding Task