您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页常见的基于WEB的企业系统软件体系结构风格

常见的基于WEB的企业系统软件体系结构风格

来源:华佗小知识
.

常见的基于WEB的企业系统软件体系结构风格

一.面向服务的体系结构(Service Oriented Architecture)SOA

SOA架构的特性:

SOA架构,是一种粗粒度、开放式、松耦合的服务结构,要求软件产品在开发过程中,按照相关的标准或协议,进行分层开发。通过这种分层设计或架构体系可以使软件产品变得更加弹性和灵活,且尽可能的与第三方软件产品互补兼容,以达到快速扩展,满足或响应市场或客户需求的多样化、多变性。

SOA架构的组件分层 :

BEA WorkShop for Weblogic Platform (或简称:Weblogic WorkShop) 软件开发工具,是目前行业唯一认可的SOA架构软件产品开发工具。用户在其下进行SOA架构的软件产品开发,可以不必关注有关SOA架构的标准要求或协议要求,只需埋头实现业务需求的组件编写工作。 组件编写要求分四层:持久层、逻辑层、执行层、用户接口层。如软件系统为分布式系统,则需要编写第五层:Web Services(服务层,注意不是:Web Server 服务器)

;.

.

SOA应用案例

国外:IBM-WEBSPHERE、App server应用中间件、PORTAL 门户、BPM工作流、EFORM智能表单、DASHBOARD报表、Cognos数据分析软件、ESB服务总线(WESB、WMB、DATAPOWER(硬件))、WII数据集成/交换平台BEA-WEBLOGIC 国内:金蝶 ERP

SOA架构优缺点:

优点:

1. 应用服务器稳定性好

2. ESB接口适配及转换功能强 3. 产品概念、理念先进 4. 产品功能较丰富

缺点:

5. 对于像国家信息系统安全保护等级标准这样的国家标准,国外产品不会直接在支持,

还需要在新项目中进行二次开发

6. 流程运行时,不支持像OA、行政审批的人工流程即配即用 7. 界面管理组件的表单预留模板不适用,需要大量开发 8. 对中国嵌套报表及一些特殊报表实现起来不方便

9. 门户的用户及权限管理、内容管理及信息发布等方面功能往往不适用。如权限按行

政机构分级逐级管理、按业务系统分级管理等管理策略。

10. 产品操作使用习惯不符合国内用户,需要大量培训,或者定制开发用户使用界面 11. 产品不能根据项目情况定制,等待下一个版本 12. 深层的技术支持反映不及时,要到国外

二.面向业务单元的体系结构(Bussniess Oriented Architecture)BuOA

BuOA架构的特性:

BuoA的提出的出众是从面向业务的角度出发,通过将模块化的思想引入到设计、实现和部署等软件生命周期阶段,控制复杂性的同时,增强各阶段开发或演化的灵活性BuOA的设计目标包括:(1)在设计阶段,遵循‘关注点分离”原则,一个构件实现'Web应用中一个完整且内聚的业务功能,构件之间具有相对简单的连接关系;(2)在实现阶段,构件的开发相对且易于集成,构件之连接关系的实现可以通过灵的配置完成.(3)在部署阶段,构件的接口能够实现动态的绑定,构件能够进行在线的更新、删除或者替换

;.

.

BuOA架构的构件,连接件,约束:

Bu0A中的构件模型称之为业务单元,代表了WEB应用中实现了完帮且内聚业务功能的基本单元,以业务单元为系统的基本元素,我们进一步将业务单元之间的关系提炼为四种模式:观察、注入、织入和绑定此我们得到BuOA的定义:BuOA是一个业务单元集合,业务单元之间的任何一个连接部属于观察、注入、织入和绑定四种模式中的一种。

;.

.

BuOA架构优缺点: 优点:

能够有效地控制系统复杂性,并对企业级WEB应用的并行开发和动态演化提供了良好的支持

缺点

1. 开发人员为了测试系统必须检出所有代码进行编译和部署,非常耗时。

2. 一个业务功能的修改,设计多个开发人员负责的模块,容易造成冲突,协同效率低

下。

3. 系统小范围的修改也需要整个系统的重新部署以及重新启动,系统维护困难。

;.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务