3.中间件
中间件(Middleware)是基础软件的一大类,属于可复用软件的范畴。中间件处于操作系统软件和用户的应用软件中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信。开发人员无须针对不同的设备和系统平台设计不同的管理软件,只需采用标准化的中间件基础结构,就可使开发的应用系统具有良好的可扩展性、易管理性、高可用性和可移植性,实现异构环境中工具、应用和服务的分布式管理。
中间件的功能主要有两个方面:首先,应用的互联和互操作是中间件要解决的第一个问题,不管这些应用分布在什么硬件平台上,使用了什么数据库,透过了多么复杂的网络,或是同一计算机的不同应用系统。一个好的中间件产品要能够解决应用互联带来的各种问题,通信要支持各种通信协议、各种通信服务模式、数据格式翻译、数据加密压缩等。其次,针对不同的应用领域,对中间件又有各种不同的要求。由于实际的应用环境千差万别,不能指望有一种包罗万象的中间件解决所有问题。对于邮件系统需要提供存储转发功能,对工作流应用需要以条件满足状态将信息从一个应用传递到另一个应用,对联机交易处理系统,需要保证数据一致性、不停机作业、大量并发的高效率;对于一个数据采集系统需要保证可靠转输等。
4.数据仓库
数据仓库是为提升企业管理、增强业务协调、作出决策支持而提供一个面向主题的、集成的、及时性的、不可修改的数据中心。数据仓库的关键技术和应用可分为三个方面:数据的抽取和处理、数据的存储和管理、数据的表现。数据源为数据仓库提供最底层的运作数据库系统及外部数据,初始数据以数据库的形式或非数据库的形式存在。
数据仓库是一个独立的数据环境,它本身不直接生成数据,而是通过抽取过程将数据从联机事务处理系统、外部数据源以及脱机的数据存储介质中导入到数据仓库。
数据仓库的核心在于数据仓库的存储和管理。数据仓库的存储格式和管理方法有别于传统数据库,核心技术的关键在于确保从正确的地方搜集详细的数据并进行优化处理、存储大量数据,以便进行正确的数据体现和分析应用,同时,又确保在实际应用中的高性能。要决定采用什么产品和具体的技术来建立数据仓库的核心,则需从数据仓库的技术特点着手。
数据表现相当于数据仓库的门面。用户通过使用一些具有图形界面、交互功能强的查询工具对数据仓库中的数据进行访问查询,这些工具和应用主要提供数据统计、多维分析和数据挖掘等功能,以帮助用户进行决策支持和数据分析。
5.网络存储技术
相对于传统的组装在计算机内的存储硬盘,企业级用户所需要的网络存储技术是指开放式的、独立于主机或服务器外的存储设备,并通过网络连接。目前,有两种比较成熟的网络存储技术:存储局域网(SAN)和网络直接存储(NAS)。
存储局域网 (Storage Area Network,SAN)是允许存储设备和处理器(服务器)之间建立直接的高速网络(与LAN相比)连接,通过这种连接实现只受光纤线路长度限制的集中式存储。SAN可以被看作是存储总线概念的一个扩展,它使用局域网(LAN)和广域网(WAN)中类似的单元,实现存储设备和服务器之间的互联。
网络直接存储(Network Access Storage,NAS)是直接连接到网络(如局域网)的一种存储器,用类似NFS(网络文件系统)或者CIFS(公用Internet文件系统)等标准化的协议提供文件级的数据访问。NAS是一种不依赖于平台的高性能数据存储技术,它使用的硬件和软件对执行文件服务的特定任务进行了优化。简单地说,NAS是通过网线连接的磁盘阵列,它具备了磁盘阵列的所有主要特征:高容量、高效能、高可靠。但决不是简单的更换了接口的传统SCSI磁盘阵列。
6.对等网技术和应用
对等网的英文全称是“Peer to Peer”(P2P)。与B2B、B2C一样,P2P是在Internet网络背景下产生的,它改变了Internet网络底层的一些概念。P2P的核心思想是建立在“用户彼此平等、彼此分享、彼此开放”的理念下,也就是说,内容不是存在几个主要的服务器上,而是驻留在所有用户的个人计算机上。P2P使得个人计算机不再是被动的客户端,而兼具服务器和客户机的特征,这种计算模式称为“对等网(P2P)”,简单地说,P2P就是一种用于不同PC用户之间,不经过中继设备直接交换数据或服务的技术。
P2P的网络结构中一般是不存在服务器的,用户PC机既是一个客户端计算机,又兼有服务器的功能。通过P2P技术,用户PC机之间可以实行“点对点”的文件共享和交换、建立协同工作的环境、共享计算资源等。
P2P技术主要指由硬件形成连接后的信息控制技术,其代表形式是软件。P2P起源于最初的联网通信方式,如在建筑物内PC通过局域网互联,不同建筑物间通过Modem远程拨号互联,其中建立在TCP/IP协议之上的通信模式构成了今日互联网的基础,所以从基础技术角度看,P2P不是新技术,而是新的应用技术模式。