论文部分内容阅读
本文对SOA的理念进行了一定的研究和阐述,并运用先进的软件开发技术J2EE设计并实现了基于SOA的J2EE应用程序框架(JS)。框架实现了基本的服务创建、维护、发布以及调用等功能,并且对一些流行开源框架技术如JSF、Hibernate和Spring提供了支持。从功能上来说,JS框架是统一负责业务逻辑处理的Service的开发框架。由它所开发出的Service的功能相当于J2EEn层架构中服务层和领域层的功能合成,其目的是使应用服务组件的开发完全面向Service。对于特定的业务需求,可以按照面向服务的理念将其分解为互相独立的较小的Service逻辑;然后,在JS框架上对这些较小的Service进行开发,由于框架已经提供了Service的维护及调用等机制,所以这些工作都不需要在特定的Service中出现;从而,使服务组件的开发更加快速,而且组件质量和可维护性都有了进一步的提高。此外,JS框架还实现了Service组件的可配置功能,所以可以灵活的将现有Service进行重组以形成具有不同功能的服务组件,据此所开发的应用系统就具有了较好的松散耦合性。最后,由JS框架所开发的所有Service的发布和调用是符合Web Service标准的:所以说,基于JS框架所开发的Service具有平台独立性,并且是完全支持分布式调用的。因此,在此框架之上开发基于SOA的应用程序更加方便、快捷,也使得应用系统的松散耦合性、可重用性以及可扩展性都有了很大的提高。
在JS框架的基础上将SOA的设计理念运用于电子商务交易系统中,进一步验证了基于JS框架的Service开发流程的优点,同时也体现了利用SOA进行软件开发的优势。本文在最后对JS框架的发展做了进一步的探讨,包括业务过程管理的实现和安全访问控制的完善,这两方面对SOA的实现有着极为重要的意义。