- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常见的基于web的企业系统软件体系结构风格
常见的基于WEB的企业系统软件体系结构风格一.面向服务的体系结构(Service Oriented Architecture)SOASOA架构的特性: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国内:金蝶 ERPSOA架构优缺点:优点:应用服务器稳定性好ESB接口适配及转换功能强产品概念、理念先进产品功能较丰富缺点:对于像国家信息系统安全保护等级标准这样的国家标准,国外产品不会直接在支持,还需要在新项目中进行二次开发流程运行时,不支持像OA、行政审批的人工流程即配即用界面管理组件的表单预留模板不适用,需要大量开发对中国嵌套报表及一些特殊报表实现起来不方便门户的用户及权限管理、内容管理及信息发布等方面功能往往不适用。如权限按行政机构分级逐级管理、按业务系统分级管理等管理策略。产品操作使用习惯不符合国内用户,需要大量培训,或者定制开发用户使用界面产品不能根据项目情况定制,等待下一个版本深层的技术支持反映不及时,要到国外二.面向业务单元的体系结构(Bussniess Oriented Architecture)BuOABuOA架构的特性: BuoA的提出的出众是从面向业务的角度出发,通过将模块化的思想引入到设计、实现和部署等软件生命周期阶段,控制复杂性的同时,增强各阶段开发或演化的灵活性BuOA的设计目标包括:(1)在设计阶段,遵循‘关注点分离”原则,一个构件实现Web应用中一个完整且内聚的业务功能,构件之间具有相对简单的连接关系;(2)在实现阶段,构件的开发相对独立且易于集成,构件之连接关系的实现可以通过灵的配置完成.(3)在部署阶段,构件的接口能够实现动态的绑定,构件能够进行在线的更新、删除或者替换BuOA架构的构件,连接件,约束:Bu0A中的构件模型称之为业务单元,代表了WEB应用中实现了完帮且内聚业务功能的基本单元,以业务单元为系统的基本元素,我们进一步将业务单元之间的关系提炼为四种模式:观察、注入、织入和绑定此我们得到BuOA的定义:BuOA是一个业务单元集合,业务单元之间的任何一个连接部属于观察、注入、织入和绑定四种模式中的一种。BuOA架构优缺点:优点:能够有效地控制系统复杂性,并对企业级WEB应用的并行开发和动态演化提供了良好的支持缺点开发人员为了测试系统必须检出所有代码进行编译和部署,非常耗时。一个业务功能的修改,设计多个开发人员负责的模块,容易造成冲突,协同效率低下。系统小范围的修改也需要整个系统的重新部署以及重新启动,系统维护困难。
您可能关注的文档
- 中国”一带一路“愿景与行动全文中英文对照..docx
- 职业中专《计算机网络技术》教案_王协瑞..doc
- 中国民航客运量的回归模型..doc
- 中华文明的起源与多民族文化融合..doc
- 中级工程测量工理论模拟题库(2015.9黄)..doc
- 中级检验工复习题(2015-12-15)..doc
- 中联qy70t吊车参数..doc
- 中南大学c++计算器实践报告..doc
- 中式烹调师理论试题(中级工试题)..doc
- 职高化学教案..doc
- azbil阿自倍尔高性能烧嘴控制器 型号AUR300C 使用说明书 英语.pdf
- Optoma奥图码A35系列ZX312ST ZW312ST ZWE100ST 用户手册-简体中文.pdf
- Sony索尼TVs, Monitors & Projectors KD-55X8000H 參考指南(第2份)_繁体中文.pdf
- azbil阿自倍尔高性能UV火焰检测器 型号AUD300C1000 使用说明书 英语.pdf
- Sony索尼TVs, Monitors & Projectors KD-55X9000C 使用说明书_简体中文.pdf
- Sony索尼TVs, Monitors & Projectors KD-55X8000C Reference Guide_英文说明书用户手册.pdf
- Sony索尼TVs, Monitors & Projectors KD-55A8F 參考指南_繁体中文.pdf
- Sony索尼TVs, Monitors & Projectors KD-55X8000H Wall-Mount Bracket SU-WL450_繁体中文.pdf
- Optoma奥图码A0Z系列ZH420UST 用户手册-简体中文.pdf
- Optoma奥图码A4Q系列ZW302ST V3 LDW5532ST 用户手册-简体中文.pdf
文档评论(0)