In other words, the middleware is a kind of software for implementing independent connection to hardware according to kinds of networks in order to supports various types of communication protocols, system structures, OSs, database, and application programs.