02.解题方法与技巧精解1-应对新技术类型的问题 - 图文(7)

2019-03-22 19:23

??? 第 8讲 计算机数值表示与非数值表示 (1)某些新增业务需要企业内部若干个不同的应用系统来协作完成,因而需要将这此“信息孤岛”连接起来,提供跨部门的业务。 (2)该企业与其他多家企业洽谈后,决定合作开办跨企业的新业务,因而需要与其他企业的应用系统互联。 (3)有些业务应该给用户更大的灵活性与方便性支持,使得他们可以随时随地、利用多种接入方式来办理这些业务,而不必总是要到营业场所才能办理。 在研究了以上需求后,技术部门一致认为需要进行企业应用集成(EAI)。其中,集成平台的选择是非常重要的,它会影响到企业今后多年的软件开发方式。在分析了国内外EAI的实施状况后,结合企业发展需要,他们考虑采用J2EE作为集成平台,如图28-1所示。 用户接口层Browser移动设备AppletsGUI客户端DatabaseWeb层业务逻辑层EJB容器Session BeanEntity BeanEIS层企业内部各信息系统第三方信息系统Web容器JavaServletBeamJSPMessage-Driven Bean 图2-1 采用J2EE的企业应用系统体系结构 [问题1] (1)在进行企业应用集成时会遇到哪些问题?请用100字以内文字简要说明。 (2)为什么选择J2EE作为EAI的集成平台?请用50字以内文字简要说明。 [问题2] J2EE提供了哪些通信协议和标准规范作为对EAI的支持?请用50字以内文字回答。 [问题3] 在讨论EAI实施过程中的B2B集成时,有技术人员提出采用Web Service进行集成,理31 解题方法与技巧精解1-应对新技术类型的问题 ??? 由之一是可以实现更快、更廉价的集成;另一理由是国内外主流软件企业都提供了Web Service技术与产品支持,因而有实现的可能性。 (1)Web Service有哪些相关技术?请用100字以内文字简要说明。 (2)Web Service的哪些特点使之能够快速、廉价地实现B2B集成?请用100字以内文字简要说明。 2.5.2 背景知识与解题分析 EAI是指在企业范围内,将多个应用系统的过程、软件、标准和硬件集成起来,使其成为无缝运作的整体。从范围来看,EAI既包括在企业内部进行的系统的集成,但也包括企业为实现与外部环境的交互而进行的集成,如企业的B2B建设等等。 与ERP的出现和发展一样,EAI也是企业管理思想发展的结果。从MRP、MRPII、ERP乃至所谓的ERPII,反映了生产企业中管理的范围的逐步扩大一一从核心的生产部门,到包括物料、财务、配送、采购等部门,再到包括供应链上完成“协同商务”的其他企业和客户等;在管理范围扩大的同时,信息技术所运用的层次也在不断提高:早期的信息技术体现在部门级的事务处理系统中,伴随着物流完成企业的基本操作;然后是面向特定管理职能——如财务、人力资源等,完成特定管理信息的收集、加工和传输;最后是企业范围的各信息系统的无缝集成,以及满足社会经营环境对信息的需求。 与ERP、CRM等信息系统不同的是,EAI并不是一种有特定功能的成型的信息系统,而只是运用了特定的、标准化技术对遗留资源的利用和遗留系统的无缝整合。EAI代表了一种“持续集成”的信息化战略。对于一个组织来说,EAI可能是一项长期的、不断进行的工程。 EAI与ERP等系统并没有必然联系。首先,ERP是适用于企业,尤其是生产型企业的现代管理信息系统,而EAI的思想、方法和技术更具有普适性。不管是否实施ERP等项目,EAI都可以作为一种长期的信息化战略。即使对于企业来说,不建设ERP,也可以进行EAI,32 ??? 第 8讲 计算机数值表示与非数值表示 以获得竞争优势。而在ERP的建设中,有的ERP是要求和支持EAI的,有的则不支持EAI。 EAI与Portal(门户)则有必然的联系。由于Portal是指基于Web Service技术、经过后台业务整合的单一访问界面,是EAI的一种主要的技术表现形式。 EAI包括硬件、体系结构、软件和过程的集成。从应用集成所使用的工具和技术来划分,可以分成六个层次,分别是平台集成、数据集成、构件集成、应用集成、过程集成和业务对业务的集成(B2Bi)。 传统的集成技术中,主要包括应用集成、数据集成和过程集成等。界面集成是最浅层次的,只是把原有零散的系统的界面集中在一个新的、通常是浏览器的界面中;数据集成是为新的商业目的,提供一个可访问已有的多个数据库系统的新的接口。过程集成是最高层次的集成,只有它才能最好地实现新的商务目标。 现代平台集成技术中,最流行的是联系密切的应用服务器技术和构件集成技术。在基于构件的开发模式中,应用系统作为一种构件被开发并运行在构件容器中,由容器为构件提供事务、线程、安全和生命周期等服务,构件开发者只专注于业务逻辑的开发。不符合构件一容器模型的遗留系统和企业现有系统则可以通过消息中间件(具有消息代理和过程代理的结构)实现整合。消息中间件加应用服务器加业务构件技术是目前业界推崇的构建新一代集成工具和技术,又叫基础平台。 目前市场主流的集成模式有三种,分别是面向信息的集成技术、面向过程的集成技术和面向服务的集成技术。 在数据级的集成层面上,信息集成技术仍然是必选的方法。信息集成采用的主要数据处理技术有数据复制、数据聚合和接口集成等。其中,接口集成仍然是一种主流技术。它通过一种集成代理的方式实现集成,即为应用系统创建适配器作为自己的代理,适配器通过其开放或私有接口将信息从应用系统中提取出来,并通过开放接口与外界系统实现信息交互,而33 解题方法与技巧精解1-应对新技术类型的问题 ??? 假如适配器的结构支持一定的标准,则将极大地简化集成的复杂度,并有助于标准化,这也是面向接口集成方法的主要优势来源。例如,J2EE中的JCA标准,JCA几乎得到所有主要供应商的支持,它详细说明如何构建那些连接现有系统的适配器。标准化的适配器技术可以使企业从第三方供应商获取适配器,从而使集成技术简单化。 面向过程的集成技术其实是一种过程流集成的思想,它不需要处理用户界面开发、数据库逻辑、事务逻辑等,而只是处理系统之间的过程逻辑和核心业务逻辑相分离。在结构上,面向过程的集成方法在面向接口的集成方案之上,定义了另外的过程逻辑层;而在该结构的底层,应用服务器、消息中间件提供了支持数据传输和跨过程协调的基础服务。对于提供集成代理、消息中间件,以及应用服务器的厂商来说,提供用于业务过程集成是对其产品的重要拓展,也是目前应用集成市场的重要需求。 基于SOA(面向服务架构)和Web Service技术的应用集成是业务集成技术上的一次重要的变化,被认为是新一代的应用集成技术。集成的对象是一个个的Web Service或者是封装成Web Service的业务处理。Web Service技术由于是基于最广为接受的、开放的技术标准(如HTTP、SMTP、SOAP、WSDL和UDDI等),支持服务接口描述和服务处理的分离、服务描述的集中化存储和发布、服务的自动查找和动态绑定,以及服务的组合,成为新一代面向服务的应用系统的构建和应用系统集成的基础设施。 J2EE(Java 2 Platform Enterprise Edition)为设计、开发、装配和部署企业级应用程序提供了一个基于构件解决方案。使用J2EE可以有效地减少费用,快速设计和开发企业级的应用程序。J2EE平台提供了一个多层结构的分布式的应用程序模型,该模型具有重用构件的能力、基于扩展标记语言(XML)的数据交换、统一的安全模式和灵活的事务控制。使用J2EE不仅可以更快地发布新的解决方案,而且独立于平台的特性,让使用J2EE的解决方案不受任何提供商的产品和应用程序编程界面(API)的限制。用户可以选择最合适自己的商业应34 ??? 第 8讲 计算机数值表示与非数值表示 用和所需技术的产品和构件。J2EE平台采用了多层分布式应用程序模型。实现不同逻辑功能的应用程序被封装到不同的构件中,处于不同层次的构件被分别部署到不同的机器中。 Web Service是解决应用程序之间相互通信的一项技术。严格地说,WebService是描述一系列操作的接口。它使用标准的、规范的XML描述接口。这一描述中包括了与服务进行交互所需要的全部细节,包括消息格式、传输协议和服务位置。而在对外的接口中隐藏了服务实现的细节,仅提供一系列可执行的操作,这些操作独立于软、硬件平台和编写服务所用的编程语言。WebService既可单独使用,也可同其他Web Service一起,实现复杂的商业功能。 WebService具有以下一些主要特性。 互操作性。Web Service通过SOAP实现相互间的访问,任何Web Service都可以与其他WebService进行交互,避免了不同协议之间的相互转换。由于Web Service可以用任何语言编写,因此开发者不需要更改开发环境就能开发新的WebService,同时还可以在新的WebService中使用已有的WebService,而不必考虑WebService的实现语言、运行环境等具体实现细节。例如,用Delphi编写的Web Service可以使用由Visual C++编写的WebService,反之亦然。 普遍性。WebService使用HTTP和XML进行通信,任何支持这些技术的设备都可以拥有和访问Web Service。Web Service不仅在计算机网络上出现,而且将在电话、汽车、家用电器等设备中出现。现在,各主要设备和软件供应商都已宣布支持SOAP和周边Web Service本题虽然技术,相信在未来,Web Service将普遍存在于社会生活的各个领域。 属于新技术的廉价性。WebService供应商提供的免费工具箱能够让开发者快速创建和部署自己的问题,但这里WebService,其中某些工具箱还可以让已有的构件方便地成为WebService,这样就降低了涉及到的技术WebService的开发费用,同时也加快了开发速度。例如,微软的.NET平台就以支持Web 都是非常重要Service为目标,因此用Visual Basic编写的构件可以很容易地作为Web Service发布和使用。 和普遍的。总35 的来说,对于


02.解题方法与技巧精解1-应对新技术类型的问题 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《观察物体(一)》同步试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: