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