关于SOA的理解

SOA的原称是:Service-Oriented Architecture,即面向服务的架构,其本质是通过软件复用和软件互操作性实现业务的敏捷性。

SOA是一种架构思想,其落地需要SCA和SDO及EDA规范的支持,其中SCA是用来规范应用,SOA的主要对象是服务,

通过SCA的规范可以将业务功能抽取为服务组件;而SDO是用来规范数据,异构系统之间的数据源的数据可以统一封装为SDO。

为服务组件所识别。ESB是SOA的最好实现,看作是SOA的心脏。

参见如下:

1、SDO

Service Data Objects (SDO) are designed to simplify and unify the way in which applications handle data. Using SDO, application programmers can uniformly access and manipulate data from heterogeneous data sources, including relational databases, XML data sources, Web services, and enterprise information systems.

SDO的设计目的是简化和统一应用处理数据的方式。使用SDO,应用编程人员能够统一访问和操作来自异构数据源的数据,其中包括关系型数据库,XML数据源,webservice及企业信息系统。【translation from can_do】

2、SCA

It is based on the idea that business function is provided as a series of services, which are assembled together to create solutions that serve a particular business need.
SCA是基于这样一种理念,将业务功能抽取为一系列的服务组件,通过将这些服务组件组装在一起来创建满足特定业务需求的解决方案。【translation from can_do】

猜你喜欢

转载自can-do.iteye.com/blog/2254107
SOA