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