As the information construction in enterprise goes deeper, the data in need of management grows dramatically in number as well as in structural diversification. Supposed that heterogeneous data sources cannot achieve sharing with each other, departments in enterprise would turn to be isolated \"Information islands\", blocking the internal data circulation and sharing. Based on the existing multi-database middleware technique, this paper puts forward a novel multi-database middleware for multiple applications. With the utilization of java reflection, it supports cross-platform application. Besides, through the design of an application, the paper introduces several key technologies as JDBC connection, Socket + XML, connection pool and so forth.