论文摘要
在企业信息化的过程中,由于原有系统的开发缺乏统一的规划,形成了许多信息孤岛业务流程孤岛。当今世界已经迎来了电子商务的时代,而传统复杂系统无法适应企业应用需求的动态变化,这时需要有更加有效、灵活的开发和集成模式来适应动态电子商务的要求。随着分布式软件和中间件技术的发展,SOA(Service-Oriented Architecture,面向服务的架构)的概念被越来越多的研究和使用,其目标就是目标是为企业创造一个敏捷的、不受限制的集成环境以实现企业IT资产的最大化重用。本文首先以Java技术为基础,介绍了Java网络应用的发展,列举一系列相关的Web应用开发技术,详细说明了J2EE平台及其相关组件。在此基础之上,对面向服务架构进行了分析和阐述,分析了其特征和实施要点。然后介绍了基于XML的Web Service技术和企业服务总线,这些技术和设施为SOA的实施提供了支持和保障。论文分析了Java用于实现Web Service的JWSDP程序开发包以及其中的JAX-RPC和JAXR的工作原理。提出了一个基于J2EE的4层体系架构,此架构以SOA为标准对J2EE组件进行了重组,实现了Web Service规范。采用这种架构可以方便的根据需求的变化对系统进行调整和扩展。最后,结合某电器销售商的网上购物业务,根据其行为主体和业务需求,对系统进行了设计,将系统分成3个相对独立的子系统。按照面向服务的原则,采用Struts开发框架对系统进行了详细的设计。通过构建Websphere服务器和ServicesIntegration Bus,对系统完成了实施。采用SOA架构实现了业务与技术的分离,具有良好的灵活性和环境适应能力。