With the development of network technology, computer software is developing from the two story structure model to a multi-layer structure. In the multilayer structure, middleware is the key layer of application layer, application software development has become a new technology, and with databases, operating systems form the basis of computer software. With the computer software application environment increasingly complex, design multi-layered architecture, use software layering and modularity that allows software process become clearer and easier to maintain and extend, enhance the flexibility of computer software development and adaptability, thus stratification technology has been widely used in modern computer software development.