I/O LAYER This layer is responsible for receiving requests from the clients, passing the information to the business logic layer and sending the output returned by business logic layer to the client. This layer also acts as a router for distinguishing different protocol requests such as HTTP and WAP and routing the same to different sub-modules of business layer for content management and content serving. This layer hence contains the Gateway along with Access and Delivery Module and the Session Manager.
BUSINESS LOGIC LAYER This is the core layer where all the business logic resides thus separating the presentation (I/O layer) from backend (Processing layer). It gets the request from the I/O layer and decides the process flow to be used for processing the request. Once the Processing Layer does the processing, this layer passes on the result to the I/O layer for delivery to the user.
PROCESSING LAYER This layer contains various independent, complete in itself and distributed modules that represent different services for specific functionalities. These modules implement the logic specific to different services. Business logic layer activates these modules in defined sequence to achieve the end result. This layer makes it possible for inclusion of new services and hence achieving scalability and modularity. |