目录:
定义-服务数据对象(SDO)是什么意思?
服务数据对象(SDO)是一个框架,提供了方便且统一的层来访问来自各种数据源的数据。
数据源包括关系数据库,XML,Web服务和企业信息系统。 它允许程序员以统一的方式访问和操作来自这些数据源的数据。
SDO具有许多重要和有用的功能,包括:
1.减少数据API的数量,从而简化了J2EE数据编程模型
2.简化面向服务的体系结构(SOA)的处理
3.将应用程序代码与数据访问代码分离
4.提供对XML的支持,并且还集成XML。
Techopedia解释了服务数据对象(SDO)
SDO最初由IBM和BEA在2004年联合开发,并得到Java社区流程的批准。 它于2004年11月作为规范正式发布,后来成为服务组件体系结构(SCA)的一部分。 SDO技术之前被称为Web数据对象(WDO)。 SDO设计背后的思想是基于断开数据图的概念。 数据图由树和图结构化的数据对象组成。 在断开连接的数据图体系结构中,数据组织为图,由客户端从数据源中检索。 更改包含在数据图中。 这些更改将在数据源中更新。 应用程序通过数据中介服务连接到数据源。
SDO被设计为与语言无关,并且可以使用不同的语言。 它具有支持断开连接的编程模型的能力。 它促进了静态和动态类型的编程模型。 SDO支持多种编程语言,例如C,C ++,COBOL和JAVA。
SDO的一些主要优点是:
1.跨不同数据源的简化统一编程
2.为具有通用模式的应用程序提供强大的支持
3.方便应用程序轻松处理和查询数据
4.对XML友好
5.能够进行元数据内省
