Service Data Objects (SDO) 2.0 体系结构和 API 能跨不同数据源提供对数据的统一访问,打包在 IBM WebSphere Application Server Version 6.1 Feature Pack for SOA 的 Alpha 版中。
引言
Service Data Objects (SDO) 2.1 是一种数据编程体系结构和 API,可提供对异类数据源的统一数据访问。Apache Tuscany 开源项目正在开发 2.1 规范的实现,该实现也打包在 IBM WebSphere Application Server Version 6.1 Feature Pack for SOA 的 Beta1 版中。此规范对 WebSphere Application Server 6.1 的功能进行了扩展。IBM 提供了可供免费下载的 WebSphere Application Server 6.1 试用版。
服务数据对象通常用于将数据从一个应用程序传输到另一个应用程序。此用法模型可以方便地集成在 Web 服务环境中;在此环境中,客户机通常调用其他方提供的服务,需要将数据从 Web 服务提供者传输到使用者。SDO 2.1 规范描述了使用静态或动态数据 API 创建 SDO 的两种方法。在两种情况下,表示 SDO 的对象都必须实现 commonj.sdo.DataObject 接口,通过该接口可与规范定义的其他 SDO API 进行交互。
本文将描述 SDO 的静态与动态数据 API 间的差异,列出构建使用动态数据 API 的 Web 服务应用程序所需的步骤,并提供了可安装在 IBM WebSphere Application Server Version 6.1 Feature Pack for SOA 的 Beta1 版本上的可部署应用程序,用以说明如何在 Web 服务环境中使用 SDO 的动态数据 API。
图 1 说明了静态和动态数据 API 的生成位置以及如何使用其实例化服务数据对象,以供稍后用于操作底层的业务数据。
图 1. 静态和动态数据 API 的用法
SDO 的静态数据 API
静态数据 API 是基于输入数据模型生成的。不同的数据模型将得到不同的静态数据 API。也就是说,静态数据 API 只是数据模型的另一个表示形式。Apache Tuscany 项目包括了一个数据 API 生成工具,该工具接受数据模型(通常用 XML 模式文档(XLM Schema Document,XSD)或 Web 服务描述语言(Web Service Descripiton Language,WSDL))作为输入。该工具将随后以 Java 类的形式输出静态数据 API。所生成的 Java 类通常包括用于创建和操作数据模型的实例的工厂、接口和实现代码。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
SAP收购CallidusCloud 与Salesforce竞争
一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。