论文部分内容阅读
随着业务的增长、信息化的发展,企业内部往往建立了大量的应用子系统,这些子系统各司其职,但相互之间往往不能很好地实现相互协作,从而在企业内部会形成许多信息孤岛。同时,现代企业面临巨大的市场压力,企业业务流程需要不断变化以便应对这种市场变化的需求,流程重组是很频繁的事情。客观上企业应用程序必须易于通过重构才能快速响应企业的流程变化。并且,伴随着电子商务的普及,跨企业供应链协作需求也日益普及。因此,客观上需要有一种技术能够将构建于不同时期,不同类型的异构系统以及跨企业边界的软件系统进行整合。在这种背景下,面向服务体系结构(Service-Oriented Architecture,SOA)应运而生。基于SOA架构的应用集成可以减少不同类型的IT系统的依赖性,降低费用和IT操作的复杂性;提高已部署系统的灵活性,同时排除了抑制业务创新的障碍。研究和应用基于SOA架构的企业应用系统己成为了目前一个十分重要的研究课题。 本文的研究工作围绕SOA架构展开,通过深入研究分析与SOA相关的理论体系,提出了一种基于SOA架构的企业应用设计流程和建模方法,并在此基础之上设计和实现了一个物流信息系统的部分核心模块。 本文作者的主要贡献是: 1.分析研究了SOA架构在国内外的发展情况,对SOA架构的理论体系进行了深入研究,包括与SOA开发模式相关的实现技术——Web Services的体系结构和组成;SOA编程模型涉及的组件类型——企业服务总线(Enterprise Service Bus,ESB)和业务流程执行语言(Business Process Execution Language,BPEL)的工作原理和机制。 2.针对一个实例物流信息系统中用户提出的需求,结合SOA架构的理论体系和Web Services及BPEL的工作原理和实现过程,分析了整个系统在SOA模式下如何实现跨企业供应链协作方面的功能。 3.在.NET平台和Oracle BPEL Process Manager运行时环境中,设计并实现了基于SOA架构的物流信息系统的部分业务功能,作者对此作了有益的尝试,并取得了良好的效果,这一新的企业级开发模式在实践中获得了验证。 4.在系统地分析了SOA架构的基础上,提出了一种基于SOA架构的企业应用设计流程和建模方法;最后通过基于SOA架构的原型系统的应用分析、设计和实现,验证论文的观点。 本文立足实践,将面向服务架构理论模式引入企业软件项目开发。面对市场需求