王秀艳
(大同煤炭职业技术学院信息工程系,山西 大同 037003)
SOA是一种可以在不同系统间共享资源信息的软件开发方式。对于软件重用和集成问题,它可以用更高效的方法去解决,使用SOA进行软件开发,公司可以更快速的建立起模块化、开放的软件部分,Web服务技术是比较有代表特点的,在SOA体系结构研究基础上实现的技术。SOA对公司有很多益处,比如,缩短软件开发的时间,快速的发掘新的业务,可以运用现有资产,不需要从头来过,节约了成本。有利于集中管控,Web服务比较以前的计算技术具有更良好的可靠性和简易性。为了应对市场的走向变化,对企业的系统也提出了挑战和要求,如快捷服务、重用资源、迅速建构等特点,这都是企业系统需要所具备的优点,而SOA软件体系结构就是满足这些特点的结构,SOA的服务就是把程序的功能单独拿出来也能良好运行。
(1)基本概念。SOA用汉语来讲就是面向服务的体系结构。服务是程序中不同的功能单位。SOA体系结构就是多个服务联系起来组成的。大多数接口定义采用的中立方式,它的主要特点是不同功能单元之间有松散耦合,而松散耦合具备灵活性高和服务结构变化时能保持不变的特点,相异的两个程序中相异的两个组件借口与对应的功能,在松散耦合下能紧密联合。
(2)SOA体系的优势。与传统的软件开发方式比较,SOA体系结构有松散耦合服务等优点,SOA软件开发不同于传统方式,要求系统两端严密掌控,它使软件开发更具独立,再一点就是SOA结构是在行业标准的基础之上开发出来的,不拘泥于行业和平台的限制,为开发最优良的功能服务提供条件。……