SOA 架构

 一  什么是 SOA 架构?

SOA 是英文 Service-OrientedArchitecture 三个首字母单词的缩写,中文译为:面向三个首字母单词的缩写,中文译为:服务架构( 服务架构(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. 从而避免产品本身的僵化,成为使用者的遗留系统。避免产品本身的僵化, . 从而避免产品本身的僵化 成为使用者的遗留系统。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值