前言
第7章对应的内容选择题和案例分析都可能会进行考查,学习要以教材为准。
目录
7.1 系统集成基础
软硬件系统集成是以信息的集成为目标,功能的集成为结构,平台的集成为基础,人员的集成为保证。只有实现了上述全方位的集成,才是满足现代新业态需求的系统集成。
典型的系统集成项目具备以下特点:
◆集成交付队伍庞大,且往往连续性不是很强;
◆设计人员高度专业化,且需要多元化的知识体系;
◆涉及众多承包商或服务组织,且普遍分散在多个地区;
◆通常需要研制或开发一定量的软硬件系统,尤其是信创产品和信创系统的适配与系统优化;
◆通常采用大量新技术、前沿技术,乃至颠覆性技术;
◆集成成果使用越来越友好,集成实施和运维往往变得更加复杂。
信创的相关集成相对于传统系统集成来说,需要关注以下几方面:
①由于技术与产品创新或原创较多,每种技术与产品所处的成熟度不同,这就需要集成服务商一方面充分把握好技术与产品的选型,另一方面基于技术与产品的生命周期情况,与对应的应用场景做好匹配融合;
②信创技术产品往往迭代周期比较快,也会带来标准化程度困扰,这就需要集成服务组织充分理解并认知到这个问题,基于场景化需求程度、层次等的不同,合理使用处于快速迭代期的信创技术与产品;
③信创技术与产品因为具有较强的自主可控能力,因此在面向场景化应用中,可以充分调动技术与产品厂商,进行场景化技术与产品创新,从而获得更好的经济与社会效益,并进一步驱动信创技术与产品发展。
7.2 基础设施集成
信息系统基础设施从不同的维度有不同的划分方法,如可分为弱电系统、网络系统、数据中心等。
7.2.1 弱电工程
弱电一般指交流220V、50Hz以下的用电,是电力应用按照电力输送功率的强弱进行划分的一种方式,信息系统涉及的弱电工程非常多,包括电话通信系统、计算机局域网系统、音乐/广播系统、有线电视信号分配系统、视频监控系统、消防报警系统和楼宇自控系统等多种应用场景。
■电话通信系统。电话通信系统用来实现电话(包括三类传真机、可视电话等)通信功能,通常采用星形拓扑结构,使用三类(或以上)非屏蔽双绞线,传输信号的频率在音频范围内。
■计算机局域网系统。计算机局域网系统用来实现各种数据传输的网络基础,根据使用场景不同,可分为办公网、生产网、工控网、保密网、研发网等,通常采用星形拓扑结构,使用五类或以上的非屏蔽双绞线,传输数字信号,传输速率可达100Mb/s以上。计算机网络系统是弱电系统运用比较广泛的工程内容。
■音乐/广播系统。音乐/广播系统通过安装在现场(如商场、车站、走廊、办公区域等处)的扬声器、收音器等,对现场进行音乐播放或语音广播。通常采用多路总线结构,使用铜芯绝缘导线,传输由功率放大器输出的定压的音频信号,以驱动现场扬声器发声等。
■有线电视信号分配系统。有线电视信号分配系统是将有线电视信号均匀地分配到建筑物(群)内各用户点,通常采用分支器、分配器进行信号分配,为了减少信号失真和衰减,使各用户点信号质量达到规范规定的要求,其布线通常采用树形结构,使用75Ω射频同轴电缆,传输多路射频信号,且随建筑物的形式及用户点分布的不同而不同。
■视频监控系统。视频监控系统是通过安装在现场(如数据中心、商场、车站、社区等处)的摄像机、防盗探测器等设备对建筑物的各出入口和一些重要场所进行监视,可对异常情况进行报警。视频信号的传输通常采用星形结构,使用视频同轴电缆或光纤,控制信号的传输采用总线结构,使用铜芯绝缘缆线。
■消防报警系统。消防报警系统由火灾报警、消防联动系统、消防广播系统、火警对讲电话系统等部分组成。火灾报警及消防联动系统通过设置在建筑物内各处的火灾探测器、手动报警装置等对现场情况进行监测,当有报警信号时,根据接收到的信号,按照事先设定的程序,联动相应的设备,以控制火势蔓延,其信号传输往往采用多路总线结构。对于重要消防设备(如消防泵、喷淋泵、正压风机、排烟风机等)的联动控制信号的传输,有时采用星形结构,信号的传输使用铜芯绝缘缆线(有的产品要求使用双绞线)。消防广播系统用于在发生火灾时指挥现场人员安全疏散,通常采用多路总线结构,信号传输使用铜芯绝缘导线(该系统可与音乐/广播系统合用)。火警对讲电话系统用于指挥现场消防人员进行灭火工作,通常采用星形和总线两种结构,信号传输使用屏蔽线。
■出入口控制系统/一卡通系统。出入口控制系统/一卡通系统使用计算机、智能卡门锁、读卡器等设备,对各出入口状态进行设置、监视、控制和记录等,实现对建筑物各出入口统一管理,保证大楼安全,其拓扑结构和传输介质因产品或场景需求而异。
■停车收费管理系统。停车收费管理系统通过安装在车辆出入口地面下的感应线圈,感应车辆的出入,通过人工/半自动全自动收费管理系统,实现收费和控制电动栏杆的启闭等。该系统布线仅限于车场的出入口处,每一个出入口由一台控制器控制,控制器可以独立工作,也可以与上位管理计算机联网,其布线结构和传输介质因产品或场景需求而异。
■楼宇自控系统。楼宇自控系统通过与现场控制器相连的各种检测和执行器件,对大楼内外的各种环境参数以及楼内各种设备(如空调、给排水、照明、供配电、电梯等设备)的工作状态进行检测、监视和控制,并通过计算机网络连接各现场控制器,对楼内的资源和设备进行合理分配和管理,达到舒适、便捷、节省、可靠的目的。楼宇自控系统不同厂家的产品所采用的通信协议各不相同,其现场总线和控制总线的拓扑结构和传输介质也就不同。
■智能化系统。智能化系统指的是由现代通信与信息技术、计算机网络技术、行业技术、智能控制技术汇集而成的,针对某一领域或场景应用的智能集合。相继出现了智能住宅小区、智能医院、智能楼宇等。因此我们通常提到的智能化系统,都是指智能化建筑系统。
此外,弱电工程还有电视会议系统、屏幕显示系统、扩声系统、巡更系统、楼宇对讲系统、三表(水、电、气表)自动抄表系统等。因此,不同功能的建筑物需要设置的弱电系统各不相同。在弱电工程实际工作中,设计者通常从线路集成(共享)、网络集成、功能集成和软件界面集成等方面来考虑各弱电系统间的集成应用。
7.2.2 网络集成
计算机网络集成的一般体系框架通常包括网络传输子系统、交换子系统、网管子系统和安全子系统等。
1 传输子系统
传输是网络的核心,是网络信息的“公路”和“血管”。
目前主要的传输介质分为无线传输介质和有线传输介质两大类。
常用的无线传输介质主要包括无线电波、微波、红外线等。
常用的有线传输介质主要包括双绞线、同轴电缆、光纤等。
2 交换子系统
网络按所覆盖的区域可分为局域网、城域网和广域网,因此,网络交换也可以分为局域网交换技术、城域网交换技术和广域网交换技术。
①局域网交换技术
局域网可分为共享式局域网和交换式局域网两种。
■共享式局域网通常是共享高速传输介质,例如以太网(包括快速以太网和千兆以太网等)、令牌环(Token Ring)网、FDDI等;
■交换式局域网是指以数据链路层的帧或更小的数据单元(称为信元)为交换单位,以硬件交换电路构成的交换设备。交换式网络具有良好的扩展性和很高的信息转发速度,能适应不断增长的网络应用的需要。
②城域网交换技术
城域网是在一个城市范围内所建立的计算机通信网。由于采用具有有源交换元件的局域网技术,网络中传输时延较小,它的传输媒介主要是光缆。城域网的典型应用即为宽带城域网,就是在城市范围内,以IP和ATM电信技术为基础,以光纤作为传输媒介,集数据、语音、视频服务于一体的高带宽、多功能、多业务接入的多媒体通信网络。作为城市最重要的基础设施之一,城市信息网络正变得越来越重要。
③广域网交换技术
广域网是连接不同地区局域网或城域网计算机通信的远程网。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个地区、城市和国家,或横跨几个洲,并能提供远距离通信,形成国际性的远程网络。广域网并不等同于互联网,一般所指的互联网属于一种公共型的广域网。
广域网的主要技术有:
■电路交换:是指通过由中间节点建立的一条专用通信线路来实现两台设备的数据交换。电路交换的优点是,一旦建立起通信线路,通信双方能以恒定的传输速率传输数据,而且时延小;其缺点是通信线路的利用率较低。
■报文交换:是指通信双方无专用线路,而是以报文为单位交换数据,通过节点的多次“存储转发”将发方报文传送到目的报文交换的优点是通信线路的利用率较高,缺点是报文传输时延较大。
■分组交换:是指将数据划分成固定长度的分组(长度远小于报文),然后进行“存储转发”,从而实现更高的通信线路利用率、更短的传输时延和更低的通信费用。
■混合交换:主要是指同时使用电路交换技术和分组交换技术。典型的应用是ATM交换技术。
3 网管子系统
随着组织规模的扩大和改变,网络也会跟着扩大和改变。配置好网络以后,必须对其进行有效的管理,确保网络能连续不断地满足组织的需要。对于任何网管子系统来说,关键的任务便是保证网络良好地运行。由于网络规模的扩大,通常会出现网络“瓶颈”问题,使系统的速度放慢。网管的职责便是找出瓶颈并解决它。
4 安全子系统
网络安全主要关注的内容包括:
■使用防火墙技术,防止外部侵犯。防火墙技术主要有分组过滤技术、代理服务器和应用网关等。
■使用数据加密技术,防止任何人从通信信道窃取信息。目前主要的加密技术包括对称加密算法(如DES)和非对称加密算法(如RSA)。
■访问控制,主要是通过设置口令、密码和访问权限保护网络资源。
5 服务子系统
网络服务是网络应用最核心的问题。带宽再高的网络,如果没有好的网络服务,就不能发挥网络的效益。网络服务主要包括互联网服务、多媒体信息检索、信息点播、信息广播、远程计算和事务处理以及其他信息服务等。
7.2.3 数据中心集成
数据中心集成通常包括数据中心基础设施、通信机房、计算中心、数据处理中心、分布式计算、电信设备、网络和安全设备等集成环境。
1 机柜集成
在数据中心集成项目中,机房设备必不可少,而机柜又是其中的主要设备之一。项目工作人员在安装机柜之前,首先对机房可用空间进行规划,考虑设备的散热和设备维护,同时明确机柜安装流程。具体机柜集成安装工作包括安装前的准备工作(如场地划线、机柜及其附件拆箱等工作)、按照机柜安装流程进行施工(如机柜摆放、强电线与弱电线等固定电线,强电线通常是指机箱电源线的用电电线,弱电线通常是指网线、电话线等)以及机柜安装后的调试等。
2 服务器集成
服务器是系统集成中的关键设备。服务器的作用就是向工作站提供处理器、内存、磁盘、打印机、软件数据等资源和服务,并负责协调管理这些资源。服务器集成工作就是要把服务器设备按项目实施方案及其安装顺序安装到机柜中,并基于项目实施方案或系统设计方案中的服务器系统设计进行服务器操作系统调试。选择网络服务器时要考虑以下因素:①CPU的速度和数量;②内存容量和性能;③总线结构和类型;④磁盘容量和性能;⑤容错性能;⑥网络接口性能;⑦服务器软件等。
3 存储集成
存储集成实施通常与服务器集成相辅相成,存储设备集成时要考虑以下因素:①磁盘阵列空间和类型;②配置硬盘的数量:③RAID控制器结构;④支持RAID0、RAID1、RAID5或更多类型;⑤IOPS读写性能和数据传输能力;⑥满足高可靠性,配置冗余热插拔的电源、风扇等。同时,基于互联网技术的发展和信息化的广泛应用,云存储越来越普及,云存储的应用领域也越来越广。云集成存储通常是指将数据分层和/或隐藏在基于云端的存储技术。
4 网络设备集成
网络设备集成工作通常基于软硬件集成项目中的网络规划与设计,进行设备上架和连接,并完成网络测试。网络规划与设计内容包括拓扑规划、设备安装部署设计、网络规划等。其中,网络规划通常又包括WAN规划、LAN规划、IP地址规划、路由规划、无线规划、网管规划、服务规划和安全规划等。网络设备通常包括核心交换机、汇聚交换机、接入交换机、路由器、中继器、集线器、网关、网桥等。
5 安全设备集成
数据中心是组织信息环境最重要的部位之一,是信息化的神经中枢,数据中心的设计、集成实施和建设应具备满足业务需求和安全管理要求的安全性,同时还要保持充足的带宽和系统可靠性。安全设备集成工作主要为围绕网络安全建设规划方案,对防火墙系统、网络入侵防御系统、网络入侵检测系统、病毒过滤网关、漏洞扫描、主机监控与审计、网络安全审计、数据库审计、日志审计系统、Web应用防护、网页防篡改、安全管理平台、堡垒机以及VPN系统等安全系统和设备进行集成实施安装部署和测试工作。
7.3 软件集成
7.3.1 基础软件集成
1 操作系统
操作系统(Operating System,OS)是计算机系统中最基本,也是最为重要的基础性系统软件,它是一组主管并控制计算机操作、运用和运行硬件、软件资源以及提供公共服务来组织用户交互的相互关联的系统软件程序。
1)分类与功能
根据运行的环境,操作系统可以分为桌面操作系统、服务器操作系统、手机操作系统、嵌入式操作系统等。
从功能角度分析,分别有批处理操作系统、实时操作系统、分时操作系统、网络操作系统、分布式操作系统等。
■批处理操作系统是最早的操作系统类型之一,它的主要功能是批量执行一系列事先编写好的作业。用户将作业提交给操作系统,系统按顺序执行并输出结果;
■实时操作系统主要应用于对时间敏感的系统,如航空航天、工业自动化等领域,可分为硬实时系统和软实时系统。
■分时操作系统是为多用户和多任务而设计的操作系统,它可以同时为多个用户提供服务,每个用户的任务在时间上交替执行,给用户一种同时独占计算机的感觉。
■网络操作系统是为网络环境而设计的操作系统,它提供了一组管理网络资源和服务的功能,使得多个计算机可以协同工作、共享资源。
■分布式操作系统是一种多台计算机协同工作的操作系统,它将计算和存储任务分布到多台计算机上,以提高整个系统的性能和可靠性。
目前我国自主研发的操作系统主要有中标麒麟、银河麒麟、深度Deepin、华为鸿蒙等。
操作系统集成是围绕其主要功能开展安装部署和性能优化工作,操作系统功能主要包括以下几个方面:
■进程管理:其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占,进程管理的工作十分简单。但在多道程序或多用户的情况下,组织多个作业或任务时,就要解决处理器的调度、分配和回收等问题。
■存储管理;分为存储分配、存储共享、存储保护、存储扩张等功能。
■设备管理:具有设备分配、设备传输控制、设备独立性等功能。
■文件管理:具有文件存储空间管理、目录管理、文件操作管理、文件保护等功能。
■作业管理:负责处理用户提交的任何要求。
2)网络操作系统
网络操作系统是一种可代替一般操作系统的软件程序,是网络环境的心脏和灵魂,是向网络计算机提供服务的特殊操作系统。信息系统通过网络实现互相传递数据与各种消息,结构上可分为服务器及客户端。
服务器的主要功能是管理服务器和网络上的各种资源和网络设备的共用,加以统合并管控流量,避免瘫痪;
客户端具备接收服务器所传递的数据来运用的功能,以便让客户端可以清楚地搜索所需的资源。
网络操作系统的主要任务是调度和管理网络资源,为网络用户提供统一、透明使用网络资源的手段。网络资源主要包括网络服务器、工作站、打印机、网桥、路由器、交换机、网关、共享软件和应用软件等。
网络操作系统的基本功能包括:
■数据共享:数据是网络最主要的资源,数据共享是网络操作系统最核心的功能。
■设备共享:网络用户共享比较昂贵的设备,例如激光打印机、大屏幕显示器、绘图仪、大容量磁盘等。
■文件管理:管理网络用户读/写服务器文件,并对访问操作权限进行协调和控制。
■名字服务:网络用户注册管理,通常由域名服务器完成。
■网络安全:防止非法用户对网络资源的操作、窃取、修改和破坏。
■网络管理:包括网络运行管理和网络性能监控等。
■系统容错:防止主机系统因故障而影响网络的正常运行,通常采用UPS电源监控保护、双机热备份、磁盘镜像和热插拔等技术措施。
■网络互联:将不同的网络互联在一起,实现彼此间的通信与资源共享。
■应用软件:支持电子邮件、数据库、文件服务等各种网络应用。
3)分布式操作系统
分布式操作系统是为分布计算系统配置的操作系统。它在资源管理、通信控制和操作系统的结构等方面都与其他操作系统有较大的区别。由于分布式操作系统的资源分布于系统的不同计算机上,操作系统对用户的资源需求不能像一般操作系统那样采用等待有资源时直接分配的简单做法,而是要在系统的各台计算机上搜索,找到所需资源后才可进行分配。对于有些资源,如具有多个副本的文件,还必须考虑一致性等。所谓一致性,是指若干用户对同一个文件所同时读出的数据是一致的。为了保证一致性,操作系统须控制文件的读、写、操作等,使得多个用户可同时读一个文件,而任一时刻最多只能有一个用户在修改文件。
分布式操作系统的通信功能类似于网络操作系统。分布式操作系统不像网络分布得很广,且分布式操作系统还要支持并行处理,因此它提供的通信机制和网络操作系统提供的有所不同,它要求通信速度更高、稳定性更强。分布式操作系统的结构也不同于其他操作系统,它分布于系统的各台计算机上,能并行地处理用户的各种需求,有较强的容错能力。
4)虚拟化与安全
操作系统虚拟化作为容器的核心技术。操作系统虚拟化技术允许多个应用在共享同一主机操作系统(HostOS)内核的环境下隔离运行,主机操作系统为应用提供一个个隔离的运行环境,即容器实例。操作系统虚拟化技术架构可以分为容器实例层、容器管理层和内核资源层。操作系统虚拟化与传统虚拟化最本质的不同在于,传统虚拟化需要安装客户机操作系统(GuestOS)才能执行应用程序,而操作系统虚拟化通过共享的宿主机操作系统来取代客户机操作系统。
当前,对操作系统安全构成威胁的问题主要有系统漏洞、脆弱的登录认证方式、访问控制问题、计算机病毒、木马、系统后门、隐蔽通道、恶意程序和代码感染等。加强操作系统安全加固工作也是整个信息系统安全的基础。
2 数据库
数据库是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库管理系统安全直接关系到整个数据库系统的安全。
分布式数据库技术是指把在地理意义上分散的各个数据库节点,但在计算机系统逻辑上又是属于同一个系统的数据结合起来的一种数据库技术。分布式数据库系统并不注重系统的集中控制,而是注重每个数据库节点的自治性。系统数据的分布情况一直保持着透明性。
数据库的集成工作,主要是基于项目实施方案(包括数据库建设方案或数据库设计),围绕数据库系统安装、数据库创建、数据库迁移、数据库备份与恢复、数据库管理等项目任务,开展集成实施交付工作,以及基于信创环境的数据库应用的适配、测试、验证和性能调优等工作。
3 中间件
中间件是基础软件的一大类,属于可复用软件的范畴。中间件处于操作系统软件与用户的应用软件的中间,即中间件在操作系统、网络和数据库之上,应用软件的下层,它总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
1)中间件的功能
中间件是独立的系统级软件,连接操作系统层和应用程序层,将不同操作系统提供的应用接口标准化,协议统一化,屏蔽具体操作的细节。通常来看,中间件一般提供通信支持、应用支持、公共服务等功能。
■通信支持。中间件为其所支持的应用软件提供平台化的运行环境,该环境屏蔽底层通信之间的接口差异,实现互操作,所以通信支持是中间件最基本的功能。
■应用支持。中间件的目的是服务上层应用,提供应用层不同服务之间的互操作机制。中间件为上层应用开发提供统一的平台和运行环境,并封装不同操作系统提供的API接口,向应用系统提供统一的标准接口,使应用系统的开发和运行与操作系统无关,实现其独立性,中间件的松耦合的结构、标准的封装服务和接口、有效的互操作机制,都给应用结构化和开发方法提供了有力的支持。
■公共服务。公共服务是对应用软件中的共性功能或约束的提取。将这些共性的功能或者约束分类实现,并支持复用,作为公共服务提供给应用程序使用。通过提供标准、统一的公共服务,可减少上层应用的开发工作量,缩短应用的开发时间,并有助于提高应用软件的开发效率和质量。
2)中间件的分类
中间件技术的发展,经历了面向过程的分布式计算技术、面向对象的分布式计算技术、面向Agent (代理)的分布式计算技术等多个阶段。中间件产品通常分为事务式中间件、过程式中间件、面向消息的中间件、面向对象中间件、交易中间件、Web应用服务器等。
■事务式中间件:又称为事务处理管理程序,是当前应用最广泛的中间件之一,其主要功能是提供联机事务处理所需要的通信、并发访问控制、事务控制、资源管理、安全管理、负载平衡、故障恢复和其他必要的服务。事务式中间件支持大量客户进程的并发访问,具有极强的扩展性。
■过程式中间件:又称为远程过程调用中间件,过程式中间件一般从逻辑上分为两部分:客户机和服务器。
■面向消息的中间件:简称为消息中间件,它是一类以消息为载体进行通信的中间件,利用高效可靠的消息机制,来实现不同应用间大量的数据交换。按其通信模型的不同,消息中间件的通信模型有两类:消息队列和消息传递。
■面向对象中间件:又称为分布对象中间件,是分布式计算技术和面向对象技术发展的结合,简称为对象中间件。
■交易中间件:是一种专门针对联机交易处理系统而设计的软件。联机交易处理系统需要处理大量的并发进程,而处理并发进程势必涉及操作系统、文件系统、编译语言、数据库系统等各类基础软件和应用软件,是一项相当复杂的任务,但这类高难度的工作可以通过采用交易中间件使之简化。使用交易中间件可以大大减少开发一个联机交易处理系统所需的编程工作量。
■Web应用服务器:是Web服务器和应用服务器相结合的产物。应用服务器中间件可以说是软件的基础设施,利用构件化技术将应用软件整合到一个确定的协同工作环境中,并提供多种通信机制、事务处理能力以及应用的开发管理功能。由于直接支持三层或多层应用系统的开发,应用服务器受到了业界的广泛欢迎,是中间件市场上的热点,J2EE架构是应用服务器方面的主流标准。
4 办公软件
当前办公软件的集成工作主要涉及流式软件和版式软件。对流式文档进行处理的软件就是流式软件,其特长在于所见即所得地编辑文档。对版式文档进行处理的软件就是版式软件,其特长在于原封不动地显示、打印、分享原文件内容,不做任何改动与编辑。
■金山的WPS Office软件就是典型的流式软件,所保存的文档就是流式文件。流式文件支持编辑,其内容是流动的,中间键入新内容将导致后面的内容“流”到下一行或下一页去。流式文件在不同的软硬件环境中,显示效果是会发生变化的,比如,同个Word文档,在不同版本的Office软件中或者不同分辨率的计算机上,显示效果都是有所不同的,也就是“跑版”现象。
■针对版式软件,当前业界有两种版式标准:一种是国际版本PDF;另一种是国家标准OFD。OFD简单来说就是国家标准版式,一般应用于政务领域公文、文件等业务中。当前各类PDF阅读器、编辑器就是典型的版式软件,所保存的PDF文档就是版式文件。版式文件形成后,不可编辑和篡改正文,只能在其上附加注释印章等信息。所以,版式文档非常适合做高度严肃、版面高度精确的文档的载体,如电子公文、电子证照、电子凭据等。与流式文件相比,版式文档不会“跑版”,在任何设备上显示和打印效果是高度精确一致的。
7.3.2 应用软件集成
应用软件集成就是指,根据软件需求,把现有软件构件重新组合,以较低的成本、较高的效率实现目的要求的技术和集成方法。应用软件系统集成和整合的常见方式有软件系统间以接口方式相互调用、软件系统功能完全融合在一个系统中、软件系统之间使用单点登录等,被产业界公认的解决应用集成的最佳方式是SOA。应用软件系统集成的功能通常包括界面集成、功能集成、接口集成以及系统对应的数据集成等。
在软件集成的大背景下,出现了有代表性的软件构件标准,如公共对象请求代理结构(CORBA)、COM、DCOM与COM+、.NET、J2EE应用架构等标准。
7.3.3 其他软件集成
其他软件集成,通常包括针对外部设备驱动的集成适配和优化、安全软件的集成部署和管理、信息系统监控软件的集成部署和管理,以及运维软件的集成部署和管理等。
7.4 业务应用集成
业务应用集成或组织应用集成(EAI)是指将独立的软件应用连接起来,实现协同工作。
业务应用集成的技术要求大致有:
■具有应用间的互操作性。应用的互操作性提供不同系统间信息的有意义交换。
■具有分布式环境中应用的可移植性。提供应用程序在系统中迁移的潜力并且不破坏应用所提供的或正在使用的服务,这种迁移包括静态的系统重构或重新安装以及动态的系统重构。
■具有系统中应用分布的透明性。分布的透明性屏蔽了由系统的分布所带来的复杂性。它使应用编程者不必关心系统是分布的还是集中的,从而可以集中精力设计具体的应用系统,这就大大减少了应用集成编程的复杂性。
1 业务应用集成的优势
业务应用集成可以给组织带来重要优势主要包括共享信息、提高敏捷性和效率、简化软件使用、降低IT投资和成本、优化业务流程。
2 业务应用集成的工作原理
业务应用集成不同于数据集成,数据集成是共享数据,并不存储数据;而业务应用集成是在功能层面将多个业务应用直接连接起来帮助打造动态且具有高度适应性的应用和服务。由于业务应用集成重点关注的是工作流层面的应用连接,因此需要的数据存储空间和计算时间并不多。
业务应用集成可以帮助协调连接各种业务应用的组件,包括应用编程接口(API)、事件驱动型操作、数据映射。
(1)应用编程接口(API)。API是定义不同软件交互方式的程序和规则,可以支持应用之间相互通信。API利用特定的数据结构,帮助开发人员快速访问其他应用功能。
(2)事件驱动型操作。当触发器(即事件)启动一个程序或一组操作时,系统就会执行事件驱动型操作。
(3)数据映射。数据映射是指将数据从一个系统映射到另一个系统,可以定义数据的交换方式,从而简化后续的数据导出。
7.5 本章练习
◆ 练习题
至此,本文分享的内容就结束啦!!!💛 💙 💜 ❤️ 💚 💛 💙 💜 ❤️ 💚