SOA驱动内容操作

 
   | |

导读:SOA改变了我们对应用程序的思考和开发的方式。SOA关注基于标准的可重用组件,而不只为某个特定目的创建单片机应用。

关键词:SOA 应用程序 组件 标准

 
正在加载数据... 【TechTarget中国原创】除应用开发以外,SOA的增长和可视度将服务定向这一基本原则引入了无数的领域。事实上,该应用开发模仿了其它域的服务定向理念。例如,符合标准,为重用而设计组件,松耦合,以及可靠记录等理念,并且这些理念在制造过程中已经实施多年。

  内容创作和出版领域就是一个极好的例子。

  SOA改变了我们对应用程序的思考和开发的方式。SOA关注基于标准的可重用组件,而不只为某个特定目的创建单片机应用。这些可重用组件可以被组合或被重新组合以便建立新的应用。该组件的设计初衷是细粒、可重用的组件……

【TechTarget中国原创】除应用开发以外,SOA的增长和可视度将服务定向这一基本原则引入了无数的领域。事实上,该应用开发模仿了其它域的服务定向理念。例如,符合标准,为重用而设计组件,松耦合,以及可靠记录等理念,并且这些理念在制造过程中已经实施多年。

  内容创作和出版领域就是一个极好的例子。

  SOA改变了我们对应用程序的思考和开发的方式。SOA关注基于标准的可重用组件,而不只为某个特定目的创建单片机应用。这些可重用组件可以被组合或被重新组合以便建立新的应用。该组件的设计初衷是细粒、可重用的组件。

  该理念在创作和出版界得以推广——例如,那些撰写产品文件、技术手册以及维修程序的作者。过去的文件常常针对单片机,而没有引入内容可重用理念。在文件设计之初,设计过程中以及设计的结尾,文件的每一页,每一章以及其它要素都不是独立的,可重用的内容。结果就导致了作者劳心费神,出版的信息组织经常是过时、不一致的。

  为重用而设计组件

  越来越多的机构在为重用而编写组件。它们正在创建细粒的、面向主题的组件,这些组件不是以最终文件为目标而是以可重用性为编写目标。其设计理念就是,这些内容组件可以被多次重新组合成不同类型的文件、可传递、可使用的应用程序。

  此外,这种“结构化创作”的形式令内容更为规范和可靠——从某种意义上来说,和使用数据管理极为相似,但是对于内容来说,像一套组件一样被集中管理和控制,和真实的来源一样可靠。

  通过访问,组件被包含在文档中,这一操作经常称为"transclusion"。通过复制和粘贴,Transclusion去除了可重用性,这个潜伏的操作产生了失去控制,维护等一系列问题并极不情愿接受的下面这两项:(1)复合维修负担的现实(2)接受过时、不一致的信息。

  设想一下将手册编辑变为由不同语言和格式编写的文档和可交付投递的断开列阵,所有这些断开的列阵都重复使用相同的语言。相反,内容组件被用作集中管理的内容块的指示器。在变化发生时,我们将在中心对单个的组件做出修改,并传送到正在使用的文档和可交付投递中——事实上这很像SOA。

  将数据和文档结合在一起

  在SOA原则持续影响内容操作的同时,机构也在进一步观察,非结构信息资产在基于SOA应用中的所起到的作用。当大多数机构采用了结构化创作方法以便提高内容创作效率的同时,一些机构意识到有些非预期的收益和在技术领域以外的事物密切相关。内容突然间很像数据并且可以被急需信息的应用程序所使用。

  大多数人都认为,SOA记事本缺少文档和以文档为中心的进程。从某种程度上来说,这是因为结构数据通常代表了一个业务的关键性资产——数据驱动这个高容量,高价值的交易进程。同时也因为结构数据的具有良好的形式和定义。我们很难用普通的方法对文档和其它的非结构数据进行存取和控制。XML和基于组件的内容正在改变这种状况,并为该内容提供了丰富的定义和结构。这些内容过去只是为数据库中存在于行列之间的数据而被保留下来。

  数据和文档的结合为机构如何实际操作描绘了一幅更为明朗的前景图。业务在数据和文档的交集处被执行,在这个交集处,结构数据的事实——财政信息,详细目录等——符合文档环境——手册、规范,报告、分析等。许多机构将SOA看做是长期存在的数据/文档分割间的桥梁。

  超越技术文档

  能否充分利用数据/文件的结合体取决于在机构内部扩大结构创作域。从传统意义上讲,结构创作和出版解决方案属于技术文档组的领域。但是展望未来,一些为了涵盖企业——设计、营销、客户支持等领域——而扩大结构创作的使用范围的机构将会看到以前的单片机和俘获的内容被转化为高度可用的知识。这些知识在应用程序和终端用户那里丝毫不会减弱其流动。

 
查看全文
 
 
 
 
 

SOA开发

 
准备开始SOA是一种挑战。我们咨询了著名的Rolta SOA中心,它是跨国咨询公司Rolta和SOA实施支持厂商的一个软件部门。他们给出了在SOA上取得成功的几条技巧……
 
不论你是测试人员、开发人员还是普通人员,可能都熟悉预定航班和航空旅行的麻烦之处。软件测试和开发人员经常成为类似调度和迭代问题的牺牲品……
 
当运行高流量网站的应用程序时,需要按照规模进行时刻通知,开源应用服务器有时可能会比它们的商业同行更好地满足企业的需求。
 
在过去数年的架构模式中,我一直专注于与客户合作,与以网格相结合为基础,更传统的面向服务架构方法来构建应用技术。
 
David Chappell是Oracle副总兼首席SOA技术专家,他集中研究利用SOA环境中的网格的架构模式。他是《企业服务总线》的作者,在软件行业有超过20年……
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录