| Successful organizations rely on Web applications as | | | | application development model is consist of 3 levels: |
| effective points of contact with customers, partners, | | | | User Services, Business Services and Data Services. |
| and employees, and as a means to help reduce costs | | | | To interact with the application, visual entrance for |
| internally. There are many entities that require | | | | the user or consumer are created in the very first |
| applications for the Web-one example would be | | | | level the User Service. This may be basic DHTML and |
| Business-to-Business interaction. Many companies in | | | | HTML to complex COM components and Java |
| the world today demand to do business with each | | | | applets. |
| other over secure and private networks. This | | | | The user services then take control of applications |
| process is becoming increasingly popular with a lot of | | | | and business logic from the Business Services. Web |
| overseas companies who outsource projects to each | | | | scripting falls in this level range from in PHP/ASP/JSP |
| other. | | | | to server side programming such as TCL, PERL and |
| The corporate intranet is slowly changing into the | | | | CORBA that permits the user to perform difficult or |
| enterprise portal. Web applications are business | | | | complex activities by a Web interface. |
| strategies and policies carried out on the Web | | | | The final level is the Data Service layer. Data services |
| through the use of User, Business and Data . | | | | store, recollect and update information at a |
| Anything from a simple online catalogue service to an | | | | higher-ranking. The examples of Data storage and |
| online banking service is the example of Web | | | | retrieval devices are writeable media and Databases |
| Application Development . This process is becoming | | | | file systems. Databases are most practical for Web |
| rapidly popular with a lot of overseas companies who | | | | applications development. Databases make possible |
| outsource projects to each other. | | | | for developers to store, recollect, add to, and update |
| Web Application Development Model | | | | information in a organized & systematic manner. |
| Like other software development models, the Web | | | | |