欢迎来到天天文库
浏览记录
ID:60993541
大小:315.42 KB
页数:4页
时间:2021-01-18
《常见的基于WEB的企业系统软件体系结构风格.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、常见的基于WEB的企业系统软件体系结构风格一.面向服务的体系结构(ServiceOrientedArchitecture)SOASOA架构的特性:SOA架构,是一种粗粒度、开放式、松耦合的服务结构,要求软件产品在开发过程中,按照相关的标准或协议,进行分层开发。通过这种分层设计或架构体系可以使软件产品变得更加弹性和灵活,且尽可能的与第三方软件产品互补兼容,以达到快速扩展,满足或响应市场或客户需求的多样化、多变性。 SOA架构的组件分层 :BEA WorkShop for Weblogic Platform (或简称:Weblogic WorkShop
2、) 软件开发工具,是目前行业唯一认可的SOA架构软件产品开发工具。用户在其下进行SOA架构的软件产品开发,可以不必关注有关SOA架构的标准要求或协议要求,只需埋头实现业务需求的组件编写工作。 组件编写要求分四层:持久层、逻辑层、执行层、用户接口层。如软件系统为分布式系统,则需要编写第五层:Web Services(服务层,注意不是:Web Server 服务器)SOA应用案例国外:IBM-WEBSPHERE、Appserver应用中间件、PORTAL门户、BPM工作流、EFORM智能表单、DASHBOARD报表、Cognos数据分析软件、ESB服务
3、总线(WESB、WMB、DATAPOWER(硬件))、WII数据集成/交换平台BEA-WEBLOGIC国内:金蝶ERPSOA架构优缺点:优点:1.应用服务器稳定性好2.ESB接口适配及转换功能强3.产品概念、理念先进4.产品功能较丰富缺点:5.对于像国家信息系统安全保护等级标准这样的国家标准,国外产品不会直接在支持,还需要在新项目中进行二次开发6.流程运行时,不支持像OA、行政审批的人工流程即配即用7.界面管理组件的表单预留模板不适用,需要大量开发8.对中国嵌套报表及一些特殊报表实现起来不方便9.门户的用户及权限管理、内容管理及信息发布等方面功能往
4、往不适用。如权限按行政机构分级逐级管理、按业务系统分级管理等管理策略。10.产品操作使用习惯不符合国内用户,需要大量培训,或者定制开发用户使用界面11.产品不能根据项目情况定制,等待下一个版本12.深层的技术支持反映不及时,要到国外二.面向业务单元的体系结构(BussniessOrientedArchitecture)BuOABuOA架构的特性:BuoA的提出的出众是从面向业务的角度出发,通过将模块化的思想引入到设计、实现和部署等软件生命周期阶段,控制复杂性的同时,增强各阶段开发或演化的灵活性BuOA的设计目标包括:(1)在设计阶段,遵循‘关注点分
5、离”原则,一个构件实现'Web应用中一个完整且内聚的业务功能,构件之间具有相对简单的连接关系;(2)在实现阶段,构件的开发相对独立且易于集成,构件之连接关系的实现可以通过灵的配置完成.(3)在部署阶段,构件的接口能够实现动态的绑定,构件能够进行在线的更新、删除或者替换BuOA架构的构件,连接件,约束:Bu0A中的构件模型称之为业务单元,代表了WEB应用中实现了完帮且内聚业务功能的基本单元,以业务单元为系统的基本元素,我们进一步将业务单元之间的关系提炼为四种模式:观察、注入、织入和绑定此我们得到BuOA的定义:BuOA是一个业务单元集合,业务单元之间
6、的任何一个连接部属于观察、注入、织入和绑定四种模式中的一种。BuOA架构优缺点:优点:能够有效地控制系统复杂性,并对企业级WEB应用的并行开发和动态演化提供了良好的支持缺点1.开发人员为了测试系统必须检出所有代码进行编译和部署,非常耗时。2.一个业务功能的修改,设计多个开发人员负责的模块,容易造成冲突,协同效率低下。3.系统小范围的修改也需要整个系统的重新部署以及重新启动,系统维护困难。
此文档下载收益归作者所有