论文摘要
随着以Web服务为基础的面向服务的体系结构的发展,如何复合分布的、自治的Web服务以构建新的企业业务应用的问题已成为软件工程领域一个新的热点问题。 Web服务复合是指把Internet上已有的相对简单的Web服务按一定的业务流程逻辑合成起来构成复杂的复合服务,从而提供更为强大完整的商业功能。通过复合已有的Web服务,就无须重构单一的复杂服务,且能很好地适应电子商务环境中的多变性和动态性。利用Web服务复合技术,企业可以获得极大的业务敏捷性。 本学位论文旨在探索Web服务复合技术在面向服务体系结构系统中的应用,研究采用Web服务复合技术进行面向服务体系的系统开发所遇到的问题及解决方案。本文首先阐述了Web服务及Web服务复合技术的概念,对Web服务的体系结构、关键技术、运行机制和技术优势方面作了完整的介绍,介绍了Web服务复合技术实现语言之一——业务流程执行语言(BPEL),并在此基础上提出并实现了一个基于Web服务的在线购物系统模型,分析了各个模块的构成及相互之间的关系。 围绕业务流程执行语言和Java语言的结合,走BPEL和Java相结合的技术路线,引进了BPELJ,这允许同时使用BPEL和Java两种编程语言来构建业务流程应用;通过在BPEL中嵌入Java代码段,可以使得各个Web服务之间能更好地协作,方便Web服务复合业务应用的开发。 本文重点研究了Web服务复合技术在现实系统中的应用,探讨如何将Web服务以及Web服务复合技术应用于面向服务体系架构的系统中,以充分发挥Web服务互操作性的优势。
论文目录
第1章 引言1.1 研究的意义1.2 国内外的研究现状1.3 本课题研究的主要内容第2章 WEB服务与面向服务的体系结构2.1 面向服务的体系架构2.2 Web服务的关键问题2.2.1 当前Web服务的主要使用分类2.2.2 Web服务的应用领域2.2.3 使用Web服务的优点第3章 WEB服务在应用中的关键问题3.1 Web服务体系架构3.2 Web服务协议栈3.3 Web服务的协议和标准3.3.1 SOAP——简单对象访问协议3.3.2 WSDL——Web服务描述语言3.3.3 UDDI——统一描述、发现集成语言3.4 Web服务在原型系统中的应用第4章 WEB服务复合技术在应用中的关键问题4.1 Web服务复合技术的应用类型4.2 Web服务复合技术的类型4.3 Web服务复合技术的关键问题4.4 Web服务的业务流程执行语言BPEL4.4.1 BPEL语言的特点4.4.2 与WSDL的关系4.4.3 定义业务流程4.4.4 BPEL的一些重要概念4.4.5 服务的生命周期4.4.6 BPEL相关性4.4.7 BPEL中的数据处理4.4.8 BPEL的活动4.5 BPEL与Java语言的结合——BPELJ4.5.1 Java Snippet4.5.2 对BPEL所作的修改4.6 Web服务复合技术在原型系统中的应用第5章 基于Web服务复合技术的网上商店设计5.1 系统描述5.2 系统的用例图5.3 系统的设计模式5.4 系统的组成5.4.1 系统前台5.4.2 系统后台5.4.3 系统模块5.5 系统的部署结构5.6 系统的安全性设计5.7 Web服务的设计5.8 Web服务复合技术的设计第6章 基于Web服务复合技术的网上商店实现6.1 系统平台6.2 在线商店Web服务实现6.3 在客户端调用Web服务6.4 Web服务复合技术在系统中的应用6.5 GoogleWeb服务的使用6.6 Web应用程序的开发6.6.1 前台程序的开发6.6.2 后台管理程序的开发6.7 桌面应用程序的开发6.8 系统测试第7章 总结与展望参考文献致谢作者在攻读硕士学位期间发表的学术论文
相关论文文献
标签:面向服务的体系结构论文; 服务论文; 服务复合论文; 业务流程执行语言论文;