中间件技术的应用的现状的研究.doc
文本预览下载声明
中间件技术的应用的现状的研究
摘要:随着计算机技术和网络技术的不断发展,中间件技术日益成熟,中间件产品不断涌现。着重介绍了中间件技术的应用现状,对其应用领域进行了详细分析。针对存在的问题进行分析总结。最后,展望其未来发展趋势。
关键词: 中间件 ;中间件技术 ; 应用 ; 现状
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)22-4990-02
中间件是位于应用程序与操作系统之间的一类独立软件,是计算机资源和网络通信的管理者。由于中间件只存在于分布式环境中,且具有统一标准的接口和协议,使得网络应用程序的各个部分相互连接,资源得以共享。中间件技术已经成为计算机技术的重要组成部分,它封装了许多事务处理的细节部分,为计算机网络异构环境提供了重要基础,只需要采取相同的中间件作为基础构件,就能让程序员节省大量时间,提高开发效率。目前,中间件技术在各个行业的前途都十分广泛。下面举例说明:
1 中间件技术的应用
1.1 RFID设备
射频识别(Radio Frequency Identification, RFID)技术是一项利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的的技术[1]。它是中间件技术的典型应用,应用场合十分广泛,如:门禁系统,一卡通等。为了在射频设备与网络之间高效率且安全地进行数据传输,RFID中间件由此产生了,它负责产品数据的发送和接收,并通过上层应用反映给客户。正是由于有了RFID中间件技术,研发人员少了许多繁杂的开发任务,大大减轻了开发人员的工作量。RFID中间件属于消息中间件,中间件产品使用消息传递的方式把这些信息从一个模块传输到另一个模块。其中,消息可以有多种表示方法,这使得RFID中间件能够独立存在,并且可以安全正确地传输数据。它的任务是将具体的命令转化为虚拟的信息,再利用互联网来处理。对于这些命令的搜集,RFID中间件能够提供良好的保证。即,RFID中间件集设计和管理于一身[2]。在应用系统维护过程中,这类中间件能很好地保证数据的安全和完整性,满足计算机系统自身的缺陷,让用户操作起来更简便。
1.2电子商务交易
目前,电子商务的发展日新月异,网上支付已成为日常生活中不可缺少的一部分。这也对计算机网络系统的性能提出了挑战。中间件技术对网络系统的可靠性和安全性具有重要作用。越来越多的电子商务将建立在中间件的基础上,互联网技术和中间件技术的发展将同步发展。另外,在目前的软件架构体系中,中间层通常都可以用中间件来实现。
1.3 远程调用
计算机之间要进行远程通信,离不开网络。利用进程间相互通信的中间件就是远程中间件[3]。当用户利用互联网执行多个程序和进程时,会把任务分成一个个小的进程,此时会使用网络通信技术,其中就有一类是远程调用,它通常用来表现计算机操作系统里的进程。由此,消息数据得以融合,进而传递。这是常见的应用系统之间进行通信的一种方式。在通信过程中,客户端只执行本机在本地上的任务,远程服务才是为了满足这个远程调用而服务的。当有进程对其进行干预,远程中间件就会告诉系统有进程在访问了。可以说,远程调用的过程就是在互联网这个载体上,把通信计算机上运行的应用程序拆分之后又重组。如果要访问数据,则无需查看服务器上的数据库,只需要按照系统要求把客户端想要的数据返回即可,这也就是为什么多个用户可以同时访问同一个数据库的原因。数据返回给需要的客户端,数据本身仍保留在服务器的数据库里。计算机上的任务可以在不同的主机上同时运行并得到处理,这样可以大大提高网络的效率。在企业中,网络不是由单一的,而是多种不同的操作系统组成的。它的应用必须满足网络通信协议。因此,程序员们无需考虑数据传输协议,而只需专注于上层应用软件业务功能的实现。
在计算机系统中运用中间件技术,可以减少服务器上出错的几率。为了能够在互联网基础上,在计算机异构环境下来正确表示不同的产品,只有通过计算机系统数据的基本特征来解决问题。当系统服务器接收到客户端发来的消息时,如果得到的是不同的数据,那么接收器就在计算机之间传递数据。通过远程调用,用户把数据传送到服务器端。对于程序员来说,不必花费精力考虑是否所有的网络都需指定相同程序。远程调用不仅能够恢复服务器和客户端上的故障,还使得服务器能够独立运行而不依赖任何载体。最重要的是,它能够保证计算机之间在传递数据时是安全且无误差的。
1.4 java多线程测试
计算机技术系统在网络环境下不断发展,中间件在计算机系统中的作用也显得越来越重要。这时就需要在系统中使用交易中间件,在java的多线程应用中,交易中间件就显得犹为重要了[4]。中间件作为请求数据传送时,就必须要
显示全部