Gopinath                                                                                                          Narendra U.P                                           Back

Requirements

usecases

Analysis

Architecture

Deisgn

4. Architectural Specification  

 In this the architecture is specified by Component ,Package and Deployment diagrams 


4.1 Package diagram :


4.2 Component Diagram


4.3 Deployment Diagram :


4.3 Architectural Style :Thin Web Client.

Thin web client architectural pattern is used in  which only the minimal client configuration can be guaranteed and all the business logic is executed on the server. The system is using a server side processing which entails a heavier load on the system. This load can be distributed to clients side as an alternative. Since we are separating the business objects and the utility objects we may find slower response time. The  system uses java and this may lead to slower performance compared to other technologies. 

4.5 Major Components and Connectors:-

Web Client (Browser): This is any standard forms-capable HTML browser. When used with thin client architecture the only service browser provides is the ability accept and send information and then display data. All the interactions of the user to the Server is through browser. The user requests for WebPages or other information to the server through this interface. The returned page contains a fully formatted user interface - text and input controls - which is rendered by the browser on the client display.

Web Server: This is the principle access point to all web browsers. Client browsers in the Thin Web client architecture access the system through only the web server.. The Web Server accepts requests for WebPages (either static HTML or Server Pages) form Client. If a client requests for a static page Server just transfers the Page. If the request is for server scripted page, the Web
Server will delegate the processing to the appropriate script interpreter or executable module. In any case, the result is an HTML- formatted page, suitable for rendering by an HTML browser.

HTTP connection: Hyper Text Transfer Protocol which is used between client browsers and Web Servers which gives a connectionless type of communication between the client and server. A new connection is established between the client and server each time they want to communicate and once the requested is granted the connection is terminated.

HTML Page: A web page with user interface and content information that does not go through any server side processing. These pages contains explanatory text such as information about the system or HTML input forms. The server just retrieves the html page and pass it on to the client upon a request for an HTML page.

Server Page: These are web pages that go through some computation in server side. These server pages are implemented in our server as Java Server Pages and java servlets. A server page will  have access to other important server side components in the system such as business logic  component and database.

Database: This component is used in our web application to make the business data persistent.This done by using persistent classes.