You are on page 1of 16

Web Application Server

2001/3/27 Kang, Seungwoo

Web Application Server

A class of middleware

Speeding application development Strategic platform for Web-to-legacy integration Links Web, client-server, and host applications Ensures optimum application performance

Three key issues

Application development environment

To create new components and integrate existing ones To bind heterogeneous, combining legacy applications and new multi-tier applications

Application integration

Application deployment

To effectively scale and offer consistent performance

Characteristics

Manageability Usability Scalability Fault-tolerance Support for industry standards

Vendors & Products

HP Bluestone software : Total-e-Server Oracle : Oracle9i Application Server BEA : WebLogic Server IBM : Websphere Application Server

Bluestone software Total-e-Server

Provides a flexible, secure, highly scalable, and fault-tolerant infrastructure for all types of e-business activities Based on J2EE standards

Total-e-Server Component

Universal Business Server


The application server deployment tool Provides a dynamic, Web-enabled environment -> scales applications, balances loads, manages transactions

XML Server

Provides the ability to dynamically exchange XML documents externally, or internally

Universal Listener Framework

Monitors server ports to identify the presence and protocol of an incoming message
Agent-based management component providing real-time performance and status information

Application Manager

Security Console

User, group and role-based access control to every system level

Total-e-Server

Application Development

Java 2 Enterprise Edition

Open software platform designed to simplify enterprise application development, deployment, and integration Server-side component architecture for the J2EE Platform Server-side applet

Enterprise Java Beans (EJB 1.1)

Servlets (Servlet 2.2)

Java Server Pages (JSP 1.1)

An extension of the Servlet technology Easy and quick creation of dynamic Web pages Separates the Web page design from the business logic

J2EE Developer

Development environment to simplify the management and deployment of EJBs

Application Deployment

Application Services

Provide rapid responses to user interactions, from simple database queries to complex business transactions

Load Balancing

Dynamic load balancing Load Balance Broker

Scalability

Fault-Tolerance

Customer-Facing Fault Tolerance Ensuring that S/W or H/W system failures or upgrades dont adversely affect users

Fast Fail-over

Speed-up application recovery


Storing State information (session, user activities)

State Management

Application Integration

Database Access

Supports any JDBC(Type 1, 2, 3, and 4) datasource Cached database connections changing dynamically based on load

Database Connection Caching

Pre-built Connectors

Components for connecting to disparate systems

Communication services

Allow users to interact with UBS application server, allow AS to talk to other components Advanced, XML-based information integration platform for business-to-business e-commerce, supply chain integration and thin-client Internet-enabled device communication

XML Server

Management

Hot Versioning

Guarantees 24X7X365, non-stop e-business operations Provides service level differentiation

Internet Quality of Service

Bluestone Application Manager

Agent-based system for enterprise-level application integration and management


Real-Time Monitoring Report Generation/Trend Analysis Alarms and Alerts Customized Statistics

Security Console

Provides role-based access control at every level of an e-business application

You might also like