Presentation is loading. Please wait.

Presentation is loading. Please wait.

HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.

Similar presentations


Presentation on theme: "HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004."— Presentation transcript:

1 HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004

2 HTTPS client Secure Sockets Layer (SSL) HTTPS server TCP/IP network layer application layer Copyright Springer Verlag Berlin Heidelberg 2004

3 client server (resource manager) middleware wide area network (Internet) HTTP client HTTP server Copyright Springer Verlag Berlin Heidelberg 2004

4 middleware Web server client browser java virtual machine applet wide area network (Internet) firewall server (resource manager) Copyright Springer Verlag Berlin Heidelberg 2004

5 middleware Web server browser wide area network (Internet) firewall HTTP GET request client CGI program server (resource manager) Copyright Springer Verlag Berlin Heidelberg 2004

6 middleware browser wide area network (Internet) firewall HTTP GET request client Web server Java server process Java thread server (resource manager) Copyright Springer Verlag Berlin Heidelberg 2004

7 connection to resource mgmt layer presentation layer resource management layer application logic layer client application server Web server wide area network (Internet) firewall HTTP browser other protocols other servers (email, SOAP,..) Copyright Springer Verlag Berlin Heidelberg 2004

8 support for communication and presentation Servlets JavaServer Pages (JSP) Enterprise Java Beans (EJB) Java DataBase Connectivity (JDBC) Java Naming and Directory Interface (JNDI) support for the application integration Java 2 Connector Architecture (J2CA) Java Message Service (JMS) Java transaction API (JTA) Java API for XML Processing (JAXP) JavaMail Java Authentication and Authorization Service (JAAS) support for access to resource managers Copyright Springer Verlag Berlin Heidelberg 2004

9 application logic layer presentation layer services (load balancing, pooling, caching, transaction, persistence,…) administration (management and security) application server EJB JDBC EJB JNDI J2CA resource adapter other adapters DBMS applications enterprise system 1 enterprise system 2 enterprise system n EJB container JMS Copyright Springer Verlag Berlin Heidelberg 2004

10 Web serverE-mail server servers for other connections (e.g., WAP) presentation layer ServletsJSPs multidevice content delivery personalization logic connection to resource mgmt layer resource management layer application logic layer services (load balancing, pooling, caching,…) XML support Web services support administration (management and security) application server client Copyright Springer Verlag Berlin Heidelberg 2004

11 client server (resource manager) middleware client server (resource manager) middleware wide area network (Internet) Copyright Springer Verlag Berlin Heidelberg 2004

12 client server (resource manager) middleware client server (resource manager) middleware wide area network (Internet) remote-middleware protocol WAN communication protocol remote-middleware protocol WAN communication protocol Copyright Springer Verlag Berlin Heidelberg 2004

13 client wide area network (Internet) Web server client Web server firewall HTTP tunnel server (resource manager) server (resource manager) middleware remote-middleware protocol WAN communication protocol middleware remote-middleware protocol WAN communication protocol Copyright Springer Verlag Berlin Heidelberg 2004


Download ppt "HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004."

Similar presentations


Ads by Google