SOA is an idea. That's right, but EAI is not. EDI... I hope that vanquisher will check more information and then answer the question that SOA and object-oriented are both a design idea or a "Guiding Principle". The service-oriented loose coupling architecture proposed by it, it provides effective solutions for applications with complex requirements. EAI is short for enterprise application integrator. it aims to integrate various internal resources of an enterprise. the most common is integration of existing systems. it can be seen that EAI is a collectively referred to as a type of product. The domestic EAI middleware is well known as tongintegrator. In addition, the EAI of tibco leads the entire industry. since EAI is an integrated solution for enterprise applications, it indicates that adhesive integration is required for different types of applications, so the old-fashioned EAI is integrated by adapter. the emergence of SOA has given EAI a new design approach, which uses the idea of service design to integrate enterprise applications. EDI is an electronic data exchange (elecctronic Data Interchange), which can be regarded as a technical standard. EDI can also use the idea of SOA to build its own solution platform. in short: SOA is an idea. EAI is a general term for some middleware, While EDI is a standard.