专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » 中间件:多层混合结构信息系统中间件MBCS的设计与开发 »正文

中间件:多层混合结构信息系统中间件MBCS的设计与开发

来源: 发布时间:星期三, 2008年6月4日 浏览:344次 评论:0
来源:liweb_cn的专栏 - CSDNBlog

摘 要:MBCS是一个自主开发、可以广泛应用于多层混合结构信息系统开发的中间件。服务器程序通过MBCS的API 接口,实现客户端Browser和Client与数据库服务器的数据通讯,提高了多层混合结构信息系统服务器程序的集成化和可靠性。该文就该中间件的体系结构、设计实现和应用等方面进行了介绍。

Design of MBCS Middleware in the Information System
Based on Multi-layer Mixed Structure
Li Wen-ming
(Jiangsu Polytechnic University, Department of Materials Science and
Engineering, Changzhou 213016 China)


Abstract: MBCS is a independently developed middleware that can be used in the development of information system based on multi-layer mixed structure. Server program realizes data communication between Browser, Client and database server through the API interface of MBCS, enhances the integration and reliability of the server program in information system based on multi-layer mixed structure. This paper introduced the system structure, design, development and its application.
Key words: Information system; Multi-layer structure; Middleware; Component

1 概述
随着Internet的高速发展,企业规模的不断扩大,单纯采用C/S结构或B/S结构的信息系统软件,不能满足企业的需求。随之,采用多层C/S和B/S混合结构的软件越来越多。这类软件从软件体系结构来看,虽然采用了混合结构,但从开发方法上来看,仍然采用了不同的软件设计方法,简单的将两套软件系统集成在一起。

这种简单的集成随之带来的问题是,加大了软件开发和维护的工作量;软件的重用性和可维护性都较差。基于这种混合结构软件开发的问题,可以设想,在服务器端建立统一的软件来接收来自Browser端和Client端的请求,再分别向Browser端发送HTML数据流,向Client端发送自定义的标准报文。

在软件开发过程中为了减少重复劳动,人们提出了软件复用的思想。可复用单元不仅提高了软件的生产效率,更增加了软件系统的可靠性。它是提高软件开发效率和保证软件产品质量的一条行之有效的途径[1]。虽然软件复用的思想已日趋完善与成熟,软件复用的方法却没有在软件生产中被广泛地实践,一个主要原因是由于缺少足够适用的复用构件库可以利用。

为了增强软件的可重用性,可以将数据通讯和消息处理的控制逻辑与具体进行事务处理的业务逻辑分离开来,设计成可重复使用的中间件MBCS,MBCS实现数据通讯和消息处理的控制逻辑,而将事务处理的业务逻辑交给各种具体的信息系统软件,通过二次开发来完成最终的信息系统软件[2]。

该中间件MBCS是处于操作系统与信息系统软件之间的独立的API程序,它能使应用成分之间进行跨网络的协同工作,能够屏蔽异构数据库和网络协议的差异提供通信服务,能够满足多层混合体系结构软件开发的需要,是一种具有良好的通信能力和可扩展性的分布式软件系统。

2 MBCS的体系结构

B/S结构的信息系统软件通常在Web服务器的基础上,通过服务端的脚本,或者中间件技术,如CGI、Web API、JDBC、CORBA等进行开发。二层C/S结构的信息系统软件在大型数据库服务中也可以通过标准的SQL语句,实现Internet范围内的数据通讯,但这种访问方式效率和可靠性都较差。因此,基于广域网的C/S结构的信息系统软件一般都采用了多层C/S结构。

本文中介绍的中间件的构建,旨在解决多层混合结构信息系统软件的体系结构的有机集成。服务器端通过一个集成的服务器软件,处理来自Browser和Client的请求,并分别向Browser端传送标准的HTML数据流,向Client端传送自定义的标准报文。在该体系结构的系统中,Web服务由MBCS中的Web_Component组件完成,客户端Browser和Client通过集成的服务器端软件,实现了与数据库系统的数据通讯[3]。整个系统的体系结构如图1所示:
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: