论文部分内容阅读
面向服务架构(SOA)用开放的标准把企业的业务功能包装成标准的服务。这种服务通过明确的、与实现无关的接口来定义,服务被松散绑定,并且可以通过强调位置透明性和互操作性的通信协议进行调用。为了优化面向服务的体系结构,需要一个智能化的基础设施,以降低服务重用的复杂性,并可靠中存在的各种技术、协议和应用。为此,应该建立一个以服务为中心的抽象层,以隐藏各种应用和技术带来的底层复杂性,这个服务中间层就是企业服务总线(EnterpriseService.Bus,ESB)。
本文首先介绍了SOA的相关技术和理论基础,分析了SOA的特性;其次,引出了企业服务总线模型,指明为何采用ESB技术来构建SOA,并对企业服务总线中的内部机制进行了深入的研究;再次,提出了一种基于ESB的SOA架构,该架构分为六层:客户端层、服务请求处理层、业务处理层、服务层、组件层和系统数据库层。
最后,结合一个实际的项目就业服务平台,对该架构进行了实际应用。在系统实施过程中,通过服务设计、服务的实现,在服务总线上的部署和使用,以及系统功能和性能的验证,实现了服务透明化,服务的松耦合,服务的集中管理和服务的重用,体现了这种SOA架构的优越性以及构建企业级应用的灵活性和快捷性。同时,从中分析和总结了其不足之处,为后续工作奠定了基础。