SCA 、SOA 、SDO基本感念

1.SOA

面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互


2.SDO

Service Data Objects (SDO)是一种针对在不同的数据源之间使用统一的数据编程模型的规范说明。 为通用的应用程序模提供健壮 的支持,使应用程序、工具、框架等更容易的进行数据的增、删、查、改、约束、更新等操作

3.SCA

(Service Component Architecture)即服务组件架构,它提供了一个编程模型来构建和开发基于 SOA(Service Oriented Architecture)的应用系统。开发一个 SOA 应用系统,编程模型和数据模型是其两个重要方面,SCA 用于提供编程模型,SDO 则提供了数据模型,SDO 致力于为应用系统中处理数据提供统一的方式。SCA 并不仅仅只有一个规范,它目前共包含了 16 个规范。这 16 个规范可以归于三类:1. 核心规范,由装配模型规范(Assembly Model)和策略框架规范(Policy Framework)组成,用于定义 SCA 中的组件装配模型和策略框架;2. 服务组件实现技术规范,用于定义 SCA 的组件实现技术,SCA 支持多种语言和技术作为 SCA 的组件实现,并且 SCA 还提供了可扩展框架来支持开发人员添加新的组件实现技术,目前 SCA 规范已经定义了 Java,C++ 等实现技术;3. 绑定(Binding)技术支持规范,在一个大型 SOA 应用中,一个常见的问题便是不同的服务间需要通过不同的访问协议来进行互操作,绑定技术规范便是用于定义 SCA 服务或引用所支持的访问协议,SCA 支持多种绑定技术,其可扩展框架同时支持开发人员添加其他绑定技术,目前 SCA 定义了 JMS、Web Service 等绑定技术。


信息来源:

https://baike.baidu.com/item/SDO/2382207?fr=aladdin

https://baike.baidu.com/item/SOA/9614173#viewPageContent

https://www.ibm.com/developerworks/cn/webservices/0912_zhonggq_scaosgi/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值