APPLICATION DESIGN
If you are writing your own application and need to program some functionality on the server, you may have a choice of which type of program to use. Each type of program has its advantages and will be the best choice in particular situations. Here are some suggested uses for each type of program:
Programs that need to be run on a schedule or when database actions occur, such as the arrival of new mail.
Programs that use HTTP session maintenance or cookies.
Complex or resource-intensive Java programs.
Programs that interface with another product through a non-Java API.
What language can the program be written in?