Application Server: An Introduction
Application Server: An Introduction
Application Server
An Introduction
23.07.01
Table of contents
HUELKA - an example
23.07.01
A very general definition: An Application Server is a set of services that provide the logic of a system.
Basic Application Servers serve up applications for thin clients and Web servers Sophisticated Application Servers are a foundation an which IT can build distributed applications
23.07.01 Irina Wchter - Application Server 3
The idea of Application Servers was first described in Tim Berners-Lees initial proposal for the World Wide Web
23.07.01
Integration with Legacy Systems and Databases Web Site Support E-commerce Personal Computer System Deployment Performance Management
23.07.01
Fault Tolerance
23.07.01
23.07.01
23.07.01
Standalone
Integrated
Plug-In
Operating System
23.07.01 Irina Wchter - Application Server 9
Request-Response Flow
23.07.01
10
Application Servers are evolving each day Almost every important IT vendor has its own Application Server
Today there are about 50 different Application Servers Many AS support the J2EE Standard
23.07.01
11
Prediction for the future of some experts: By the end of the year only 3 strong vendors are left
IBMs WebSphere BEAs WebLogic iPlanet from the Sun Netscape Alliance
Observers estimate that the Application Server market could mature into a multibillion-dollar industry Smaller vendors focus on the layer on top of the AS Larger vendors try to add functionality to their AS
23.07.01
12
23.07.01
13
HUELKA - HaushaltberwachungsListen System Karlsruhe Software for a decentralised booking system Should be connected to legacy system KAHIKA
KAHIKA HUELKA
23.07.01
14
Requirements and boundary conditions: Only short period for development Limited budget User-friendly Scalable and expandable Security and data protection Reliable and redundant
23.07.01
15
Client:
Common PCs with Browser with Plug-in for Java
Web Server
NT or Unix Server with Apache provides Java Applets
Application Server
Unix Server with Transaction environment Execution of central Java functions Provides the business logic
Database
MBS-Unix and Informix Database Server
23.07.01 Irina Wchter - Application Server 16
References
Application servers : powering the webbased enterprise Web Application Servers Application Servers: The Enterprise Awaits
Gupta, Rahul Kumar : Explore the World of Application Servers Phillips, Mark : Holland, Roberta : Prof. Dr.- Ing. Zorn: What makes an app server tick? It's survival of the fittest Karlsruher HUELKA - Entwicklung Java - Front/End auf Basis HIS/MBS
23.07.01
17