Introduction
In simple words, an application module is a logical unit of work for an application. However in reality it does a lot more. Being the client facing layer of the business components stack, an application module does all the generic book keeping activities involved in executing view objects or business methods, such as acquiring the database connection, transaction management, user session tracking, and maintaining the state of the service invocations. And it was all done without sacrificing the scalability of your system. We will start our discussion with the basic concepts of the application modules, and as we proceed further we will be discussing more advanced concepts.