汽车企业应用集成与信息系统概念_第1页
汽车企业应用集成与信息系统概念_第2页
汽车企业应用集成与信息系统概念_第3页
汽车企业应用集成与信息系统概念_第4页
汽车企业应用集成与信息系统概念_第5页
已阅读5页,还剩138页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业应用集成陈刚stormch@1前言1.1企业对应用集成的需求1.2应用集成的目标1.3应用集成的作用示例1.1企业对应用集成的需求-1问题企业独立信息单元不断增长,彼此缺乏关联信息时效重复操作准确性……成为企业的业务、决策能力的短板1.1企业对应用集成的需求-2原因业务推动信息建设业务群间水平、能力存在差距信息需求紧迫程度的差异信息系统本身的实施能力所致技术规范项目自身的管理/文档缺失等…1.1企业对应用集成的需求-3如何解决革命性的:推倒重来/一揽子方案改良性的:逐一分析,据优先级给出方案1.1企业对应用集成的需求-4企业的根本需求用投入产出符合企业能力的方案,使信息系统成为企业利益最大化的工具解决眼前问题的同时,不能成为新的弧岛。1.2应用集成的目标为企业打造统一、规范、开放的骨干应用实现企业业务需求下,各信息应用、系统间不同层次的信息共享、数据通讯以应用集成为契机,触发企业的业务流程重组(BPR)、优化,信息与业务水平得到同时的提高,为企业的未来奠定稳固的基础。1.3应用集成的作用简介企业间异行间信用卡在ATM上的互通超市与供货商间的EDI(电子数据交换)企业内酒店各部门间消费的统一结算直销企业的网上订单到送货的后台过程。2概念1、信息系统相关概念支撑系统应用的不同层次技术介绍 网络/硬件基础设施/操作系统(略)网络应用环境数据库4. 各种商业应用软件/管理系统系统在业务中的应用开发工具集成技术概念7. 多层次系统集成8. 应用集成2.1信息系统概念定义分类体系结构层次组成2.1.1信信息系统统定义信息系统统是用信信息化手手段将业业务逻辑辑固化的的,是人人、设备备、应用用软件、、操作环环境、业业务流程程的集合合体。信息系统统是管理理理念、、整合实实施水平平的体现现。2.1.2分分类1、管理理信息系系统按应应用区分分数据分析析、决策策支持业务操作作的系统统支持后台数据据/事务务处理2.1.2分分类2、按交交互形式式标准应用用程序::IE/窗口/字符界界面报表/图图表无交互的的系统::订单处处理、工工作流………部件/组组件………2.1.3体体系结构构-概念念概念体系结构构,指信信息系统统的每个个组成部部分之间间的相互互关系,,包括::层次、、拓朴结结构、布布局、接接口、边边界等;;组成部部分包括括:硬件件、软件件、数据据、操作作规程、、文档、、参与的的人员等等。2.1.3体体系结构构-1按系统的的操作端端区分主机/终终端模式式集中式文文件资源源共享对等网客户/服服务器(C/S)浏览器/服务器器(B/S)静态的页页面由服务器器解释脚脚本由中间层层支撑的的B/S结构2.1.3体体系结构构-2按拓朴结结构区分分点状线状星型网状2.1.3体体系结构构-3按计算模模式区分分集中式计计算分时共享享资源共享享客户端/服务器器模式分布式计计算胖客户/服务器器结构三层或更更多层的的结构其它结构构2.1.4信息息系统的的层次信息系统统层次结结构信息系统统层次结结构是按按照互连连、互通通、互操操作的开开放式系系统思想想对信息息系统应应用层次次进行划划分的结结构模型型。信息系统统层次划划分1、物理理层———硬件产产品、网网络设备备;2、操作作系统层层——系系统软件件;3、工具具层———DBMS、中中间件、、网络工工具等;;4、数据据层———数据模模型;5、功能能层———功能模模型;6、业务务层———管理模模型;7、表示示层———人机交交互。2.1.5信信息系统统组成网络、硬硬件基础础设施、、操作系系统网络应用用环境::OA平平台/信信息安全全数据库平台工具具/中间间层应用软件件/应应用系系统业务应用用2.2网网络应应用环境境Intranet/Internet基基础服务务信息安全全2.2.1网网络基础础服务2.2.1网网络基础础服务-DNS分布式层层次数据据库提供域名名和数据据的映射射域名IP地址域名计计算算机名名IP地地址域域名名树状的的名字字系统统2.2.2网网络安安全密码技技术与与密钥钥管理理证书数字签签名智能IC卡卡技术术安全套套接字字(SSL)2.3数数据库库数据库库系统统概述述数据库库分类类发展现现状典型产产品的的介绍绍2.3.1数数据库库概述述数据库库词义::原始始及加加工数数据的的集合合产品包包含::数据据库+管管理理工具具+开开发接接口2.3.2数数据库库分类类关系型型数据据库文件型型数据据库非结构构化数数据库库多媒体体数据据库专用、、工程程数据据库2.3.3数数据库库发展展情况况-1发展阶阶段第一阶阶段(70年代代),,可说说是一一套对对表的的有限限命令令集。。例::DBASE第二阶阶段(80年代代)SQL面面世了了第三阶阶段(90年代代)加加强强了数数据库库的整整体安安全性性、管管理、、提供供了事事务处处理等等功能能2.3.3数数据库库发展展情况况-2运行环环境的的演变变第一阶阶段,,在小小、中中、大大型机机上运运行的的RDBMS一一般为为多用用户系系统。。微机机上为为单用用户版版本第二阶阶段,,开始始出现现跨平平台的的产品品,数数据库库开始始支持持网络络并发发操作作…第三阶阶段,,产品品追求求开放放性、、可移移植、、可连连接、、可伸伸缩2.3.3数数据库库发展展情况况-3产品构构成的的变化化早期的的产品品主要要提供供数据据定义义、数数据存存取、、数据据控制制等基基本的的操作作和数数据存存储组组织、、并发发控制制、安安全性性完整整性检检查、、系统统恢复复、数数据库库的重重新组组织和和重新新构造造等基基本功功能。。这些些成为为RDBMS的的核心心功能能。第二阶阶段的的产品品以数数据管管理的的基本本功能能为核核心,,着力力开发发外围围软件件系统统,比比如FORMS表格格生成成系统统、REPORTS报表表系统统、MENUS菜单单生成成系统统等。。这些些外围围工具具软件件,就就是所所谓的的第四四代应应用开开发环环境,,他们们大大大提高高了数数据库库应用用开发发的效效率。。2.3.4典典型产产品介介绍MicrosoftSQLServerOracleIBMDB2SybaseSQLServerMicrosoftSQL-Server兼容性性:微微软的的解决决方案案可移植植性::仅提提供IA架架构WINDOWS平台台产品品可联结结性::支持持较多多的协协议高生产产率::第三三方软软件非非常多多Sybase公公司是是1984年成成立的的,属属于后后起之之秀。。他推推出了了支持持企业业范围围的““客户户/服服务器器体系系结构构”的的数据据库。。Sybase把““客户户/服服务器器数据据库体体系结结构””作为为开发发产品品的重重要目目标。。SybaseSystem11.5是其其主导导产品品,支支持企企业内内部各各种数数据库库应用用需求求,如如数据据仓库库、联联机事事务处处理、、决策策支持持系统统和小小平台台应用用等。。MSSQLServer是购购买Sybase公公司1987年年推出出的SybaseSQLServer,又又称称为大大学版版INGRES的第第三代代产品品,所所以他他们实实质是是一样样的。。ORACLE兼容性性:Oracle产产品采采用标标准SQL,有有很好好的产产品兼兼容性性可移植植性::Oracle在非非常宽宽广的的应用用范围围内提提供了了全系系列产产品可联结结性::支持持较多多的协协议高生产产率::提供供了多多种开开发工工具DB2特点DB2数据据库核核心又又称作作DB2公公共服服务器器,采采用多多进程程多线线索体体系结结构,,可以以运行行于多多种操操作系系统之之上,,并分分别根根据相相应平平台环环境作作了调调整和和优化化,以以便能能够达达到较较好的的性能能。DB2核心心数据据库的的特色色有::支持持面向向对象象的编编程;支支持多多媒体体应用用程序序SybaseSQL-Server特点::在80年年代中中期出出现的的产品品。至至今占占有相相当的的市场场份额额较新的的产品品AdaptiveServer,集集成了了Server、Anywhere等等,,提供供了单单一的的编程程模型型开发工工具::PB、PD、、PJ、PC++2.4软软件-概念念软件是是由人人设计计和建建造的的产品品。包括::1、执执行时时提供供希望望功能能和性性能的的指令令;2、使使得程程序能能够适适当地地操作作信息息的数数据结结构;;3、描描述程程序的的操作作和使使用的的文档档。2.4应应用软软件的的特征征1、软软件是是被设设计开开发的的,而而不是是传统统意义义上的的被制制造的的,它它是工工程化化的产产品;;2、软软件不不会““磨损损”;;3、虽虽然软软件产产业正正在向向基于于构件件的组组装前前进,,大多多数应应用软软件仍仍然是是定制制的。。2.4商商用软软件的的分类类1、系系统软软件2、工工具软软件3、商商业软软件4、工工程和和科学学计算算软件件5、嵌嵌入式式软件件6、人人工智智能软软件7、个个人软软件8、专专用软软件9、管管理信信息系系统(MIS)2.5业业务应应用CRMSCMPDMERPWEB网站站OA((邮件件+内内部主主页))基础网网络设设施((LAN或或WAN))企业MIS的骨骨架层层次2.5业业务应应用管理系系统的的来源源产品化化的MIS软件件+配配置/个性性化调调整优点::有成成功案案例,,实施施快速速,适适于””克隆隆”缺点::造价价与产产品的的“名名气””成正正比,,定制制调整整有限限定制开开发优点::完全全量身身定制制,可可完整整支持持管理理思路路缺点::系统统稳定定性受受实施施能力力影响响2.5业业务应应用发散一一下?(无正正确答答案)定制系系统VS购购买买成品品?案例背背景::某书书店想想上电电子商商务,,网上上卖书书!2.6开开发工工具早期语语言::汇编编、Cobol、Basic结构化化的工工具::C、、PASCAL面向对对象的的工具具:Delphi、、C++、、VB支持组组件开开发的的工具具:Java、、C#2.7信信息系系统集集成概概念定义区分层层次的的信息息系统统集成成原则2.7.1信信息系系统集集成-定义义什么是是系统集集成?系统是是指为为实现现某一一目标标而形形成的的一组组元素素的有有机集集合,,而系系统本本身又又可作为为一个个元素素单位位参与与多次次组合合,这这种组组合过过程称称为系系统集集成。。系统集集成的的关键键因素素1、系系统集集成的的交付付物仍仍然是是一个个系统统,符符合系系统的的所有有特点点;2、系系统集集成不不是系系统间间简单单的堆堆积,,而是是系统统间有有机的的集合合。需需要利利用系统工程的的原理和方方法,通过过综合、协协调使得全全局、整体体系统指标标最优化。2.7.1信息系系统集成-定义2什么是信息系统集集成?信息系统集集成是根据据应用的需需求,将硬硬件产品、、网络设备备、系统软软件、工具具软件以及及相应的应应用软件等等集成为一一个具有优优良性能价价格比的计计算机系统统的全过程程。2.7.2区分层层次的信息息系统集成成系统的层次次:在不同同层次上,,实现之间间的互连/互通,使使之形成一一个整体1、物理层层——硬件件产品、网网络设备;;2、操作系系统层———系统软件件;3、工具层层——DBMS、中中间件、网网络工具等等;4、数据层层——数据据模型;5、功能层层——功能能模型;6、业务层层——管理理模型;7、表示层层——人机机交互。2.7.3信息系系统集成的的原则原则1、开放性性——开放放标准;2、结构化化——解决决复杂系统统;3、先进性性——较长长的生命周周期;4、主流化化——系统统可靠性;;5、可行性性——资源源、进度的的约束。思路1、深入研研究目标系系统的特点点;2、开展全全面的调研研工作;3、分析问问题,根据据客户的优优先极、难难度确定范范围4、制定总总体的解决决方案。2.8应应用集成概概念-1企业应用集集成的分类类1、体系结结构间的集集成(横向向)2、体系结结构内的集集成(纵向向)2.8应应用集成概概念-2横向集成长期、稳定定的集成随机的集成成2.8应应用集成概概念-3纵向集成单一层次的的集成:(应用环境境……集成成)数据集成应用集成::平台工具具/中间层层3数据集集成概念方法数据共享接口集成复制数据仓库3.1.1数据集集成概念-定义数据集成::是共享或者者合并来自自于两个或或更多应用用的数据,,支持更多多企业应用用的过程;;数据集成的的目的:是运用一定定的技术手手段将系统统中的数据据按一定的的规则组织织成为一个个整体,使使得用户能能有效地对对数据进行行操作;数据集成处处理的对象象:系统中各种种异构分布布数据库中中的数据;;数据集成的的目标:是达到应用用之间的信信息共享、、数据通讯讯。3.1.2数据集集成概念-适用场合合数据集成经经常是应用用集成最简简单、直接接的途径。。数据集成通通常通过使使用基本文文件I/O或者标准准数据库呼呼叫来实现现,不需要要复杂的技技术体系。。适于实现成成本较低、、进度安排排比较容易易、所需开开发技能不不高的集成成解决方案案。目前流行的的DBMS都提供数数据集成的的工具。3.1.3数据集集成概念-不适用场场合1、不适于于安全性/完整性规规则要求高高的应用::由于绕过应应用程序的的安全性检检查,可能能导致的数数据破坏;;存取控制的的变化可能能会打开新新的安全漏漏洞;数据输入输输出可能把把敏感的数数据发布到到共用网上上;2、不适于于接口、业业务规则复复杂的应用用:拥有很多复复杂数据结结构的大型型商业应用用数据结构没没有正式书书面文件支支持的应用用面向交易的的应用(如如银行业或或会计方面面应用)存有敏感的的个人数据据和商业机机密的应用用等在提供数据据集成方案案,时要做做认真的分分析。3.2.1数据共共享-方法法方法新扩展的应应用通过一一定的安全全和事务机机制直接访访问另外一一个应用的的数据库来来实现数据据集成。3.2.2数据共共享-优缺缺点优点:是最简单的的方法,通通常也是最最有效的方方法。实时数据同同步、结构构完全相同同缺点:容易造成数数据一致性性和完整性性的破坏结构变化时时,所有外外挂需要一一起调整3.2.3数据共共享-适用用场合适用于1、同一软软件供应商商的产品功功能扩展2、有详细细技术文档档的产品功功能扩展不适用于数据重要性性程度较高高,没有详细技技术说明文文档的数据据集成。3.2.4数据共共享-例子子酒店系统结结帐台服务务员收银统统计表开发发背景酒店已经有有了支持业业务操作的的全套管理理系统收银部想统统计每个收收银员的日日收银对比比软件系统的的文档很全全方案开发一个基基于数据库库的,独立立于主MIS的统计计程序3.3.1接口集集成描述利用系统提提供的各种种接口(文文件接口、、导入导出出函数)进进行数据集集成的方法法。是目前应用用最广的数数据集成方方法。这种种通过接口口抽象的方方法提供了了集成不同同类型应用用的高效率率,也是面面向接口集集成的主要要优势。文件接口通通常采用的的格式有文文本文件、、数据文件件、XML文件或其其它自定义义文件。利用应用系系统的导出出函数生成成接口文件件,通过其其它系统的的导入函数数打开接口口文件并读读取数据,,接口文件件的传输可可以是磁盘盘、磁带、、光盘、Extranet、、Internet等各种介介质。3.3.2接口集集成-优缺缺点优点通常对相关关联的系统统无不良影影响关联系统间间界限明确确,层次清清晰缺点点接口口定定义义过过程程需需精精准准变更更时时调调整整工工作作量量大大有时时效效问问题题大量量的的数数据据传传输输需需要要额额外外的的介介质质,,增增加加了了风风险险3.3.3接接口口集集成成-适适用用场场合合适用用于于::系统统开开发发规规范范,,输输入入输输出出接接口口通通畅畅业务务允允许许关关联联系系统统间间存存在在异异步步时时延延3.3.4接接口口集集成成——示示例例某企企业业的的资资产产条条码码打打印印背景景企业业的的自自有有资资产产都都在在ERP系系统统中中系统统数数据据库库完完全全封封装装,,但但可可指指定定的的数数据据导导出出企业业想想用用系系统统中中的的数数据据打打印印资资产产标标签签系统统未未提提供供该该功功能能方案案导出出指指定定数数据据,,外外挂挂一一个个小小程程序序打打印印3.3.5接接口口集集成成——XML规规范范接口口文文件件定定义义复复杂杂,,难难以以读读懂懂,,开开发发调调试试需需要要花花费费大大量量时时间间和和人人力力,,稳稳定定性性和和可可扩扩展展性性都都受受到到影影响响。。数据据文文件件通通常常依依赖赖于于固固定定的的数数据据格格式式,,这这些些格格式式虽虽然然是是规规范范的的,,但但需需要要依依赖赖于于固固定定的的数数据据库库环环境境,,这这限限制制了了集集成成的的通通用用性性和和开开放放性性。。XML((ExtensiveMarkupLanguage))扩扩展展标标记记语语言言消消除除了了这这些些麻麻烦烦。。3.3.6XML范范例例项目目推推进进会会任鹏鹏松松业务务周周例例会会陈刚刚会议议名名称称召集集人人<Columnss:StyleID="s27"ss:Width="36"/><Columnss:StyleID="s28"ss:AutoFitWidth="0"ss:Width="105.75"/><Rowss:Index="2"><Cellss:StyleID="s23"><Datass:Type="String">召召集集人人</Data></Cell><Cellss:StyleID="s23"><Datass:Type="String">会会议议名名称称</Data></Cell></Row><Row><Cell><Datass:Type="String">陈刚刚</Data></Cell><Cell><Datass:Type="String">业务务周例会</Data></Cell></Row><Row><Cell><Datass:Type="String">任鹏鹏松</Data></Cell><Cell><Datass:Type="String">天项项目推进会</Data></Cell></Row>3.4.1数数据复制-概念数据复制的目目的是为了保保持数据在不不同数据库间间的一致性,,而数据库可可以是同一厂厂商也可以是是不同厂商的的(异构的)),甚至可以以是采用了不不同模型和管管理模式的数数据库。数据复制的基基本要求是其其必须能够提提供一种数据据转化和传输输的基础技术术(基于消息息机制的传输输处理中间件件),以屏蔽蔽不同数据库库间数据模型型的差异。数据复制服务务的基本原理理:在两个或或多个数据库库之间设置一一个软件中介介(复制服务务器),在一一边,数据从从源数据库中中被抽取,而而在另一边,,数据被导入入目标数据库库。3.4.2数数据复制-应用场合数据复制常常常用于应用系系统的业务规规则比较复杂杂或数据结构构比较复杂但但具有相同或或相似的数据据属性的数据据集成,如组组织结构内下下级向上级的的数据同步汇汇总或者移动动计算设备的的数据同步等等等。一般来说,源源数据库和目目标数据库最最好来自统一一厂商,需要要复制的数据据库可以用不不同的标志进进行隔离(如如地区、销售售商等)。针对客户性能能需求的不同同,复制服务务可以提供秒秒级、分钟级级、小时级的的服务。3.4.3数数据复制––场景示例某全国性的超超市连锁的业业务记录同步步背景连锁店使用同同一系统(数数据结构相同同)业务实时性要要求高,无法法使用网页等等实时连接手手段需要每天能将将数据汇总,,形成统一的的数据库方案设定基于数据据库功能的同同步功能,每每晚由系统启启动无人执守守的同步进程程。3.5.1数数据仓库技技术-概念概念:将多个数据库库和数据模型型集成为一种种统一的数据据库视图的方方法。描述:在分布的数据据库和应用之之间放置一个个中间平台层层(数据仓库库系统),该该层与每一个个后台的数据据库用其自带带的接口相连连,并将分布布的数据库映映射为一种统统一的数据模模型,这种数数据模型只在在中间件中存存在。应用就就可以应用该该数据模型库库去访问需要要的信息。同同时,该中间间件也可以通通过将相关数数据映射和导导入实体数据据库,进行数数据库更新。。优点:将多种数据类类型表示为统统一的数据模模型,支持信信息交换,它它能够通过一一个良好定义义的接口访问问企业中任何何相连的数据据库,也提供供了一种利用用统一接口解解决面向数据据的应用集成成的方法。3.5.2数数据仓库-定义是企业面向主主题的、集成成的、稳定的的、不同时间间的数据集合合,为企业的的应用系统提提供统一的、、规范的所需需信息。数据仓库系统统是解决信息息技术发展中中存在的拥有有大量数据,,而其中有用用信息贫乏的的综合解决方方案。3.5.3数数据仓库的的特性面向主题:数据是由业务务主题组织的的,而不是由由客户总数或或者其它关键键因素(也许许是组织的正正确方法,例例如,事务数数据)组织的的。集成:数据是作为一一个整体进行行存储的,而而不是以可能能有不同结构构或组织方式式的文件集合合存储的。非易失:数据保持不变变。按计划添添加新数据,,但是依据规规则,原数据据不会丢失。。随时间而变化化:时间量度明确确地包含在数数据中,使得得随时间的趋趋向和变化可可以用于分析析研究(许多多数据仓库还还包含地理空空间维)。3.5.4数数据仓库-结构图示3.5.5数数据仓库-形成过程3.5.6数数据仓库-要素数据分级(DataStaging)数据分级是指指从分布式源源数据库进行行数据提取、、转换、净化化、加载的过过程。1)提取(Extract)从源数数据库读取源源数据的过程程;2)转换(Transform)将将源数据转换换成为符合数数据仓库的内内部结构格式式的初始目标标数据的过程程;3)净化(Cleanse)对初始始目标数据进进行数据过滤滤和验证得到到目标数据的的过程;4)加载(Load)将将目标数据添添加到目标数数据源的过程程。3.5.6数数据仓库-要素22、汇总(Summaries)是是一类程序,,它针对目标标数据预先计计算出象总额额、平均值等等常用聚集函函数的值随着着数据的加载载一起添加到到数据仓库中中,当然,这这不是必须的的。3、元数据((Metadata)是是“有关数据据的数据”,,可以分为管管理元数据、、业务元数据据和操作元数数据,它可以以告诉用户数数据仓库有什什么、来自何何处、所有者者、安全访问问授权等信息息。4、数据仓库库数据库(DataWarehouseDatabase)指数数据仓库中明明细数据(原原子数据)和和汇总数据,,由于它不考考虑数据事务务存储而考虑虑数据查询分分析,所以其其设计原则不不同于事务数数据库,一般般采用星型数数据库设计方方法3.5.7数数据仓库-与业务数据据库对比特性业务记录数据库数据仓库数据库易变性动态静态通用性当前的历史的时间维暗指明确可见的粒度原始的、详细的详细的、可汇总的更新连续的、随机的定期的、计划的任务可重复的不可预期的灵活性低高性能要求高性能可接受低性能4应用集成成概念1、应用集成成概念2、中间件件技术的分类类主流的中间件件技术介绍3. OMGCORBA4. Microsoft.NET5. J2EE4.1.1概概念-数据据集成的问题题数据集成不能能完全支撑业业务1、应用系统统供应商处于于商业市场的的考虑或者知知识产权保护护的原因,往往往不原意提提供数据集成成的技术手段段,而是提供供应用程序接接口(API)方式来实实现系统集成成,这种情况况在Windows平台台下尤为明显显。2、基于企业业内存在大量量的应用系统统,这些都是是企业长期管管理知识和经经验的积累,,在充分利用用现有资源和和保护投资的的前提下更加加希望实现应应用系统之间间的功能交互互。3、基于企业业内部存在大大量的应用系系统,这些应应用系统造成成了大量功能能的冗余,即即相似的行为为功能却具有有不同人机界界面,造成操操作者认知模模型结构的混混乱和复杂化化,因此需要要通用实现功功能交互来减减少冗余,简简化操作者的的认知模型。。4.1.2概概念-应用用集成定义应用集成是遵遵循规范的开开放标准,并并用技术手段段通过系统间间的功能交互互,实现之间间的信息交互互。应用集成的技技术要求:1)能提供应应用间的互操操作性,即实实现应用间的的信息交互;;2)能提供分分布式环境中中应用的可移移植性,即应应用物理分布布的无关性;;3)能提供分分布式环境中中应用访问的的透明性,减减少应用集成成编程的复杂杂性。4.1.3概概念念-策策略略所有有信信息息系系统统、、业业务务环环境境,,都都在在趋趋向向于于支支持持各各种种规规范范及及标标准准,,这这是是异异构构系系统统间间实实现现应应用用集集成成的的基基础础。。应用用集集成成是是根根据据企企业业特特性性,,通通过过分分析析并并形形成成方方案案,,并并付付诸诸实实施施,,对对系系统统的的各各个个环环节节进进行行调调整整,,使使之之使使到到业业务务目目标标的的项项目目过过程程。。要实实现现系系统统的的应应用用集集成成,,系系统统必必须须遵遵守守一一个个公公共共的的体体系系结结构构————公公共共的的开开放放式式标标准准,,这这是是建建立立开开放放式式系系统统最最直直接接的的途途径径。。4.1.4概概念念-早早期期标标准准早期期的的标标准准制制定定主主要要集集中中在在::1、、实实现现标标准准化化应应用用程程序序接接口口((API));;2、、建建立立支支持持互互操操作作的的标标准准化化协协议议,,使使系系统统之之间间能能够够进进行行对对程程序序和和数数据据的的相相互互访访问问,,历历史史上上曾曾形形成成了了形形形形色色色色的的各各类类标标准准和和规规范范,,如如ISO的的OSI——RM((七七层层模模型型))等等。。3、、很很多多标标准准和和规规范范只只是是解解决决了了一一些些单单一一领领域域的的开开放放性性问问题题,,为为了了建建立立一一个个统统一一的的、、开开放放性性的的、、实实现现分分布布式式应应用用互互操操作作的的应应用用集集成成环环境境,,必必须须构构建建一一个个能能够够表表达达分分布布的的应应用用构构件件之之间间互互操操作作的的通通用用模模型型,,该该模模型型应应该该使使分分布布式式计计算算涉涉及及到到的的所所有有方方面面都都具具有有““开开放放性性””,,包包括括通通信信协协议议、、应应用用编编程程接接口口、、人人机机接接口口等等等等。。4.1.5概概念念-中中间间件件技技术术中间间件件是是位位于于平平台台(硬硬件件和和操操作作系系统统)和和应应用用之之间间的的通通用用服服务务,,这这些些服服务务具具有有标标准准的的程程序序接接口口和和协协议议。。针针对对不不同同的的操操作作系系统统和和硬硬件件平平台台,,它它们们可可以以有有符符合合接接口口和和协协议议规规范范的的多多种种实实现现。。中间间件件是是在在计计算算机机的的OS之之上上,,支支持持软软件件开开发发、、运运行行的的软软件件,,能能够够使使应应用用软软件件相相对对独独立立于于应应用用系系统统环环境境,,为为各各种种分分布布式式、、跨跨平平台台的的应应用用建建立立起起可可用用的的平平台台,,把把分分散散的的系系统统和和资资源源组组合合在在一一起起,,支支持持应应用用软软件件系系统统间间的的集集成成。。中间间件件具具有有标标准准的的程程序序接接口口和和协协议议,,通通常常提提供供了了通通用用工工具具的的API。。4.1.5概概念念-中中间间件件技技术术-2二层层架架构构的的缺缺点点?4.2中中间间件件的的技技术术分分类类远程程过过程程调调用用中中间间件件消息息中中间间件件对象象请请求求代代理理事务务处处理理监监控控其他他专专用用中中间间件件::数数据据库库中中间间件件、、CTI…………4.2.1RPC-1远程程过过程程调调用用是是一一种种广广泛泛使使用用的的分分布布式式应应用用程程序序处处理理方方法法。。一一个个应应用用程程序序使使用用RPC来来““远远程程””执执行行一一个个位位于于不不同同地地址址空空间间里里的的过过程程,,并并且且从从效效果果上上看看和和执执行行本本地地调调用用相相同同。。4.2.1RPC-2特点点:RPC通通讯讯是是同同步步的的。。(采采用用线线程程可可以以进进行行异异步步调调用用)RPC为为c/s分分布布式式计计算算提提供供了了有有力力的的支支持持通常常需需要要一一些些网网络络细细节节以以定定位位serverServer端端通通常常必必须须保保持持可可用用状状态态4.2.2消息息中中间间件件-1MOM指指的的是是利利用用高高效效可可靠靠的的消消息息传传递递机机制制进进行行平平台台无无关关的的数数据据交交流流,,并并基基于于数数据据通通信信来来进进行行分分布布式式系系统统的的集集成成。。通通过过提提供供消消息息传传递递和和消消息息排排队队模模型型,,它它可可在在分分布布环环境境下下扩扩展展进进程程间间的的通通信信,,并并支支持持多多通通讯讯协协议议、、语语言言、、应应用用程程序序、、硬硬件件和和软软件件平平台台。。产品品::IBM的的MQSeries4.2.2消消息息中中间间件件-2特点点异步步运运行行结结构构支支持持::一一对对一一、、一一对对多多、、多多对对一一,,使使得得系系统统的的结结构构更更灵灵活活。。程程序序与与网网络络复复杂杂性性相相隔隔离离4.2.3对对象象请请求求代代理理随着着对对象象技技术术与与分分布布式式计计算算技技术术的的发发展展,,两两者者相相互互结结合合形形成成了了分分布布对对象象计计算算,,并并发发展展为为当当今今软软件件技技术术的的主主流流方方向向。。4.2.4事事务务处处理理监监控控-1背景景最早早出出现现在在大大型型机机上上,,为为其其提提供供支支持持大大规规模模事事务务处处理理的的可可靠靠运运行行环环境境。。随着着分分布布计计算算技技术术的的发发展展,,分分布布应应用用系系统统对对大大规规模模的的事事务务处处理理提提出出了了需需求求,,比比如如商商业业活活动动中中大大量量的的关关键键事事务务处处理理。。事务处处理监监控界界于client和和server之间间,进进行事事务管管理与与协调调、负负载平平衡、、失败败恢复复等,,以提提高系系统的的整体体性能能。它可以以被看看作是是事务务处理理应用用程序序的““操作作系统统”。。4.2.4事务务处理理监控控-2价值进程管管理,,包括括启动动server进程程、为为其分分配任任务、、监控控其执执行并并对负负载进进行平平衡。。事务管管理,,即保保证在在其监监控下下的事事务处处理的的原子子性、、一致致性、、独立立性和和持久久性。。通讯管管理,,为client和和server之间间提供供了多多种通通讯机机制,,包括括请求求响应应、会会话、、排队队、订订阅发发布和和广播播等。。4.2.5基基于HTTP协协议的的模型型示意意4.2.6主主流的的中间间件标标准不同组组织/公司司的标标准及及技术术1)CORBA的CCM;2)Microsoft的COM/DCOM;;3)JavaBean和EJB4.3.1CORBA––OMGOMG(ObjectManagementGroup)是由800多个个信息息系统统供应应商、、软件件开发发者和和用户户共同同构成成的国国际组组织,,建立立于1989年年,致致力于于将对对象和和分布布式系系统技技术集集成为为一个个可相相互操操作的的统一一结构构,通通过建建立行行业指指导和和对象象管理理规范范为应应用开开发提提供公公共的的框架架。4.3.2CORBA––标标准历历程公共对对象请请求代代理体体系结结构CORBA是OMG提出出的一一套进进行标标准化化分布布式计计算的的体系系结构构。1、1990年年发布布了OMA(对对象管管理体体系结结构));2、1992年年发布布了CORBA1.0;;3、1996年年发布布了CORBA2.0;;4、1998年年2月月发布布了CORBA2.2;;5、1999年年发布布了CORBA3.0;;4.3.3CORBA––要要素CORBA(CommonObjectRequestBrokerArchitecture)这是标标准化化分布布式对对象计计算的的基础础,是是一种种标准准规范范,它它的基基础是是OMA。。对象管管理体体系结结构OMA(ObjectManagementArchitecture))是OMG提出出的异异构环环境下下对分分布式式对象象进行行管理理的体体系结结构,,它包包括::1)对对象请请求代代理ORB(ObjectRequestBroker)2)对对象服服务((ObjectServices))3)公公共设设施((CommonFacility))4)域域接口口(DomainInterface))5)应应用接接口((ApplicationInterface))4.3.4OMA要要素间间关系系4.3.5CORBA规规范1、CORBA对象象模型型(CCM)它提供供了对对象概概念和和术语语的有有组织织的表表达,,定义义了分分布计计算模模型,,该模模型体体现了了对象象的关关键特特征::1)与与对象象相关关的概概念::对象象、请请求、、对象象的创创建和和销毁毁、数数据类类型、、接口口、操操作、、属性性;2)与与对象象实现现相关关的概概念。。2、IDL和GIOP3、CORBAORB结结构模模型IDL&GIOPIDL和GIOP是是CORBA两两个非非常重重要的的概念念,分分别实实现了了程序序开发发语言言的无无关性性和解解决了了分布布式计计算对对象的的异构构性。。接口定定义语语言IDL(InterfaceDefiniteLanguage)描描述客客户调调用和和对象象实现现提供供的接接口,,屏蔽蔽了各各种开开发语语言之之间的的差别别;GIOP是是ORB的的内部部传输输协议议(IIOP是是GIOP在Internet上上映射射协议议),,可以以实现现跨平平台的的通讯讯;ORB模型型4.3.6ORB的的部署署1、根根据需需求编编写符符合IDL语法法规范范的接接口定定义文文件;;2、利利用IDL编译译器,,将接接口定定义文文件编编译成成桩文文件和和骨架架文件件;3、编编写客客户程程序,,静态态或动动态调调用对对象((桩调调用、、DII));4、从从骨架架中派派生出出具体体的对对象实实现类类,编编写实实现具具体功功能的的代码码,使使用BOA或POA实现现、注注册类类;5、编编译、、连接接。4.3.7ORB-BUS的总总体架架构

Web浏览器

IDL文件

IDL/Java编译器

客户Applet

IDL桩

IDL构架

服务器

JavaORB

JavaORB

客户端

服务器端

图5-3ORBUS系统总体结构

对象

对象

对象

IIOP引擎

客户Application

IIOP引擎

网络

ORB域守护进程

4.4.NET体体系COM是Microsoft公司司制定定并颁颁布的的一种种不依依赖于于任何何编程程语言言的构构件对对象模模型,,COM+是以以COM为为基础础的新新一代代技术术,在在COM+的基基础上上,Microsoft将多多年积积累下下来的的技术术精华华集合合起来来形成成了一一个完完整的的、多多层结结构的的企业业应用用总体体方案案———WindowsDNA,,使得得Windows成成为真真正的的企业业应用用平台台。在上述述技术术发展展的前前提下下,Microsoft推出出了Microsoft®.NET体系系结构构。4.4.NET体体系-WebService一个能能够使使用XML消息息访问问服务务组件件的Interface,这这个个Interface描描述了了一组组可访访问的的操作作。-由由SOAP+WSDL包包装的的Object-适适应松松散耦耦合的的网络络环境境,可可通过过Web访访问,,手段段是SOAPMessage-服服务的的行为为、输输入/输出出都可可使用用WSDL描述述关键技技术::SOAP––XML格格式的的消息息交换换协议议消息/文档档交换换协议议Web服务务对象象的面面向对对象的的访问问界面面WSDL––基基于于XML的的组件件描述UDDI––可可通通过Web访问问的注注册中中心使用SOAPMessage来来访问问WSFL––WebService间间工作作流描描述4.4.1COM/DCOM/COM+COM对象象是由由Windows系系统平平台直直接支支持并并注册册的二二进制制代码码对象象,它它实现了了面向向对象象的基基本特特征以以及语语言无无关性性、访访问透透明性性和可可重用用性的的特征。。DCOM是是COM的的扩展展,采采用DCOM协协议以以及远远程代代理服服务对对象进进行远远程调调用的COM。COM+是是在原原先MTS基础础上发发展起起来的的,是是COM、、DCOM和MTS的集集成。。为COM调调用提提供了了一种种新的的基于于MSMQ的通通信方方法,,COM+提供供监听听(Interception)结结构,,使得得COM只只有在在需要要时介介入。。同同时,,COM+为创创建高伸缩缩性的的分布布式企企业应应用提提供了了多种种服务务———事务务处理理、安安全服服务、、并行处处理、、消息息队列列以及及负载载平衡衡等其其它相相关服服务。。4.4.2Windows的DNA结构构4.4.3Microsoft®.NET结构构1、Microsoft®®.NET是是MicrosoftXMLWebservices平平台,,XMLWebservices允允许许应用用程序序通过过Internet进进行行通讯讯和共共享数数据。。2、.NET框框架架是用用于生生成、、部署署和运运行XMLWebservices和和应用用程序序的多多语言言环境境,它它包含含以下下三个个主要要部分分:公公共共语言言运行行库、、统一一编程程类和和ASP.NET。。3、WebService把把组件件技术术和web绑定定在一一起。。一方面面提供供组件件的接接口黑黑盒功功能,,另一一方面面不需需要用用RPC(DCOM)、RMI(JAVA)、IIOP(CORBA)等object-model-special协协议,,而是是用常常用的的web协协议和和数据据格式式。使使用XML格式式、SOAP报报文格格式,,SOAP绑定定在http协协议上上,因因此不不必担担心网网络中中的防防火墙墙,也也就不不存在在tunneling问问题;;WebService通通过XML的WSDL文档来来进行自描描述,与Windows注册册表无关,,从而避免免了COM组建部署署时版本冲冲突的问题题。WebService使使组件技术术延伸到更更广泛的internet领领域,从而而可以获得得更大范围围的代码复复用(例如如Passport.NET),进行行更快捷的的分布式应应用开发,,创建具有有更高伸缩缩性的企业业级应用。。4.4.3.NET体系结结构-14.4.4.NET结构的的部署基于WindowsDNA或者.NET框架架,建立由由COM+和WebService组成的企企业应用集集成环境,,业务逻辑辑有三种部部署方式::胖客户、、瘦客户和和零客户。。1、胖客户户:在本地地部署了用用户界面,,主要业务务逻辑和本本地数据库库。单元的的I/O数数据流要与与服务器交交换,所以以在服务器器上只部署署少数业务务逻辑,如如:数据收收发,转换换,消息管管理等等。。2、瘦客户户:在本地地部署了用用户界面和和少数的业业务逻辑。。多数的业业务逻辑要要通过DCOM/IIOP/RMI等等方式远程程调用服务务器上部署署的COM组件或者者WebService组组件。3、零客户户:浏览器器客户端,,界面表现现层以及全全部业务逻逻辑都部署署在服务器器端。4.4.4.NET结构的的部署4.5.1Java--J2EE的基础础JAVA的的特点:简单(Simple):容易易编写程序序,不需要要长时间的的训练,而而能满足现现代的需求求。面向对象的的(Object-Oriented)分布式的(Distributed):健壮的(Robust):安全的(Secure):结构中立的的(ArchitectureNeutral):一一般而言,,网络是由由很多不同同机型的机机器所组合合而成的,,CPU和和作业系统统体系结构构均有所不不同;因此此,如何使使一个应用用程序可以以在每一种种机器上执执行,是一一个难题。。所幸,Java的的编译器产产生一种结结构中立的的目标文件件格式(ObjectFileFormat);这这使得编译译码得以在在很多种处处理器中执执行。4.5.2J2EE概述述-11、J2EE平台台概述J2EE平平台是基于于java技术的,,不依赖于于硬件平台台和操作系系统。J2EE是是一种规范范,最初由由Sun开开发,现在在由JavaCommunityProcess(JCP)控制,是是一个开放放的平台得得到大量厂厂商的支持持,不同厂厂商提供了了符合规范范说明的各各种实现方方法J2EE主主要针对于于构件多层层分布式网网络应用系系统,增强强系统的可可扩充性,,伸缩性4.5.2J2EE概述述-22、J2EE价值地地位J2EE平平台是一个个可以给IT机构、、应用开发发者和产品品供应商带带来以下好好处:供应商可以以开发运行行在支持J2EE平平台的任何何系统之上上的产品。。不需要额额外的工作作,他们的的产品就可可以运行在在多种系统统平台上团队IT开开发者会从从可移植性性组件技术术IT开发者者可以专注注于支持业业务处理的的需求,而而不需要花花时间去创创造内部的的应用架构构。由应用用服务器处处理一些复复杂问题,,如多线程程、事务和和生命周期期管理。采用J2EE平台可可以保护公公司的投资资,因为它它是一个工工业标准,,而不是某某个供应商商特有的产产品。J2EE平平台把应用用在物理上上清晰、有有逻辑性地地分成多层层,因此,,自然满足足了多层应应用地需求求。开发者可以以创建自己己的J2EE平台组组件,也可可以从快速速发展的第第三方市场场获得这些些组件。因因此大大缩缩短开发周周期。4.5.3J2EE体系结结构4.5.4J2EE的关键键技术JavaServerPage(JSP)ServletEnterpriseJavaBeans(EJB)4.5.4J2EE的关键键技术-1JavaServerPage(JSP)服务器端脚脚本语言JSP页面面内容在向向客户端传传送时先在在服务器端端处理服务器编译译JSP中中的Java代码生生成JavaServlet类似的语言言有ActiveServerPages4.5.4J2EE的关键键技术-2ServletJSP被请求时由由应用服务务器编译成成JSPServlet如果JSP已经被装载载在内存中中,应用服服务器将不不编译该JSP,而而是直接执执行JSPServletServlet的特特征是在服务器器端运行的的Java程序完全运行于于服务器端端的webserver中中平台独立4.5.4J2EE的关键键技术-3EJBEJB是开开发和配置置基于组件件的分布式式商务应用用程序的一一种组件结结构。用EJB结构构开发的应应用程序是是可伸缩的的、事务型型的、多用用户安全的的。这些应应用程序可可能只需编编写一次,,然而可以以在支持EJB规范范的任何服服务器平台台上配置EJB包含含以下内容容EJB服服务器EJB容容器EJB类和和实例EJB本地地接口和EJB远程程接口4.5.5EJB各组成间间的关系EJB服服务器是EJB容容器的运行行母体提供一些系系统服务::如事务,,安全服务务等EJB容容器管理EJB类和实例例生成调用bean的的代码创建、初始始化和销毁毁bean管理持久对对象提供EJBServe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论