第五章-应用集成技术概述要点课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第五章-应用集成技术概述要点课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 应用 集成 技术 概述 要点 课件
- 资源描述:
-
1、2022-5-31桂林电子科技大学1第五章第五章 应用集成技术概述应用集成技术概述p 应用集成的意义p 应用集成的主流技术 常用软件开发工具 面向对象技术 应用系统的三(多)层结构模型应用系统的三(多)层结构模型 中间件技术 组件技术2022-5-31桂林电子科技大学25.1 应用集成的意义p 历史1 1、企业在内部信息化时重点强调一些孤立的管理或业务问、企业在内部信息化时重点强调一些孤立的管理或业务问题题, ,缺乏整体体系结构的设计缺乏整体体系结构的设计, ,往往是各个职能部门可以往往是各个职能部门可以任意选择开发技术和开发方案任意选择开发技术和开发方案, ,这导致各个应用程序之间这导致各个
2、应用程序之间协同工作能力十分有限。协同工作能力十分有限。2 2、程序供应商由于对应用程序开发过程理解的制约、程序供应商由于对应用程序开发过程理解的制约, ,缺乏缺乏开放性的统一规范或者其它商业原因开放性的统一规范或者其它商业原因, ,一些应用程序在开一些应用程序在开发时很少或根本没有考虑与其它系统互联的问题发时很少或根本没有考虑与其它系统互联的问题, ,可扩展可扩展性比较差。更为可怕的是性比较差。更为可怕的是, ,一些应用程序的技术文档或者一些应用程序的技术文档或者源程序已经丢失或残缺不全。源程序已经丢失或残缺不全。第五章第五章 应用集成技术概述应用集成技术概述2022-5-31桂林电子科技大
3、学3p 现状1、由于企业信息化历史的原因导致了企业内一个个、由于企业信息化历史的原因导致了企业内一个个“信息信息孤岛孤岛”的出现的出现,这些信息孤岛中的应用程序很可能包括企这些信息孤岛中的应用程序很可能包括企业关键的业务处理。业关键的业务处理。据统计据统计,一个大型企业中拥有一个大型企业中拥有1000多多个信息孤岛个信息孤岛,超过超过5000个独立应用程序的情况并不少见个独立应用程序的情况并不少见;2、用新系统替换已有的系统来整合企业信息孤岛的作法并、用新系统替换已有的系统来整合企业信息孤岛的作法并不是一个很好的建议。不是一个很好的建议。一方面对旧系统已经投入了很多的一方面对旧系统已经投入了很
4、多的时间和金钱时间和金钱,而且还包含了大量的知识经验而且还包含了大量的知识经验,另一方面很少另一方面很少有公司能够对所有的业务流程提供完整的详细文档有公司能够对所有的业务流程提供完整的详细文档,开发开发新系统需要更多的时间和金钱新系统需要更多的时间和金钱,因此企业在保护以前的投因此企业在保护以前的投资和继承以前管理经验的前提下资和继承以前管理经验的前提下,很难作出这样的投资决很难作出这样的投资决策。策。5.1 应用集成的意义应用集成的意义2022-5-31桂林电子科技大学4p发展1、企业管理者把信息系统看成提高企业管理水平和效率、企业管理者把信息系统看成提高企业管理水平和效率,实实现企业利润最
5、大化的工具现企业利润最大化的工具,愿意对它进行投资愿意对它进行投资,同时为了保同时为了保持持续的竞争力持持续的竞争力,企业需要不断地对其信息系统的功能进行企业需要不断地对其信息系统的功能进行扩展和改进。扩展和改进。2、充分利用企业现有的应用程序、充分利用企业现有的应用程序,集成为一个统一的、开放集成为一个统一的、开放的、可扩展的以及稳定可靠的企业信息系统,符合企业管的、可扩展的以及稳定可靠的企业信息系统,符合企业管理、发展(企业兼并)和投资的要求。理、发展(企业兼并)和投资的要求。这就是EAI(企业应企业应用集成用集成 ),从系统集成商的商业角度来看,这就是EAI的市场需求和竞争优势。3、企业
6、的全球化,企业兼并,电子商务的应用和发展,为、企业的全球化,企业兼并,电子商务的应用和发展,为EAI提供了推动力。提供了推动力。5.1 应用集成的意义应用集成的意义2022-5-31桂林电子科技大学5p EAI的目标:的目标:1、使得企业具有一个标准的、统一的、开放的应用继承信息、使得企业具有一个标准的、统一的、开放的应用继承信息系统,建立企业的信息门户;系统,建立企业的信息门户;2、实现企业内保留的原有应用程序、数据源和新增的应用程、实现企业内保留的原有应用程序、数据源和新增的应用程序、数据源之间的信息共享、数据通信、功能交互,无限序、数据源之间的信息共享、数据通信、功能交互,无限制的分享数
7、据和业务过程;制的分享数据和业务过程;3、通过、通过EAI这个使能器对企业的业务过程进行重组、再造,这个使能器对企业的业务过程进行重组、再造,转变企业的经营管理理念,加快资金流转,全面提高企业转变企业的经营管理理念,加快资金流转,全面提高企业的运作效率、管理效率和管理水平,实现系统的管理目标,的运作效率、管理效率和管理水平,实现系统的管理目标,提高企业的综合竞争力;提高企业的综合竞争力;4、通过构建这样一个集成的、面向客户的、高度伸缩性的信、通过构建这样一个集成的、面向客户的、高度伸缩性的信息系统为企业信息化的进一步实施打下坚实的基础。息系统为企业信息化的进一步实施打下坚实的基础。5.1 应用
8、集成的意义应用集成的意义2022-5-31桂林电子科技大学65.2 应用集成的主流技术p 常用软件开发工具p 面向对象技术p 应用系统的三(多)层结构模型应用系统的三(多)层结构模型p 中间件技术p 组件技术第六章第六章 应用集成技术概述应用集成技术概述2022-5-31桂林电子科技大学75.2.1 常用软件开发工具常用软件开发工具1、以、以Micosoft为首的应用集成技术:为首的应用集成技术: ASP+IIS应用技术应用技术2、以、以Sun为首的应用集成技术:为首的应用集成技术: JavaBeans应用技术应用技术 J2EE:iPlanet与与Sun ONE3、XML技术技术5.2 应用集
9、成的主流技术2022-5-31桂林电子科技大学81. Microsoft产品产品Microsoft作为全球第一的软件开发厂商,它的软件开发工具也相当出色,作为全球第一的软件开发厂商,它的软件开发工具也相当出色,主要有主要有Visual C+, Visual J+, Visual Basic, Visual InterDevMicrosoft Visual Studio .NET用于创建下一代应用程序的理想而又现实用于创建下一代应用程序的理想而又现实的开发工具。作为快速创建和集成的开发工具。作为快速创建和集成 XML Web 服务和应用程序的单一综服务和应用程序的单一综合工具,合工具,Visua
10、l Studio .NET 在改善操作的同时极大地提高了开发人员的在改善操作的同时极大地提高了开发人员的效率。效率。 Visual Studio .NET 是唯一一个从一开始就是为是唯一一个从一开始就是为 XML Web 服务创建的开服务创建的开发环境。通过允许应用程序通过发环境。通过允许应用程序通过 Internet 沟通和共享数据,沟通和共享数据,XML Web 服务使业务能够从服务使业务能够从 Internet 转换为用于集成和传送它们的核心商业价值转换为用于集成和传送它们的核心商业价值的真正平台。的真正平台。Visual Studio .NET 和和 XML Web 服务提供简单、灵活
11、、基服务提供简单、灵活、基于标准的模型,允许开发人员从新的和现有的代码汇编应用程序,而与于标准的模型,允许开发人员从新的和现有的代码汇编应用程序,而与平台、编程语言或对象模型无关。平台、编程语言或对象模型无关。5.2 应用集成的主流技术2022-5-31桂林电子科技大学92. Borland 产品产品Borland世界最优秀和历史悠久的软件开发工具厂商,主要世界最优秀和历史悠久的软件开发工具厂商,主要产品有:产品有: C+ Builder, JBuilder, Delphi, Kylix (Delphi for Linux) 5.2 应用集成的主流技术2022-5-31桂林电子科技大学10p
12、Borland C+Bilder 5.0 Borland C+Bilder 5.0是是Interprise(Borland)公司推出的基公司推出的基于于C+ 语言的快速应用程序开发语言的快速应用程序开发(Rapid Application Development,RAD)工具工具,它是最先进的开发应用程序的组件它是最先进的开发应用程序的组件思想和面向对象的高效语言思想和面向对象的高效语言C+融合的产物。融合的产物。C+Builder 充分利用了已经发展成熟的充分利用了已经发展成熟的Delphi 的可视化组件库的可视化组件库(Visual Component Library,VCL),吸收了吸收
13、了Borland C+ 5.0 这个优这个优秀编译器的诸多优点。秀编译器的诸多优点。C+Builder 结合了先进的基于组件结合了先进的基于组件的程序设计技术的程序设计技术,成熟的可视化组成熟的可视化组. . 5.2 应用集成的主流技术2022-5-31桂林电子科技大学11p Delphi 7 Studio Borland软件有限公司软件有限公司2002年年 8月月29日发布日发布Delphi 7 Studio 。它以对新近出现的。它以对新近出现的Web服务的全面支持,集成化模型服务的全面支持,集成化模型驱动开发与对驱动开发与对Microsoft.NET框架的预览能力为主要特征。使框架的预览能
14、力为主要特征。使用用Delphi 7 Studio ,上百万的,上百万的Delphi开发者可以在不放弃他们开发者可以在不放弃他们原有的工作与原有的工作与Windows平台的技术情况下开发他们的基平台的技术情况下开发他们的基于于 .NET的技术,为的技术,为.NET 准备应用程序。准备应用程序。 Borland用用Delphi 7 Studio 首次开辟了通往首次开辟了通往.NET的独立道的独立道路,它应用于路,它应用于Windows平台上的跨平台的快速应用程序开发环平台上的跨平台的快速应用程序开发环境。境。Delphi 7 Studio 的特征还包括企业应用程序设计与分发,的特征还包括企业应用
15、程序设计与分发,它允许开发者利用企业应用程序开发方法,通过新的它允许开发者利用企业应用程序开发方法,通过新的UML设设计器与模型驱动结构技术来更快地将概念转换为产品。计器与模型驱动结构技术来更快地将概念转换为产品。5.2 应用集成的主流技术2022-5-31桂林电子科技大学12Delphi 7 Studio 的新特征与优点:的新特征与优点:1、企业应用程序、企业应用程序MDA开发:开发:通过允许开发者在应用程序设计与分发的全通过允许开发者在应用程序设计与分发的全过程中复用一个应用来加速开发过程,同时显著地减少代码量与开发时间。过程中复用一个应用来加速开发过程,同时显著地减少代码量与开发时间。2
16、、RAD可视化可视化Web开发:开发:既允许开发者使用既允许开发者使用Delphi 7 Studio 环境来可视化环境来可视化地建立地建立Web应用程序,也允许其使用应用程序模式框架来显式地处理会话应用程序,也允许其使用应用程序模式框架来显式地处理会话管理以减少通用服务器端的开发任务。管理以减少通用服务器端的开发任务。3、为、为Linux内建跨平台支持:内建跨平台支持:Delphi 7 Studio将与将与Delphi语言版本的语言版本的Borland Kylix 3共同发布。共同发布。Kylix 3是第一个为是第一个为Linux操作系统快速建立数据操作系统快速建立数据库,库,GUI,Web,
17、Web服务应用程序的高性能的可视化的集成开发环境服务应用程序的高性能的可视化的集成开发环境4、Enterprise Class Reporting 能力:能力:允许开发者建立跨平台的,有助于确允许开发者建立跨平台的,有助于确定应用程序运行效率的报表。定应用程序运行效率的报表。5、Windows XP应用程序:应用程序:Delphi 7 Studio包括了对包括了对Windows XP主题的支主题的支持,允许开发者建立使用持,允许开发者建立使用Windows XP用户界面主题的应用程序。用户界面主题的应用程序。6、多层应用程序分发:、多层应用程序分发:允许开发者无缝地将单层与客户机允许开发者无缝
18、地将单层与客户机/服务器应用程服务器应用程序扩展为多层应用程序而无需额外的运行费用要求序扩展为多层应用程序而无需额外的运行费用要求 5.2 应用集成的主流技术2022-5-31桂林电子科技大学13p KYLIX Windows和和Linux之间的桥梁之间的桥梁KYLIXKYLIX是是INPRISE/BORLANDINPRISE/BORLAND公司公司1515年以来最重要的项目。年以来最重要的项目。 软件制造商软件制造商BORLANDBORLAND在三月中旬正式推出了在三月中旬正式推出了KYLIXKYLIX,其也是,其也是LINUXLINUX平台上第一个集图型用户界面(平台上第一个集图型用户界面
19、(GUIGUI),),INTERNET/WEBINTERNET/WEB及数据库应用开发于一体的快速开发工具(及数据库应用开发于一体的快速开发工具(RAPID RAPID APPLICATION DEVELOPMENT RADAPPLICATION DEVELOPMENT RAD)。)。KYLIXKYLIX提供了一个包含可视化,双向工具的集成开发环提供了一个包含可视化,双向工具的集成开发环境,内建一个全新的高速的编译器,能够编译境,内建一个全新的高速的编译器,能够编译LINUXLINUX原生原生C C,C+C+和和DELPHIDELPHI开发语言,并且可以实现开发语言,并且可以实现LINUXLI
20、NUX版本的版本的BORLAND BORLAND VCLVCL结构,帮助结构,帮助DELPHIDELPHI及及C+BUILDERC+BUILDER用户由用户由WINDOWSWINDOWS平台向平台向LINUXLINUX平台移植。平台移植。KYLIXKYLIX将支持将支持RED HAT LINUX RED HAT LINUX 、COREL COREL LINUX LINUX 以及其它以及其它LINUXLINUX版本。版本。 5.2 应用集成的主流技术2022-5-31桂林电子科技大学143. Sun产品产品 Sun作为作为Sun 工作站和工作站和Solaris 的制造者,的制造者,Java 的发
21、明者,的发明者,拥有拥有Forte 系列开发工具系列开发工具 ,ActiveState从事脚本语言的商品化,从事脚本语言的商品化,包括包括Perl,Python,Tcl 。5.2 应用集成的主流技术2022-5-31桂林电子科技大学15p ASPN 在开放源码编程方面颇有建树的在开放源码编程方面颇有建树的ActiveState公司公司2001年年04月推出了全新的月推出了全新的ActiveState程序员网络(程序员网络(ActiveState Programmer Network ,ASPN)。将为程序开发人员提供。将为程序开发人员提供各种开发工具和开发经验,确保程序开发既快又好。各种开发工
22、具和开发经验,确保程序开发既快又好。 ASPN 包括:包括: 面向面向Perl和和Python的的Komodo 集成开发环境,集成开发环境, 面向面向PHP, Tcl 以及以及XSLT的集成开发环境的集成开发环境 面向面向Perl, Python, XSLT的的Visual Studio.NET 综合套件;综合套件; OReilly 在线技术指导资料在线技术指导资料 Python演示代码演示代码 ; ActivePerl,ActivePython, ActiveTcl二进制发行版本二进制发行版本5.2 应用集成的主流技术2022-5-31桂林电子科技大学16p Jbuilder产品:产品: 实
23、际上包含了在实际上包含了在Java集成开发环境中所需要的一切东西。集成开发环境中所需要的一切东西。由于由于Jbuilder和几种单独的源代码处理产品是集成在一起的,和几种单独的源代码处理产品是集成在一起的,所以它就能够支持多种所以它就能够支持多种Java开发工具包版本。对于开发工具包版本。对于JavaDoc的支持是无可挑剔的:的支持是无可挑剔的:Jbuilder软件能够自动为你生成软件能够自动为你生成JavaDoc文件。文件。Jbuilder软件中的软件中的CodeComplete程序代码以程序代码以及帮助提示是最一流的产品,并且,它能够和你所见过的任及帮助提示是最一流的产品,并且,它能够和你
24、所见过的任何一款微软产品相媲美。何一款微软产品相媲美。class浏览器能够在你编程时自动进浏览器能够在你编程时自动进行更新工作,向你展示出你的应用软件结构,甚至包含那些行更新工作,向你展示出你的应用软件结构,甚至包含那些匿名的以及内部的匿名的以及内部的class。所有的这些都是在你构建一个软件。所有的这些都是在你构建一个软件的时候自动完成的。的时候自动完成的。 5.2 应用集成的主流技术2022-5-31桂林电子科技大学174. GNU 产品产品 GNU linux 上的上的C语言编译器的开发者语言编译器的开发者 。GNU 是是 GNUs Not UNIX 的递归缩写。它是自由软件基金会的一个
25、项目,的递归缩写。它是自由软件基金会的一个项目,该项目的目标是开发一个自由的该项目的目标是开发一个自由的 UNIX 版本,这一版本,这一 UNIX 版版本称为本称为 HURD。尽管。尽管 HURD 尚未完成,但尚未完成,但 GNU 项目已经项目已经开发了许多高质量的编程工具,包括开发了许多高质量的编程工具,包括 emacs 编辑器、著名的编辑器、著名的 GNU C 和和 C+ 编译器(编译器(gcc 和和 g+),这些编译器可以在),这些编译器可以在任何计算机系统上运行。所有的任何计算机系统上运行。所有的 GNU 软件和派生工作均适软件和派生工作均适用用 GNU 通用公共许可证,即通用公共许可
展开阅读全文