论文部分内容阅读
在硬件技术和网络技术快速发展的前提下和新的企业应用需求推动下,迫使软件技术需要不断更新,传统的软件体系结构已经很难满足企业新的需求,面向服务体系结构正是在这样的情况下产生的。采用面向服务软件体系结构可以消除不同协议和平台带来的问题,实现应用的无缝整合。面向服务体系结构是基于标准以及松散耦合的。广泛接受的标准提供了在各不同厂商解决方案之间的交互性。而松散耦合将分布计算中的参与者隔离开来,交互两边某一方面的改动并不会影响到另一方。这两者的结合意味着公司可以实现某些 Web services 而不用对使用这些 Web services的客户端的知识有任何了解。
本文的研究工作围绕面向服务体系结构展开,通过深入研究分析与面向服务体系结构相关的理论体系,提出了一种基于面向服务体系结构的软件开发模式。面向对象的分析、业务流程执行语言和 EJB 这些现有设计与实现规则为我们提供了高质量的实践方法,但遗憾的是这些实践各自单独应用时达不到面向服务体系结构的要求。本文将面向服务的分析、业务流程执行语言和 EJB 中的这些规则与一些独特的新理论组合起来,使得成功地进行 SOA 开发更加容易,并在此基础之上设计和实现了烟草企业销售管理系统。
本文立足实践,将面向服务架构理论模式引入企业软件项目开发。本文提出的基于面向服务软件体系结构的软件开发模式,可以指导企业应用的开发实践,使企业应用系统能够敏捷服务且重用原有资源。