变更摘要(Change Summery)
变更摘要包含在数据图中,表示对 DMS 返回的数据图的修改。变更摘要最初是空的,随着数据图的变化逐渐填充。在后台更新时,DMS 使用变更摘要将修改应用于数据源。变更摘要提供了数据图中被修改的属性(包括原来的值)、新增和删除的数据对象的列表,从而使 DMS 以递增方式高效地更新数据源。只有当变更摘要日志功能被激活时,才会将信息添加到数据图的变更摘要中。变更摘要提供了让 DMS 打开和关闭日志功能的方法。(后面的例子中将会看到)
属性、类型和序列(Property, Type, Sequence)
数据对象用一系列属性保存其内容。每个属性都有一个类型,该类型既可以是基本类型(如 int )这样的属性类型,也可以是通用数据类型(如 Date ),如果引用的话,还可以是其他数据对象类型。每个数据对象都为属性提供了访问和设置方法(getter 和 setter)。这些访问器方法有不同的重载版本,可以通过传递属性名( String )、编号( int )或者属性元对象本身来访问属性。String 访问器还允许使用类 XPath 的语法访问属性。比如,可以对保单数据对象调用 get("policy[policyNo=20070522]") 来访问编号为20070522的保单。序列更加高级,可以保持不同种类的属性-值对列表的顺序。
Tuscany简介与示例
在有了以上这些SDO基本知识之后,我们迫切的希望尝试SDO。这里要为大家介绍一种SDO框架Tuscany并结合它演示一个简单的SDO例子。
Tuscany 简介
2005年12月,Apache在BEA 和IBM 的推动下,启动了Tuscany项目。Tuscany的实现遵循了SCA 和SDO规范,以及包括一个支持SDO的Data Access Service (DAS)。
可以从Tuscany的网站下载最新的tuscany 版本,也可以通过SVN获取最新的tuscany代码,并通过maven产生你需要的Eclipse或IDEA项目。
http://incubator.apache.org/tuscany/sdo_downloads.html
Tuscany SDO 实例
创建一个新的java项目,命名为tuscanyTest,由于目前公司使用的开发工具是IDEA, 因此这里以IDEA的配置为例,Eclipse中的配置大致相同。在项目中添加以下jar包。
创建一个新的测试类并命名为SDOTest,接着我们就可以开始体验SDO了。
我们先定义数据对象的类型,用XSD文件表示:
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
SAP收购CallidusCloud 与Salesforce竞争
一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。