Components of a TP Application?
Front-end program; request controller; transaction server; dbms
What are the functions of the FRONT-END PROGRAM?
TO gather input and display output (user interaction) and to construct requests and interpret replies
Core technologies for client side:
JAVA APPLETS, JAVASCRIPT
core technologies for server-side:
CGI programs, web server API, java servlets, SSI, jsp
applet advantages
Applet disadvantages:
ajax characteristics
Ajax avoids reloading complete pages, only interacts with server for subset of the content or avoids interations altogether. The user perceives web application as faster, due to asynchronous loading of data. State preserved inside javascript variables across multiple interactions
statefull interactions may depend on the outcome of previous steps. HTTP is a stateless protocol
session support is required. Name alternatives
Common techniques: HTTP-cookies, http-authentication, URL encoding, Form variables (hidden form fields),