Web services协调 只闻楼梯响
Web services协调 只闻楼梯响
〔IDG News〕业者多年来一直想象以软件产生企业流程(business process)的模型,并可以任意结合,也就是Web
services协调(orchestration)。防火墙内的原生服务与日俱增的同时,Web services协调益发引人兴趣。但整合厂商指出,Web
services堆栈的协调层仍未「上菜」。Microsoft、IBM、Sun与BEA
Systems等标准先驱,还在「厨房」中忙碌。
业界原先预期,定义Web
services协调的两项XML标准提案,Microsoft的XLANG(BizTalk采用)与IBM的WSFL(Web Services Flow
Language),现在应该已合并为单一的World Wide Web
Consortium(W3C)提案,但事实不然。在此同时,Sun、BEA、SAP与Intalio已引介第三项候选技术:WSCI(Web Service
ChoreographyInterface)。以上三项提案,再加上Intalio的BPML(Business Process Markup
Language)与ebXML的BPSS(Business Process Schema
Specification)之间功能相似。
XLANG、WSFL与WSCI提到两个不同的协调层。一层处理事务协调的公协议,WSFL与WSCI称之为整体模式(global
model),另一层描述私协议,WSFL称之为流程模式(flow
model)。XLANG同时满足两层的需求,但定义较不明确。最理想的状况是,由一项W3C提议精确地分离以上两者,但如何做还不明朗。
以上三种XML文法(grammar)定义了序列、循环、产生(spawning)、条件执行与例外处理的程序设计语言结构(construct)。XLANG与WSCI根植于称为pi-calculus的正式代数;pi-calculus制作的平行、讯息导向运算促使协调过程趋于困难。
程序语言中,XML是一种差劲的语法,而BizTalk开发者期待更为程序设计师上手的技术。对XLANG使用者而言,Microsoft的BizTalk产品经理DavWascha表示,解决方案正在开发中。他指出,XML应可用来指定服务编排(choreography),但不用于建置上。如Microsoft以C#实验时展现的典型语法,可以较自然的方式执行动作。
与其相似的是,Java建置了BEA的WebLogic
Workshop中定义的Web
services语法,而Collaxa的ScenarioBeans以Java混合工作流程卷标(tag),建立让开发者使用上较易了解的JSP(JavaServer
Pages)暗喻(metaphor)。
然而管理XML的共享公协议必须语言中立。在此层面中,以上三项协议都会探究描述提供静态WSDL接口的服务之间动态互动的文法。对于服务协调一事,必须面对的问题包括关联(correlation)、长执行期的交易及人类可用的撷取(human-usable
abstraction)等。
讯息关联
BEA的WebLogic
Workshop可简化对话过程。开发者可宣告一项服务为「对话性质」,而ID则附加于后续的讯息流中。在SOAP(Simple Object Access
Protocol)标头上做个小动作,.Net
客户端也可以加入WebLogic型式对话。一般而言,协调是多对多的对话,但其中并非每一个参与者都理解SOAP。
BEA技术主任David
Orchard问道:「是否要将具有对话ID的讯息中的某一定点标准化。或者要在接口层定义关联?」采用后者方案的包括EDI、RosettaNet与其它相关者。
即使每个人都能以SOAP对话,但讯息结构的本质未明。SOAP路由似乎适合当基础设计,但IBM电子商业标准策略主任Bob
Sutor不视此为必要的组件。他表示:「大概有人认为SOAP路由是必要的,但不采用还是可行。」
长执行期交易
延迟批准购货单是松散连结(loose
coupling)技术的典型动机之一。BizTalk中已有支持此脚本的设计。
当订单程序被中断时,光是自动回复仍嫌不够。商业合约通常会规定赔偿,例如处罚与罚金。这种赔偿必须明确定义于整体模式之内。XLANG与WSCI也内含此功能的语法。
以XLANG、WSFL与WSCI规格展示的范例是牵涉到旅客、旅行社与航空公司的机票票务设计。XML呈现此系统的方式可让形形色色的软件系统协调运作。但这些文件的阅读者(或撰写者),别指望能了解其间进行的XML动态行为,此外,图表不只是好看而已,它们相当重要。
标准制图表系统可能使用UML(Universal
ModelingLanguage),并在协调中扮演重要的角色。但Collaxa执行长EdwinKhodabakchian指出,现实世界中企业流程的复杂性远超出图表所能呈现。
Khodabakchian表示:「我们需要更多使用个案。」Microsoft的Wascha、IBM的Sutor与BEA的Orchard都同意。没有人认为目前的任一规格是最终定案,它们都必须经过试验的步骤,Web
services才能真正协调。
本文原载于环球咨询网站
- 1重庆OA客户
- 2重庆OA行业资讯
- 3西安OA行业资讯
- 4北京OA行业资讯
- 5合肥OA软件行业资讯
- 6郑州OA行业资讯
- 7济南OA行业资讯
- 8上海OA软件行业资讯
- 9石家庄OA行业资讯
- 10天津OA行业资讯
- 11沈阳OA行业资讯
- 12哈尔滨OA软件行业资讯
- 1电力行业管理信息化的四大困惑
- 2好的IT治理:真正的挑战在于要人人参与
- 3如何与项目中的各种“怪人”沟通
- 4地理信息技术在地震应急中的反思与展望
- 5[原创]面壁ITIL之能力管理
- 6Project Portfolio Management项目组合管理
- 7IT规划的误区与风险
- 8经济衰退冲击SaaS 厂商研究渠道应对
- 9电信业:运营支撑系统进入IMS时代
- 10一页纸上的IT治理(四)(AMT研究院 黄庆扬 编译)
- 11破解服装企业信息化过程中的难题
- 12如何在乌“云”中达成有效的SOA治理
- 13如何区别SOA和数据模型谁优先?
- 14制造企业通过信息化压缩成本中心
- 15我国竞争情报在知识经济时代的发展
- 16技术架构项目选型:技术的成熟性
- 17规避风险 EMS外包业的本质与探索
- 18[原创]锁好门的制度也许比设一个复杂密码的要求更安全
- 19提高IT投资回报的六种方法
- 20SOA在多数企业中的应用是不可避免的
- 21财务软件:前度刘郎今又来
- 22规划ERP系统时勿拖后人力资源模块
- 23吕建伟:统一论之云计算+SaaS+业务开发平台
- 24微软: 乘医改东风
- 25重庆XX房地产公司大OA办公系统之ERP项目工作周报(10.21—10.25
- 26助企业降成本 商业智能软件迎来春天
- 272013年重庆房地产公司前50佳名录
- 28寻找网上银行的“门神”
- 29选型:财务管理系统选型之凭证编号问题
- 30部署无线视频监控系统要知道三个问题
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼