SOA是什么?
SOA,是Service-Oriented Architecture的缩写,即面向服务的体系结构。是一种用于不同软件功能、组件或者不同软件系统之间集成对接的接口服务和协议,即以一种服务的形式实现传统系统功能集成与系统集成的模式。所以从本质上说,SOA是一种组件模型。明白的说,通过SOA将软件系统中的功能模块封装成服务,并将之连接起来的一种服务。
SOA架构
SOA架构模式
SOA,面向服务架构。SOA架构模式将软件中的不同功能组件,通过良好的接口和协议集成起来。其中的SOA接口多采用中立模式,使其可以对硬件平台、操作系统等提供独立性的服务,因此采用SOA架构的各种软件系统中的功能服务,可以通过统一的方式,轻松实现相互之间的信息集成、交互与共享。为此,SOA这一种构架模式多在集成型、平台化的信息系统中应用的十分频繁,比如ERP系统,ERP系统就是一种大型的综合的企业集成管理系统,需要将企业的市场、客户、订单、计划、生产、销售、财务等整个经营流程,需要通过SOA架构,最大限度实现ERP系统各个功能模块之间的信息集成与交互,实现全面的信息化管理。
SOA架构模式的应用越来越广泛,最主要的原因就在于其提供服务的独立性和集成性。而SOA架构能够实现这种服务模式的原因主要是,SOA可以根据软件用户的管理需求,通关过网络,实现对各种功能组件服务的一种松散耦合的粗粒度的部署、组合与应用。
也就是说,SOA是一种粗粒度、松耦合服务架构模式,也就是说,在实现各种功能服务之间的信息集成交互时,所用的接口简单、精确,即可以实现集成,同时又能够保持各种服务应用的独立性,这是因为,SOA架构不涉及底层编程接口和通讯模型的改变,通过SOA可以直接调用软件系统的服务功能,比如在ERP系统中,通过SOA架构,可以帮组企业更快捷、可靠地架构整个业务管理系统,同时也能够使ERP系统的重构性更强大,更能适应并满足未来业务上的急剧变化和管理需求。
SOA服务
SOA架构,也可以称作是一种信息技术服务。实施SOA服务的最大价值在于,以最简便的方式实现对企业易已有信息技术应用价值的最大发挥。
SOA服务是以一种独立的自我描述XML文档实现的,即通过XML定义信息通信集成应用需求和操作来实现不同功能和软件之间的SOA服务。比如ERP系统中,SOA服务指令要在ERP系统的操作目录列表中,进行登记,经过寻找、核对之后,调用相应的服务,其中,每一项SOA服务,都有一个相关的服务品质,ERP系统要对各种SOA服务的安全需求、可靠性进行过滤和评估,以便系统能够准确、安全地执行系统操作指令,完成服务项目。
通过对SOA的详细介绍,我们可以很轻松的了解到:SOA这种组件模型,无需通过重写系统应用程序、重构原有系统的模型,即可通过组合方式实现敏捷服务,为企业提供更灵活、价值更高的信息化服务。
温馨提示:
乾元坤和专业从事SOA架构研发服务,如果您想要定制个性化SOA架构的信息系统解决方案,欢迎联系乾元坤和软件开发技术工程师,他们会给您详细的解答。联系方式:13522956919;13522956919。