Google

Friday, November 2, 2007

Web Architecture

I had worked on a web site for one of my client and I am sharing the web architecture diagram for latter use. The web architecture diagram is developed using MS-VISIO tool and the flow for the web architecture is described.

The requirement from the client is to allow the on-line customer to view their account status, contract & payment details, create user, modify profile, send note to admin and subscribe newsletters.





Flow Descriptions

(1) Customer requests for the account status page from the webserver.
(2) ASP.NET renders the welcome page with the login screen and presents the web page to the customer.
(3) Customer types their user id and password and clicks on the [submit] button on the webform.
(4) ASP.NET calls the customer web services to call procedure in database via the sbl db components.
(5) Stored procedure verify the username and password if it is exists in the database table and the result is sent back through the db components, webservice and to ASP.NET.
(6) If the customer is not found within the database , the FEW will send the "Access Denied" screen to the customer.
(7) If the customer is found in the database, FEW invokes a method from the customer web service to call procedure in database via the db components.
(8) Stored procedure execute and retrieve the contract details that is belongs to the customer and the result is sent back through the db components, webservice and to ASP.NET.
(9) ASP.NET renders contract details page and present(s) contract summary & contract details in contract summary tab to the customer.
(10) Customer clicks on either payment summary link, payment due link, send note tab, register tab, modify profile tab and sign up link.
(11) ASP.NET retrieves data from web service that pertains to the selected link or tab via the db components in database and ,
(12) Stored procedure execute (the action or select queries) and retrieve the results and the result is sent back through the db components, webservice and to ASP.NET.
(13) ASP.NET renders the page for the selected link or tab to the customer.