Session Overview

Download Report

Transcript Session Overview

Middleware
ITU Workshop, Bangalore
August 29 - 31, 2001
S Sadagopan, iiit-b ---- [email protected]
Overview
Application Development
Client Server Architecture
Internet and Web-enablement
Information Publishing
Persistent Applications
Architecture of Middleware
Middleware Products
Pointers to information
Q&A
2
Application Development
Till 1995
Project based development
Proprietary systems
Long development cycles
Post 1995
Product-based development (ERP is a classic case)
Open systems (O/S, DBMS, Network)
Shorter development cycles (RAD)
3
Client Server Architecture
Three-tier architecture
Database server
Application server
Presentation server
Dominance of Windows
Both hardware-level and software level C/S architecture
Development of n-level architecture
Browser becoming the universal client
4
Internet and Web-based Development
Dramatic growth of the Internet
HTTP and HTML as lightweight, efficient, “state-less”
protocols
Widespread adoption, ease of availability, free
Every application getting a browser front end
TCO minimization becoming the key driver
Scalability becoming important
5
Internet and Web-based Development
(contd.)
Dot Com growth created unprecedented interest
Every one was publishing his / her “home page”
Every company had a “web site”
Every application had to be up & running all the time
6
Information Publishing
HTML editors made publishing far easier
Every user got used to HTML pages / hypertext
links / access to variety of information
(multimedia)
Every application could be delivered to the
browser through a “plug-in”
7
Web-enabling every application
Browser becoming universal interface, every
application was getting web-enabled
Web server became the most important server
HTML / HTTP not suited for persistent application
& database processing
Client Server computing coming back through
client side components & server side
components
8
Web-enabling every application
(contd.)
Evolution of JavaScript to applications beyond
publishing
Emergence of Java particularly EJB & J2EE
Component-based technology (EJB, COM, CORBA)
picking up
9
Persistent Applications
Transaction processing
Security issues
VPN and tunneling protocols
Delivering streaming objects
10
Architecture of middleware
products
Tuxedo kind of products as well as mainframe products like
IBM MQ series
Freeing presentation from application servers
Working with any ODBC / JDBC compliant databases
(thanks to SQL)
Security, Availability, Scalability that can be built by design
through the architecture
Working with new generation network protocols and
storage environments
11
Middleware Products
BEA Weblogic
IBM Websphere
Sun Netscape iPlanet
Borland Appserver
Pramati Appserver from Hyderabad, India
40+ products
12
Middleware Products Features
HTTP engine
Security engine
Transaction / messaging server
Database connector
Network adapters
High availability components
Performance monitors / Load balancing
13
Pointers to Information
14
Thank You
Any questions?
15