论文部分内容阅读
面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。随着国内外的软件厂商对SOA支持力度的加大,SOA的相关思想、开发和集成工具、运行平台和新的编程模型不断涌现,而且逐步趋于成熟,SOA的概念也逐渐为国内的企业所了解。 但是SOA并不是一个简单的体系结构,企业从认识SOA开始到决定选择SOA再到成功实施SOA要弄清楚很多问题,并随着这个过程的推进要逐步确立一系列的策略和方法,同时还要在企业组织、人事等方面进行一定的调整,同时再结合SOA的方法论和实现SOA应用的编程方法,才能逐步把这样一个概念变成实实在在的应用系统,从而为企业节约成本、提高管理效率、加快应用的开发和部署,并最终为企业带来可观的经济效益。 在这样的背景下,仅有构建SOA应用的技术和工具是不够的,还必须有能够对企业具有实际指导意义的策略和方法才能真正帮助企业构建能够满足目前需求和未来发展的企业应用。本文就是针对构建基于SOA企业应用的策略和方法进行了深入的研究。 本文第一章到第四章的内容集中介绍了SOA的概念、SOA的选择策略以及设计原则。第五章则以内蒙古三联化工厂物资管理系统的改造为背景研究了构建基于SOA企业应用的具体步骤和编程方法,在此过程中,本文利用了软件工程的思想,将一般的软件项目的工作步骤与SOA路线图思想相结合来组织课题的研发工作和论文的章节安排,从而使得课题研究得以有条不紊的进展,论文的章节也尽量做到井然有序。在实现SOA应用的客户端时,本文分别采取了JSP和AJAX两种不同的技术从不同侧面证实了可以使用多种技术访问SOA服务。 本文的研究重点有以下几个方面并得出了一定的结论: 在策略方面: ● 作为应用集成框架的SOA能给企业带来怎样的价值。本文在介绍了SOA基本概念的基础上,从企业的角度出发,提出了一些应该如何正确认识SOA的观点。