论文部分内容阅读
随着现代企业的发展,企业已不是单一的主体,在企业内部和外部形成了一个复杂的网络群体。企业和企业之间信息平台不再是孤立的,而是共享的、交互的。面向服务的体系结构(Service-Oriented Architecture,SOA),以其独特的设计思想帮助了企业实现解耦,并迅速地得到了企业的认同,成为其在构建新一代平台和企业整合中的首选方案。针对这种现状和发展趋势,本文对SOA的设计思想和方法进行了深入地分析与研究。并对实现SOA架构的Web Service技术,BPEL(Business ProcessExecution Language)技术和ESB(Enterprise Service Bus)技术进行较详细的介绍。在此基础上构建了基于业务流程SOA应用模型,并详细地分析了每一层的工作原理和相关技术。在保险代理项目中根据SOA的设计思想、方法及应用模型,对保险代理公司与保险公司、银行、通信等相关企业之间的业务交互部分采用了SOA架构的解决方案。通过对保险代理业务流程分析提取服务模块,并用Web Service技术对服务模块进行开发;在服务集成中运用企业服务总线ESB技术实现对分布服务的集成;运用BPEL技术对业务流程进行了编排;应用平台通过对BPEL的调用实现其业务逻辑。在项目实现中,运用了XFire与Hibernate框架的整合,实现服务层的Web Service开发与部署以及对底层数据库的操作;采用了EBA的企业服务总线框架对ESB的配置实现服务的集成;采用了SUN公司的SOA框架创建BPEL对服务进行了编排和部署;在应用层使用了c#技术,实现了服务异构平台的应用。按照此开发模式成功地实现了其业务目标,并为企业今后的发展和业务的扩充预留了较大的空间。本文基于业务流程SOA模型研究以及对其解决方案的实现,帮助企业方便地实现企业之间的交互,同时实现企业敏捷性和可扩展性,可以灵活应对企业业务的变化。为运用现有技术实现企业间互操作的SOA开发提供了一种可行的解决方案。