首页 > 范文大全 > 正文

智能中间件的管理

开篇:润墨网以专业的文秘视角,为您筛选了一篇智能中间件的管理范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:中间件是一种基于网络环境下的系统软件,对中间件的管理即是为网络服务器的高层提供服务,通过封装各种服务及为系统的各功能部分提供各种接口,从而直接影响着整个系统的运行。

关键词:智能中间件 分布式

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2013)09-0227-01

0 引言

中间件的使用使得程序开发人员不必深究操作系统,而直接面对其开发软件就可以将程序从技术上实现。不用因为系统复杂而束手无策,中间件可以大缩短程序员开发周期。对中间件的管理也是在Internet网络迅速发展的今天,众多应用所离不开的,特别在面向特定功能的程序模块编写时,中间件的使用更是起到重大作用。因为几乎所有的中间件技术均会提供标准接口,程序员可以根据具体的环境,将来源不同的中间件相结合起来使用,从而构成一个更符合需要的应用程序。

1 中间件技术

中间件是位于硬件系统和操作系统和应用之间的通用服务,如图1所示。这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。

中间件是网络应用中的一种软件包,这些软件主要实现软件重用,是网络服务的基础。目前中间件在网络中已经非常普遍,在Windows桌面编程中,可以使用各种控件和公用对话框,如微软的COM,Sun公司的JavaBean等均是中间件。在网络编程中,基于客户端的软件VBX及基于服务器端EJB。我们知道中间件在网络编程中主要应用于其重用性、定制性、包容性和协作性,程序员可以很方便的使用具体的开发环境中的可视化工具来操作即可。

2 管理中间件思路

开发大型软件为获得更好的服务和得到更佳的开发效率,更短的开发周期均需要大量的中间件的加入,在开发过程中如何使用好这些中间件对自治系统管理,是值得我们研究的问题,其主要有: (1)在使用自治系统的过程中,因不知道系统底层的性能,在大型程序中这些不可预见的问题可能会影响程序的开发;(2)中间件是基于各种API接口进行操作的,这使得程序的关联和开放性让我们在程序开发过程中要面对各种安全问题,因误用而可能使开发的应用程序因此面临莫大的危险;(3)在实现事件处理时,因无法控制中间件的执行,可能有些接口的功能会使各种业务模块功能无法实现。

3 中间件总体架构

智能管理中间件的目的是对各种测量仪器进行测量,使用控制器进行现场控制,对状态检测装置进行监测,从而实现对管理软件的自动化处理,是管理员进行系统维护的一种智能装置。在某些不能进行集中控制的环境下,可以选择智能管理中间件来进行系统管理维护,不失为一种可行办法。中间件管理软件是通过决策机制来对目标系统进行控制的,决策机制是由管理员预先建立在管理系统上的。在Internet网络应用中,采用智能管理中间件时,可以把智能管理中间件安装在基中的各个主机上进行,其中各个节点主机通过分布式协调进行同步操作,当某个节点提供的服务出现异常时,其他节点主机就可以进行协调并解决问题,这样便形成了一个动态的可面向各种服务的智能化系统。

在分布式系统中,网络应用程序是一种松散耦合的系统,当安装了智能管理中间件后,能够消除应用程序间的依赖关系,从而实现网络跨域服务,可以增强系统管理的多样性。部署了智能管理中间件之后,有利于系统的管理及优化,从系统角度来看其具有如下的优势:(1)智能管理中间件形成了松散的耦合管理,网络应用反映在各种公共的语义上;(2)当应用系统改变时,不会影响到其他的服务;(3)智能管理中间件软件提供各种接口,可集成到管理系统中,不会影响其他应用服务。

4 目前主要的中间件产品

随着网络的快速发展,各种中间件技术和产品涌现出来,这里主要分析的是当前主要的中间件技术及产品。

(1)事务型中间件。事务型中间件又称事务处理式管理程序,主要提供网络联机方面的服务,事务型中间件程序在网络中得到了广泛应用,具有较高的可靠性,主要产品有CICS、Tuxedo等。

(2)过程型中间件。过程型中间件也称远程过程调用中间件,这种中间件可以在一个主机上调用部署在其他主机上的应用的服务,这个技术的使用可使Internet在不同的环境下也能使用XML 远程过程调用。主要产品有DCE、RPC Facility等。

(3)面向消息的中间件。管理系统主要以消息处理为处理依据,面向消息的中间件就是进行消息通信的中间件,包括消息队列和消息传送功能。主要产品MQSeries、Messaging Queuing及Sun的Java Message Queue等。

(4)Web网络应用服务器。Web应用服务器是目前主流的三层及多层应用结构的中间核心层,在分布式应用系统中起到举足轻重的作用,它支持客户端与应用资源的通信和连接,最大限度的简化了网络应用系统的部署与开发。其主要产品有Web Logic、WebSphere等。

5 结论

中间件管理在软件管理体系中占据重要的地位,中间件使用的好可以提高系统体系的性能,本文设计了一种智能管理的中间件技术,只要将其部署在网络中适当的服务器上就可以实现对网络中的其他服务器起到智能控制作用,从而提升整个网络服务性能。

参考文献

[1]张云勇,张智江,刘锦德,刘韵洁等.中间件技术原理与应用[D],清华大学出版社. 2011(11).

[2]张俊军,章旋.ICE中间件技术及其应用研究,计算机与现代化[J].2012,5.