Software reuse is one of the goals and principles of software design. As one of implementation methods of software reuse, middleware provides the framework for building scalable multi-tier client/server applications in heterogeneous, distributed environments, independently of the underlying hardware, operating system, network, and database environment.This paper discusses middleware's characteristics, actuality and progresses. Tuxedo, as one of the most famous transaction middlewares, is mentioned in the paper, and importance is put on Tuxedo's characteristic, architecture and its kernel technology. Then, the paper deeply analyses IBS's features and some key problems. Firstly, With Tuxedo platform, some key problems, such as high reliability, high throughput rate and consistency of distributed transaction, are solved. Secondly, Configurable component technology is introduced. In IBS, all transactions consist of a series of components. The actions of component can be defined with configure tool. Based on component technology, IBS system is very flexible and the frequent maintenance and high cost do not exist. Thirdly, the idea of data bus is referred. Data bus is the base of software components and provides common data access way among software components.
|