Recently, while chatting with friends about the topic of SOA, has been doing SOA architecture software, but never go through the standard definition of the SOA architecture, specialized in the online review of a number of Web sites, basically the SOA architecture is defined as follows:
The SOA architecture (service-oriented architecture, service-oriented architecture, also known as service-oriented architecture) refers to a software system architecture that can be implemented by connecting independent functional entities that perform specific tasks in order to address the need for business integration in an Internet environment. SOA is a component model that links the different functional units of an application, called services, through well-defined interfaces and contracts between these services. Interfaces are defined in a neutral manner and should be independent of the hardware platform, operating system, and programming language that implements the service. This allows services built on a variety of such systems to interact in a uniform and common way.
There is a certain discrepancy between the blunt concept and my own understanding, and I think SOA itself is a component model that can be distributed, assembled, and used across the network to loosely coupled coarse-grained applications based on demand. The service layer is the basis of SOA, can be directly applied to call, thus effectively control the system and software agent interaction of human dependencies.
SOA will help software engineers to stand a new level of understanding of the development and deployment of various components in the enterprise architecture, which will help enterprise system architects build the entire business system with faster, more reliable, and more reusable architecture. Systems with SOA architectures have been able to deal with the drastic changes in the business more calmly than ever before.
Take a look at the definition of our products "founder Feihong Intelligent Information Platform (Fix,www.founderfix.com) based on the SOA architecture system, combined with data modeling, business modeling, visualization process engine, dynamic form design and other implementation tools, is an enterprise application development of an efficient, powerful, Open Development tools. The characteristics of its flexibility ensure that the system based on platform development can be in. NET platform and the Java platform seamless switching operation.
The rapid set-up of the
several large modules supports an enterprise infrastructure that meets the needs of a rapid, stable, reliable and responsive enterprise, and is indeed a qualified SOA architecture middleware.