Technology and the concept of SOA
2007-10-28 15:30:20.0

What is SOA? The basic characteristics of SOA? SOA What is the advantage? SOA status quo?

What is SOA?
SOA is a framework model, it can demand through the network of loosely coupled components of coarse-grained distributed deployment, composition and use. SOA services layer is the foundation of application can be called directly, thereby effectively control system and the man-made interactive software agent dependence.

SOA:
Service-Oriented Architecture, service-oriented architecture, SOA is a framework model, it can demand through the network of loosely coupled components of coarse-grained distributed deployment, composition and use. SOA services layer is the foundation of application can be called directly, thereby effectively control system and software agents in the world are dependent. SOA several key characteristics: a coarse-grained, loosely coupled service structure, services through simple, precise definition adapter for communication and is not involved in the underlying programming model and communications adapter.

SOA is the key to "service" concept, W3C service will be defined as: "a complete service providers working group for users of the services required for delivery of the final result. Final results are usually users of the state will change, but may also cause the state to change providers, or both - Health changes. "

Service-architecture.com SOA will be defined as: "is essentially a collection of services. Among their communications services, such communications may be simple data transmission, may also be two or more services coordinating some of the activities carried out. Services need some method of connecting. The so-called service is fine determine justice, Packaging perfect, independent of the other services and the state of their environment function. "

Looselycoupled.com SOA will be defined as: "on-demand connectivity resources systems. In SOA, resources are available through standard as a way to the independent service, available to other network members. And compared to the traditional system architecture, SOA provides for a more flexible resources Loosely Coupled intergovernmental relations. "

Gartner SOA will be described as: "The client / server software design methods, a software application services and software from users of services ... SOA and the most common client / server model differences, lies in its emphasis on the loosely coupled software components, and use independent standard interfaces. "

Gartner BPM and SOA believe that the combination of all types of application integration is the usefulness? ? "SOA greatly benefit from BPM technology and methodology, but the real problem facing the SOA is to establish the right business sense, namely: the strategy of strengthening the SOA plan (for the supply and use) and the dark Lai reuse. "

Although different companies or individuals to have a different understanding of SOA, but we still be able to see the above definition of the SOA several key characteristics: a coarse-grained, loosely coupled service structure, services through simple, accurate communication interface definition, do not relate to the underlying programming interfaces and communications model .
To focus attention is the SOA is not a novelty? ? Large IT organizations successfully build and deploy SOA application has been years of history? ? This than the existing XML and Web services much longer. IBM CICS and BEA TUXEDO is used to be used to build the two technologies SOA application examples.
Highlights of the SOA is not an off-the-shelf technology, but a structure and organization of IT infrastructure and business function method. SOA is a computing environment in the design, development, deployment and management of discrete logic unit (services) model. This definition clarify the scope of the SOA.
SOA will require application developers to design a collection for the service. SOA requirements Application developers jumped out to reflect on itself and consider the reuse of existing services, or ponder how their services can be reusable in other projects. "Individual", "independent" and "comprehensive package" of services is a key advantage that can be used a variety of different methods they will be combined into larger services, which to achieve reusability.
However, SOA is not just a development method? ? It also has the advantage of management. For example, administrators can now directly managed by the developers to build the same service, which is far better than in the past, the management of a single application form. By analyzing the interaction between services, SOA can help enterprises understand when and why business logic was effective implementation, and this enables administrators or analysts to targeted business process optimization.


文章评论
[以下网友留言只代表其个人观点,不代表中华网的观点或立场]
发表评论
昵 称:
主 页:
内 容:
表 情: