- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第31卷第4期 河南科技大学学报:自然科学版 V01.31No.4
2010年8月 of 2010
JournalHenan ofScienceand Science Aug.
University Technology:Natural
基于MDA的SOA服务协作模型
张春阳1,韩建松1,张惠军2,任铭亮1,刘勇1
(i.河南科技大学电子信息工程学院,河南洛阳471003;2.安阳卷烟厂企管部,河南安阳455loo)
摘要:BPEL是业务流程执行语言用来描述SOA的服务协作模型,实现对已有系统业务流程的编排。但其随
着整合已有系统的增多和业务流程复杂性的增加,BPEL建模也变得异常复杂。本文给出了一种基于MDA
模型驱动转换的方法来建立SOA服务协作模型。针对建立SOA服务协作模型的复杂性,在平台无关层建立
UML活动图描述服务协作模型的交互过程,通过建立模型之问的映射规则,将平台无关层模型自动转换到平
台相关层BPEL模型,试验表明:该方法能较好地简化SOA服务协作模型的建立过程。
关键词:模型驱动构架;面向服务的体系构架;Web服务;业务流程执行语言
中图分类号:TP311.5 文献标识码:A
0 前言
务相关标准和技术的成熟与进步。Web服务协作的目标正是研究如何在已有服务的基础上,创建复杂
的服务来满足SOA业务流程的需求¨‘21。尽管Web服务为应用程序通过跨平台间传递消息和调用方
式提供了一种方法,但是它们仍然不能利用自身的力量满足业务流程的操作需求,特别是对于大型的分
布式企业应用系统,需要在大量的Web服务之间进行信息的交互以及业务流程的编制,因此随着SOA
中业务流程模型的增加,会带来服务协作模型的复杂性与日俱增的问题p。4·。
Driven
模型驱动构架(MDA,Model
务功能的核心平台无关的模型,然后针对不同实现技术制定多个转换规则,将PIM转换成与具体实现
模和底层平台技术分离开,以保护建模的成果不受技术变迁的影响¨“3。因此,文中采用MDA的开发
方法,通过在PIM层建立服务协作模型,解决了直接建立SOA服务协作模型的复杂性问题。
1 相关理论
1.1 模型驱动体系构架
MDA是由对象管理组织(Object
Management
型分为平台无关模型(PlatformIndependentModel,PIM)和平台相关模型(PlatformSpecificModel,PSM),
两种模型之间通过相应的转换规则联系起来。PIM是一个不考虑具体实现技术的纯分析模型,在这个
层次上PIM是可重用的,通过PIM进一步提高了软件系统的抽象层次,同时也屏蔽了由于底层平台技
术的变化所带来的影响;PSM是与特定的平台系统相关的模型,它基于某一个特定的实现技术,比如
.NET、J2EE平台等¨。J。
1,2 Web服务协作
Web服务就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API,其目的是使分
布在网络上不同地理位置和不同平台的客户可以获得服务。Web服务本身是独立的模块化的应用程
序,它们常常不能利用自身的力量满足业务流程的操作需求。为满足日益复杂多变的业务需求,需要将
这些Web服务连接在一起成为一个业务流程来实现更复杂的功能,因此出现了Web服务协作。服务
基金项目:国家自然科学基金项目
作者简介:张春阳(1964一),男.河南洛宁人,副教授,主要研究领域为智能控制
收稿日期:2010—03—10
·32· 河南科技大学学报:自然科学版
Process
协作侧重于两个或多个服务之间的交互关系,它也常被称为面向服务的流程设计,而(Business
Execution
言。BPEL是专为整合Web服务而指定的一项规范标准。它以业务流程及其参与者的交互为
您可能关注的文档
最近下载
- 2023年阳江市社区工作者招聘考试真题 .pdf VIP
- 《高效课堂和有效教学模式研究》结题报告材料.pdf VIP
- 生猪、牛、羊、鸡、鸭、鹅屠宰HACCP计划模式表.pdf VIP
- 2024-2025学年广西壮族自治区小升初英语真题(含答案).pdf VIP
- 环保项目设备供货及服务保障措施.docx VIP
- 初中物理每日默写知识点(1)_Decrypted.pdf VIP
- 人教版信息科技四年级《多彩的数字世界》教学PPT课件.pptx VIP
- 我的幸福大家庭.pptx VIP
- 安全教育开学第一课主题班会PPT课件.pptx VIP
- (2025秋新版)人教版数学二年级上册教学计划.docx VIP
文档评论(0)