面向服务的架构(service-oriented architecture)是Gartner于2O世纪9O年代中期提出的面向服务架构的概念。2002年的l2月,Gartner提出“面向服务的架构(SOA)”是“现代应用开发领域最重要的课题”之后。国内外计算机专家、学者掀起了对SOA的积极研究与探索。
面向服务的体系结构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
SOA的核心主体是服务。所谓“服务(Service)” ,从业务角度而言,服务是一个可重复的经过标准封装的任务,例如: 检查帐号余额;开新帐户 等等…。SOA的目标是通过服务的流程化来实现业务的灵活性,所谓流程(Process)是由一系列相互关联的任务所组成,实现一个具体的业务功能。一个流程可以由一系列服务来实现。
完整的SOA架构由五大部分组成,分别是:基础设施服务、企业服务总线、关键服务组件、开发工具、管理工具等。
在分布式的环境中,将各种功能都以服务的形式提供给最终用户或者其他服务。如今,企业级应用的开发都采用面向服务的体系架构来满足灵活多变,可重用性高的需求。
金蝶作为全球领先的SOA解决方案供应商,一直以来坚持脚踏实地,自主创新,与北京大学等高校合作,承担振兴国家基础软件的责任和使命,将国际领先的技术与方法,结合中国企业的实际需求,探索国内信息化的最佳实践,提供SOA的完整解决方案。通过多年的努力,金蝶成为中国唯一入选Gartner全球有能力提供SOA服务的十九家软件厂商之一。
金蝶让SOA落地的解决方案品牌为”readySOA”,意为可以落地、可以实施的SOA。
金蝶readySOA的核心内涵包括三个方面:
结合TOGAF而形成的SOA实施方法论;
拥有中国唯一全球第四通过Java EE 5.0认证的SOA基础设施,中国唯一完整实现TOG-SOA标准模型的金蝶Apusic中间件平台;
国内第一套基于SOA实现的企业应用软件金蝶EAS。
金蝶readySOA实施方法包括结合TOGAF形成的SOA实施方法、SOA架构成熟度模型等。
TOGAF架构开发方法ADM提供了可灵活利用的组织企业架构的开发和治理的过程。一个成功的SOA落地项目的建设并非一蹴而就,而是分阶段逐步实现的,其生命周期过程主要可以分为初步阶段、架构阶段、实施阶段、变更管理阶段四大环节完成。通常要从组织的某个独立的业务单元开始,之后再由小及大,逐渐在跨组织范围的整体业务中扩散,逐步完善整个组织的SOA 平台,最终实现随需应变的企业IT架构。针对SOA项目的指导,TOGAF定义了其架构开发方法ADM各阶段和SOA项目全生命周期的各阶段之间的映射关系,形成了具有良好操作性的架构开发方法体系。