开发者

What is the difference between Service-Oriented Computing and Service-Oriented Architecture?

开发者_运维问答I've found this:

The Service-Oriented Computing (SOC) paradigm refers to the set of concepts, principles, and methods that represent computing in Service-Oriented Architecture (SOA) in which software applications are constructed based on independent component services with standard interfaces.

Is Service-Oriented Computing the mean and Service-Oriented Architecture the result? Or, are they the same thing?


It appears that service oriented computing, if the industry would agree to such a term, would amount for the layer of the SOA approach that deals with realizing core services. The idea seems to be this:

Service Oriented Computation deals with implementing the core services, and Service Oriented Composition/Management about managerial tasks (WS-BPEL, WS-CDL), and Service Oriented Communication would relate to message routing (WS-Addressing, WS-ReliableDelivery, et.c.,)
Also, fundamental service-oriented-computation ideas appear to be extensions to distributed computing, and the implementations domain-specific.


Service-oriented computing represents a new generation distributed computing platform. As such, it encompasses many things, including its own design paradigm and design principles, design pattern catalogs, pattern languages, a distinct architectural model, and related concepts, technologies, and frameworks.

So, Service-Oriented Computing is a paradigm and Service Oriented Architecture is an architectural model which allows interoperability, re-usability, loose-coupling of its components.

More information: What is SOA

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜