什么是SOA架构?

如题所述

1. SOA并不是一个新事物,IT组织已经成功建立并实施SOA应用。

2. SOA架构,是一种粗粒度、开放式、松耦合的服务结构,要求软件产品在开发过程中,按照相关的标准或协议,进行分层开发。

3. 通过这种分层设计或架构体系可以使软件产品变得更加弹性和灵活,且尽可能的与第三方软件产品互补兼容,以达到快速扩展,满足或响应市场或客户需求的多样化、多变性。

4. SOA体系架构带来的主要观点是业务驱动IT,即业务驱动和业务更加紧密地联系在一起。以粗粒度的业务服务作为基础来对公司业务进行建模,这样就可以产生简洁的业务和系统视图。

5. SOA是面向服务的架构,没有人不同意。但对于SOA究竟是什么,每个厂商都有自己的定义和解释。有人说是一种架构,有人说是一种方法论,却没有几个人能给出一个大家都信服且简单易懂的解释。

6. SOA将应用程序的不同功能单元通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。

7. 这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。其实SOA和架构虽然可以分开,各有各的意思,但是结合出来就代表一种相互的融合和促进,在将来的发展中势必是一个强势的冲击。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
SOA是英文Service-Oriented Architecture三个首字母单词的缩写,中文译为:面向服务架构(SOA)二.SOA架构的由来或产生的历史原因 传统企业(橄据库)应用软件产品,如MRP、ERP、OA系统等,在设计或架构上都是紧耦合、封闭式、自成体系,属于一次性投入一次性完结的产品。这样的产品很难适应或快速响应市场或客户灵活多变的需求,以及后续的扩展。在这样的市场、及客户需求下,从而催生了软件产品一种新的设计或架构的理念,面向服务架构(SoA架构)三.SOA架构的定义或特性 SOA架构。是一种粗粒度、开放式、松耦合的服务结构,要求软件产品在开发过程中,按服相关的标准或协议,进行分层开发。通过这种分层设计成架构休系可以使软件产简交得更加弹性和灵活,且尽可能的与第三方软件产品互补兼容,以达到快速扩展,满足或晌应市场或客户需求的多样化、多变性。四.SOA架构的织件分层 BEA WorkShop for Weblogic Platform (或简称:Weblogic WorkShop)软件开发工具,是目前行业唯一认可的SOA架构软件产品开发工具。用户在其下进行SOA架构的软件产品开发,可以不必关注有关SOA架构的标准要求或协议要求,只需理头实现业务需求的组件编写工作。 组件编写要求分四层:持久层、逻辑层、执行层、用户接口层。如软件系统为分布式系统,则需要编写第五层:Web Services(服务层,注意不是: Web Server服务器)五.SOA架构的目的是什么,有何现实意义? 软件产品设计成SOA架构及目的或者现实的意义如下: 1.保全或保护企业原来遗留下来的软件系统(数据〕,实现软件数据的无缝接轨,通免企业原有投资打水像、数据需重复录入。 2.由此,可以缩短软件产品的实施推广期。 3.可以在实施推广期间。快速调整以最大程度的满足客户的需求. 4.在客户应用业务发生改变,必须进行所的投入、改造时,产品可以进行新的快速扩展或直接第三力设备(软、硬件〕效容。 5.从而通免产品本身的僵化,成为使用省的遗留系统。本回答被提问者采纳
第2个回答  2020-12-26