第八讲、企业体系结构EA2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八讲、企业体系结构EA2

mrchenq@263.net 第八讲、企业体系结构EA 企业体系结构EA 基于SA的企业应用集成EAI 面向服务的体系结构SOA 基于SA的企业应用集成EAI 陈虔 Chen Qian mrchenq@263.net 基于SA的企业应用集成EAI 随着企业实施的计算机应用软件的不断增多、范围逐渐扩大,同时企业也越来越多地将注意力集中在面向业务过程问题时,企业应用集成变成了企业和软件供应商必须面对和加以解决的非常复杂的技术与管理问题。 ?企业应用集成的现状 当企业运行的计算机应用软件系统多于一个,并且系统相互间要进行数据、信息和业务交流时就有不同系统的集成问题。 随着企业实施的计算机应用软件的不断增多、范围逐渐扩大,同时企业也越来越多地将注意力集中在面向业务过程问题时,企业应用集成变成了企业和软件供应商必须面对和加以解决的非常复杂的技术与管理问题。 EAI的目标 企业应用集成(EAI)是当前计算机在企业应用的一个主要问题,成为最近国内外研究的一个十分活跃的领域。 企业应用集成主要是解决横亘于企业或政府的“信息孤岛”问题,顺畅企业或政府的信息流程,为企业带来更大的利益,为政府带来更好的服务人民的能力。 EAI的内容 EAI包括的内容很复杂,涉及到结构、硬件、软件以及流程等企业系统的各个层面。 EAI的研究和应用已经取得了良好的成果,在集成的层次上提出了:业务过程集成、应用集成、数据集成、构件集成和平台集成, EAI实现的关键技术 EAI实现的关键技术包括消息中间件技术、工作流技术、XML数据格式以及Web服务技术 基于中间件解决方案的主要有四个类型:用户界面集成、数据集成、业务流程集成、函数或方法集成。 EAI技术和产品还有局限性,无法在大系统级别、在企业级别圆满地解决各种计算机应用软件的集成问题。 EAI存在的问题 EAI的核心问题是其解决方案没有提供完整的、系统的软件开发方法,它只是应用了目前的软件技术和软件工程的部分研究成果。 用EAI开发和集成出来的软件系统在体系结构方面存在缺陷,这就给以后的软件维护和扩展造成了困难。 在目前市场竞争增加、要求产品快速上市的条件下,越来越多的企业级信息系统是从多个商用软件产品或套件中组装而成。 如果系统的整体结构、子系统之间的交互、全局数据流、功能分布、物理配置等体系结构范围的高层设计不能清楚地描述和说明,无法在系统或子系统级别上分析和评估整个系统的质量和功能,甚至验证系统是否满足用户的需求,这对于最终用户来说都是难以接受的。 在选择和挑选企业应用整体解决方案时,企业高管人员的作用日益突出。深入计算机底层的EAI技术不能突出计算机应用系统的体系结构,不能提供与这类高管人员关注的、相应的信息系统的抽象层次。而这些正是软件体系结构所要解决的关键问题。 软件体系结构的研究和应用目前在计算机软件理论与软件工程领域十分活跃。 从系统的高层次来描述、分析、选择、评价、开发和维护复杂的软件系统,指导软件开发与维护过程中的所有活动,对解决目前的EAI问题有很大作用。 软件体系研究的是软部件、部件之间的联系,以及系统构造、方式、约束、语义、分析、属性和系统需求。 软件体系结构是设计过程的一个层次,它处理超越算法和数据结构的设计,研究整体结构设计和描述方法。 体系结构包括软件的组织结构、全局控制结构、通信和同步以及数据存取、设计元素的功能、物理分布和组织、设计方案的选择、评估和实现等。 软件体系结构研究和应用的最终目的是减少大型、复杂软件系统开发的时间和成本、提高系统开发的质量。 体系结构开发的基本过程(如图所示)不同于传统的软件开发。它从软件体系结构的角度集中在软件的设计和维护,主要作用是用软件体系结构体现系统的质量如性能、安全性、可修改性和可靠性。 软件体系结构不但影响了设计者对大型、复杂系统的控制,也影响了软件开发过程自身,它建议甚至决定了开发过程中的工作分配、软件集成计划、软件测试计划、配置管理和软件文档。 软件体系结构是软件开发生命周期所有活动的蓝图。 软件体系结构发挥的作用 通过认识和理解软件体系结构可以使系统的高层次关系得到全面的表达和理解,对于复杂系统的高层次性能的分析至关重要。 获得正确的软件体系结构是软件设计的关键,有助于设计者在复杂的问题面前做出正确的选择,可以从源头避免软件开发的结构性错误。 软件体系结构发挥的作用 严谨、规范的软件体系结构的描述可以使软件设计人员和用户一致、方便地交流和沟通,准确地把握用户的需求,尽早地发现对系统的理解分歧。 软件体系结构的描述文档是贯穿软件开发与维护过程的基石,有助于软件设计、实现、测试和维护人员之间快速、方便地交流和沟通。 软件体系结构发挥的作用 正确地认识和理解软件体系结构、规范地描述软件体系结构有助于发现和提

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档