资源描述:
《5t系统整合中基于模型驱动的web服务组合方法研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第28卷,第4期中国铁道科学Vol28No42007年7月CHINARAILWAYSCIENCEJuly,2007文章编号:1001-4632(2007)04-0117-085T系统整合中基于模型驱动的Web服务组合方法研究112艾利锋,刘春煌,杜彦华(1.铁道科学研究院电子计算技术研究所,北京100081;2.清华大学自动化系,北京100084)摘要:针对5T系统整合流程复杂、多变的特点,提出基于模型驱动的Web服务组合方法。该方法采用面向
2、服务的架构,通过Web服务的组合实现对5T系统的整合。在Web服务组合过程中,以建模代替编码,建立模型到代码的映射机制,实现代码的自动生成。给出对Web服务组合模型的描述规则,并通过将平台相关模型由UML格式文档转换成XML格式文档、再转换成代码的方法,实现代码映射。以5T系统踏面擦伤报警评判及维修指导流程为例,建立了5T系统报警评判和故障处理的流程模型。实例表明:该方法可有效降低5T系统整合的复杂性,提高系统的适应性以及跨平台互操作能力。关键词:模型驱动;Web服务组合;货车安全预警;系统
3、整合中图分类号:TP3115;U29812文献标识码:A5T系统作为全路的货车安全防范预警系统,和复杂功能的新Web服务,从而达到整合的目的。由红外轴温探测系统(THDS)、货车运行状态地服务具有多变性和复杂性等特点,在组合时需面安全监测系统(TPDS)、货车滚动轴承早期故结合其他理论来实现。模型驱动体系结构障轨边声学诊断系统(TADS)、货车运行故障动MDA(ModelDriveArchitecture)由对象管理组态图像检测系统(TFDS)、车辆轮对故障及尺寸织(OMG
4、)提出,它将系统模型区分为平台无关[1][4-7]动态检测系统(TWDS)5个子系统组成。这些模型(PIM)和平台相关模型(PSM),建模代系统相互独立,信息资源共享困难,监控信息的综替编码,从模型到代码实现自动映射。该方法使系合评判机制也不够完善,还没有形成一个完整的综统独立于具体的实现平台,增强了系统的柔性或动合应用体系。因此,迫切需要对5T系统进行整态适应性,可有效解决服务的多变性和复杂性等问合,集成各子系统,建立统一、完整的报警评判和题。因此,本文将Web服务组合与MDA相结合,处理系统
5、,以支持货车安全预警防范以及车辆的维提出一种基于模型驱动的Web服务组合方法。修指导。已有CORBA(公共对象请求代理体系结构)、1基于模型驱动的Web服务组合方DCOM(分布式组件对象模型)等技术虽然能实现法系统集成,但由于采用专有协议,集成系统的流程[2][3]适应性差。面向服务的架构通过服务的组合实在基于MDA构建系统框架时,首先要抽象出现系统流程的整合,使系统流程具有很好的自治与实现技术无关、可完整描述业务功能的平台无关性、适应性。WebServices技术是实现面向服务架模型。然
6、后针对不同实现技术制定多个映射规则,构的有效技术,通过Web服务封装可屏蔽内、外映射规则通常包含一系列预先定义的标记,用于给部系统的差异,并且Web服务具有松散耦合和可模型中平台相关元素增加标注,并指导模型转换。复用的特性,通过组合不同的Web服务,即确定基于标记规则对实现细节进行精确描述,建立平台它们的执行顺序和交互关系,就可以提供更为强大相关模型。最后利用映射机制,尽可能地实现从模收稿日期:2006-09-02;修订日期:2007-02-27基金项目:铁道部科技研究开发计划项目(2006
7、X028)作者简介:艾利锋(1981),男,湖北随州人,硕士研究生。118中国铁道科学第28卷型到代码的自动转换。合的PSM模型、服务组合代码生成和发布组合服基于模型驱动的Web服务组合方法分为4个务,如图1所示。[8]步骤:建立服务组合的PIM模型、建立服务组图1基于模型驱动的Web服务组合实现步骤11建立PIM模型121Web服务的搜索和匹配进行需求分析,描述Web服务组合的业务流从UDDI注册中心搜索满足所需功能的Web程行为,
8、即流程包含的各种功能模块(活动)、活服务,为每个功能模块(活动)匹配1个符合条件动的执行顺序以及活动间的依赖关系,构建Web的Web服务。如果有多个Web服务满足同一功服务组合的平台无关模型。能,可以再考虑服务质量,如执行效率、执行的开UML语义表达能力强,扩展性良好并且独立销等因素,从而选择最合适的Web服务,以实现[9]于具体实现平台,非常适合于Web服务组合的正确和高效的匹配。理想情况下,还可以基于语义建模。本文主要使用UML活动图对其进行建模,和约束条件实现Web服务的搜索和匹配自动[1