1. Mainframe 2. Two tier Gui 3. Two tier Web 4. Three tier Web 5. J2EE

1. Mainframe 2. Two tier Gui 3. Two tier Web 4. Three tier Web 5. J2EE Standard Runtime System Architecture Patterns Microsoft DNA/ASP Dynamic Web A...
Author: Gervais Marsh
2 downloads 0 Views 364KB Size
1. Mainframe 2. Two tier Gui 3. Two tier Web 4. Three tier Web 5. J2EE

Standard Runtime System Architecture Patterns Microsoft DNA/ASP Dynamic Web Application Runtime Pattern

OS390 IDMS Application Runtime Pattern

Databases isolated from Internet end uses by three distinct firewalls

GUI Client/Server Application Runtime Pattern Database Access from application server through firewall (as in current environment)

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU

Database Access from application server through firewall (as in current environment)

Oracle Database server 9i version 2

Oracle Database server 9i version 2

H EWL ETT

N et Se rve r L Pr

P AC KA RD

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU

TC P/I P

ICE network

ICE network

Oracle Database server 9i version 2

Firewall Firewall

MS Win2k IIS HTTP Cluster

Redundant Equalizer Switches Load balance accross 2 or more HTTP servers

IBM

H EWL ETT

MS Win2k IIS HTTP Cluster

Internet H EWL ETT P AC KA RD

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU

Amdahl 5995 OS390

Intranet Net Se rve r LPr

MS Win2k IIS HTTP Cluster

Firewall

A2B Terminal emulation software to INS Mainframe

Redundant Equalizer Switches Load balance accross 2 or more HTTP servers

N et Se rve r L Pr

P AC KA RD

H EWL ETT

N et Se rve r L Pr

P AC KA RD

MS Win2k IIS HTTP Cluster

GUI Client worksation with SQL* net connection

Session state

Websphere Based J2EE Dynamic Web Application Runtime Pattern

Resin Based J2EE Dynamic Web Application Runtime Pattern

Database Access from application server through firewall (as in current environment)

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU

H EWL ETT

H EWL ETT P AC KA RD

Databases isolated from Internet end uses by three distinct firewalls

Databases isolated from Internet end uses by three distinct firewalls

Database Access from application server through firewall (as in current environment)

N et Se rve r L Pr H EWL ETT P AC KA RD

MS Win2k Cluster RESIN application server

MS Win2k IIS HTTP

N et Se rve r L Pr

MS Win2k IIS HTTP

Internet

Redundant Equalizer Switches Load balance accross 2 or more HTTP servers

Redundant Equalizer Switches Load balance accross 2 or more HTTP servers

Intranet H EWL ETT P AC KA RD

H EWL ETT P AC KA RD

N et Se rve r L Pr

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU Websphere Application Server (Appl. 1 clone 1) (Appl. 2 clone 1) (Appl. 3 clone 1)

MS Win2k IIS HTTP WebSphere Plugin

N et Se rve r L Pr

Internet H EWL ETT

MS Win2k Cluster RESIN application server

N et Se rve r L Pr

P AC KA RD

Firewall

Firewall MS Win2k IIS HTTP

H EWL ETT P AC KA RD

Redundant load balanced HTTP servers for Internet traffic only

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU

N et Se rve r L Pr

P AC KA RD

Redundant Equalizer Switches Load balance accross 2 or more HTTP servers

Oracle Database server 9i version 2

Optional Firewall

N et Se rve r L Pr

H EWL ETT P AC KA RD

MS Win2k IIS HTTP

N et Se rve r L Pr

MS Win2k Cluster RESIN application server

H EWL ETT P AC KA RD

H EWL ETT P AC KA RD

N et Se rve r L Pr

Redundant load balanced HTTP servers for Intranet traffic only

N et Se rve r L Pr

Firewall

Redundant load balanced application servers

N et Se rve r L Pr

Redundant Equalizer Switches Load balance accross 2 or more HTTP servers Intranet

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU Websphere Application Server (Appl. 1 clone 1) (Appl. 2 clone 1) (Appl. 3 clone 1)

MS Win2k Cluster RESIN application server

Session state

H EWL ETT P AC KA RD

MS Win2k IIS HTTP WebSphere Plugin

Optional Firewall

Firewall MS Win2k IIS HTTP WebSphere Plugin

Redundant load balanced HTTP servers for Internet traffic only

Oracle Database server 9i version 2

Websphere Deployment Manager IBM RS/6000 or Win2k (Manages Websphere cluster i.e. "Cell")

H EWL ETT P AC KA RD

N et Se rve r L Pr

MS Win2k IIS HTTP WebSphere Plugin

Redundant load balanced HTTP servers for Intranet traffic only

OS390 IDMS Application Runtime Pattern Presentation Release/ Version

Component

Supported

CA-IDMS Mapping Facility

14.x

X

Internet Explorer

5.5 SP2

X

Netscape

4.75

X

SimWare A2B

3.31

X

Recommended for New Development

Data service Notes

Component

Mapping generator for use in creation of 3270 application screens

Release/ Version

Supported

IBM

X

INS Standard browser TCP/IP

X

A2B Terminal emulation software to INS Mainframe

INS Standard browser 3270 emulation software

OS390

CICS

Integration Component

Release/ Version

Supported

Recommended for New Development X

IBM WebSphere MQ

?????

X

Advantage CAIDMS DC/UCF

14.x

X

Notes Message Oriented Middleware (MOM) for use in application-to-application integration

Rope Printer

For use in developing online applications integrated with the Integrated Data Management System (IDMS) environment

Advantage CAADS for CAIDMS

15

X

4GL application development environment integrated with IDMS

Advantage CAOptimizer

14.x

X

COBOL development utilities

Advantage CAIDMS/DC

14.x

X

Transaction services for the IDMS environment

Advantage CAIDMS/DC UCF COBOL

14.x

X

For use in developing online applications in COBOL integrated with the IDMS environment

CA-Sort

14.x

X

Sort/merge utility for the OS/390 environment

IBM OS 390 Cobol for MVS

1.2.2

X

COBOL programming language for the Multiple Virtual Storage (MVS) environment

IBM OS 390 Cobol for VM

1.2.2

X

COBOL programming language for the MVS environment

X

Online environment and transaction services for the MVS environment

CICS

Amdahl 5995

The JDC mainframe is used for mission-critical applications and ICE -wide administration functions. Case management systems store mission-critical case information for easy access by ICE personnel. These systems use the WAN and LANs to provide access to users. Currently, many applications providing case-related processing and database management are MVS-based. Pertinent case data are stored in databases and files maintained at the JDC.

Reference to Websphere MQ Standards and Guidelines document 1.7 WebSphere MQ (MQSeries) Overview WebSphere MQ (MQSeries) is IBM’s middleware for messaging and queuing. WebSphere MQ was formerly named MQSeries and this document will use both terms interchangeably. WebSphere MQ speeds implementation of distributed applications by simplifying application development and test. WebSphere. MQ runs on a variety of platforms, including the INS platforms: OS/390, AIX and Windows NT/2000. WebSphere MQ products enable programs to communicate with each other across a network of unlike components, such as processors, subsystems, operating systems and communication protocols. WebSphere MQ programs use a consistent application program interface (API) across all platforms. With WebSphere MQ products, all applications use the same kind of messages; communications protocols are hidden from the applications. 1.7.1 What is Messaging and Queuing? MQSeries products enable applications to use message queuing to participate in message-driven processing. With message-driven processing, applications can communicate with each other on the same or different platforms, by using the appropriate message queuing software products. For example, OS/390 and AIX applications can communicate through MQSeries for OS/390 and MQSeries for AIX respectively. With MQSeries products, all applications use the same kind of messages; communications protocols are hidden from the applications. Message queuing is a method of program-to-program communication. Programs within an application communicate by writing and retrieving applicationspecific data (messages) to/from queues, without having a private, dedicated, logical connection to link them. Messaging means that programs communicate with each other by sending data in messages and not by calling each other directly. Queuing allows programs to communicate through queues. Programs communicating through queues need not be executed concurrently. 1.7.2 MQI - a common application programming interface WebSphere MQ products implement a common application programming interface (API) called the message queue interface (MQI). The MQI is used on whatever platform the applications run on. Applications make MQI calls allowing the exchange of messages with common formats among platforms. This makes it much easier to write and maintain applications than using traditional methods that must codefor system unique features. It also facilitates the migration of message queuing applications from one platform to another.

MQSeries programming in the OS/390 environment has two programming environments. : CA-ADS and COBOL. CA-ADS requires the record descriptions be stored in the CA-IDMS data dictionary. The data dictionary will be the only location where the MQSeries parameter list wil reside. The standard location will be used for all COCOL and CA-ADS. More information is documented in the ICE Websphere MQ Standards and Guidelines.

IDMS Access to Message Queue Database Access from application server through firewall (as in current environment)

IDMS CA-ADS application COBOL

IBM

Websphere API

OS 390 Websphere MQ Server

OS 390 OCA Open Communication Adapter

AIX Websphere MQ Server Message Channel

AIX Websphere MQ manager

AIX RS 6000

Recommended for New Development

Notes

Advantage CAIDMS SQL

14.x

X

Extension to IDMS allowing SQL support within IDMS

Advantage CAIDMS Non SQL

14.x

X

Advantage CAIDMS Server JDBC

4.3

X

Allows access to IDMS through native JDBC drivers

Advantage CAOLQ

14.x

X

OnLine query (OLQ) environment for IDMS

Advantage CAIDMS Database DML Online Option

X

Online database utility for ad hoc data retrieval and update in the IDMS environment

Advantage CAIDMS Database DME

X

Dictionary Module Editor. Online database utility for maintaining modules within IDMS dictionary.

Advantage CAIDMS Database Culprit

14.x

X

Database reporting tool for use with IDMS

Advantage CAIDMS Database Extractor

14.x

X

Online database utility for data extraction and manipulation

Advantage CAIDMS/DB Database Analyzer

14.x

X

IDMS DC extension for performance statistics

Advantage CAIDMS/DB Database Audit

14.x

X

Database utility for correcting integrity problems

Advantage CAIDMS/DB Database Reorg

14.x

X

Database utility for reorganizing

Advantage CAIDMS/DB Database Journal Analyzer

14.x

X

IDMS Journal performance analysis tool

Advantage CAIDMS/DB Database Log Analyzer

14.x

X

IDMS Log performance analysis tool

Advantage CAIDMS/DB Database Performance Monitor

14.x

X

IDMS performance monitoring tool

Advantage CAIDMS/DB Database Presspack

14.x

X

IDMS utility for data compression

ASG PreAlert

7.0

X

IDMS performance monitoring tool

GUI Client/Server Application Runtime Pattern Data service

Presentation Release/ Version

Component

Recommended for New Development

Supported X

Database Access from application server through firewall (as in current environment)

Notes

Microsoft Visual C++

6.0

Borland C++ Builder Enterprise

5.0

X

For the development of presentation clients for Win32 client/server architectures only if client/server architecture is deemed suitable for the solution

Microsoft Visual Basic 6

6.0

X

For the development of presentation clients for Win32 client/server architectures only if client/server architecture is deemed suitable for the solution

Component

For the development of presentation clients for Win32 client/server architectures only if client/server architecture is deemed suitable for the solution

Dragon Naturally Speaking

X

Assistive technology in support of Section 508

Dragon Dictate

X

Assistive technology in support of Section 508

Adobe Acrobat Reader Plug-in

4.04

Browser plug-in to provide Portable Document Format (PDF) reader

Adobe Acrobat

4.0, 5.0, & 6.0

For creation of PDF documents for distribution

Adobe Photoshop

7.0

For digital imaging preparation

Oracle

Oracle Database server 9i version 2

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU

Release/ Version 8i

Component IBM WebSphere MQ

Release/ Version

Supported

?????

Recommended for New Development

X

Microsoft Visual Studio

X

Notes Message Oriented Middleware (MOM) for use in application-to-application integration Integrated Development Environment supporting Microsoft development languages. Approved for use with the exception of Visual J++ and Visual SourceSafe components

X

COM

X

Microsoft Component Object Model; supports creation of components from multiple languages

DCOM

X

Extension of COM to support distributed object environment

Microsoft Transaction Server (MTS)

X

Transaction services for use in the Microsoft environment. Combines with COM+ and ASP to form Microsoft’s Distributed InterNet Architecture (DNA)

Recommended for New Development

Notes

X

Relational Database Management System. For use while transitioning to 9i

Oracle

9i

X

PL/SQL

8i

X

X

Relational Database Management System.

PL/SQL

9i

X

Oracle Pro*C

8i

X

Oracle Pro*C

9i

X

Pre-compiler for embedded SQL within C applications.

Microsoft Access

2000

X

Lightweight database for standalone usage.

Microsoft ODBC

6.0

X

X

Allows access to IDMS through native ODBC drivers

Oracle ODBC

8.x

X

X

Allows access to Oracle through native ODBC drivers

Oracle SQL*Net

9i

X

X

Allows access to Oracle through native drivers

X

X

Allows data access from within Microsoft COM components

SQL language based on Oracle extensions for creation of stored procedures. For use while transitioning to 9i. SQL language based on Oracle extensions for creation of stored procedures.

X

Pre-compiler for embedded SQL within C applications. For use while transitioning to 9i.

ICE network

Oracle Database server 9i version 2

Firewall

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU GUI Client worksation with SQL* net connection

OLE DB

Integration

Supported

Client/server computing is designed to address the issues raised in the centralized or file server implementations by separating an application's components and placing them where they are most effective. There are, however, several schools of thought in designing client/server architectures. Early implementations were based on a straightforward, two-tiered client/server design. This typically puts a robust database on a server machine to service the GUI and application logic on the workstations. This design works well for fairly static environments; however, it can become a rigid system that makes it difficult to modify applications with intricate logic and heterogeneous databases and that fails to take advantage of distributed operations across a LAN. Placing business logic in the client, along with presentation services and logic, means bug fixes must be applied to every client machine. To further complicate matters, system administrators must deal with the lack of uniformity in client system configurations.

Focus

V7.0 R0.9

X

Database reporting tool

Oracle Reports

6.0

X

Not for development of new products. Oracle Reports 6i is the OIRM standard for new products

Oracle Reports

6i

X

Report writer tool for use with Oracle environment

Crystal Reports

8.x

X

Report writer tool

X

Report writer tool

Active Reports Oracle Designer

6i X

Novell Directory Services (NDS)

X

X

LDAP-enabled directory service

Oracle Names Server

X

X

Network resolution for Oracle database

Database Access from application server through firewall (as in current environment)

GUI Client

H EWL ETT

MTS MTS MS COM Component Client

Workstation

Net Se rve r LPr

P AC KA RD

Database Access from application server through firewall (as in current environment)

Microsoft Transaction Server

TCP/IP

Database utility for reorganizing

GUI C/S Access to Directory Services

GUI C/S Access to Transaction Monitor

VB C C++

Logical and physical data modeling tool

DB Easy Reorg

H EWL ETT

Transaction Monitor

VB C C++

GUI Client

LDAP API

Workstation

N et Se rve r L Pr

P AC KA RD

H EWL ETT

Net Se rve r LPr

P AC KA RD

MS Win2K H EWL ETT P AC KA RD

NDS Directory Server

NDS Directory client

LDAP version 3 Protocol

H EWL ETT

N et Se rve r L Pr

P AC KA RD

H EWL ETT

N et Se rve r L Pr

P AC KA RD

N et Se rve r L Pr

GUI C/S Access to database Database Access from application server through firewall (as in current environment)

GUI Client

H EWL ETT P AC KA RD

VB C C++

N et Se rve r L Pr

MS ADO

Oracle ODBC Driver

Oracle SQL*net Client

Workstation

TCP/IP

SQL*net Listner

Oracle Database server 9i version 2

AIX RS 6000

GUI C/S Access to Message Queue

VB C C++

H EWL ETT P AC KA RD

Websphere MQI API

Net Se rve r LPr

W2K Websphere MQ Client

Workstation

AIX Websphere MQ Server

MQI Channel

Novell Netware 6.0

GUI C/S Access to E-mail system

Database Access from application server through firewall (as in current environment)

GUI Client

NDS Directory Information base

AIX Websphere MQ manager

AIX RS 6000

MAPI POP3 SMTP API

VB C C++

GUI Client

H EWL ETT P AC KA RD

N et Se rve r L Pr

Database Access from application server through firewall (as in current environment)

MAIL client

Workstation

Exchange Mail Server

MIME Protocol

H EWL ETT

N et Se rve r L Pr

P AC KA RD

H EWL ETT P AC KA RD

Exchange Mail Information base

N et Se rve r L Pr

MS Win 2k

Microsoft DNA/ASP Dynamic Web Application Runtime Pattern Presentation Component HTML

Release/ Version 3.2

Supported

Recommended for New Development

Notes

X

Static HTML is developed and served from the integration tier (HTTP/application server). HTML is rendered at the browser level.

HTML

4.0

X

X

Static HTML is developed and served from the integration tier (HTTP/application server). HTML is rendered at the browser level.

XM L

1.0

X

X

For applications us ing m ultiple devices or requiring significant user interface custom ization

XS LT

1.0

X

X

For applications us ing m ultiple devices or requiring significant user interface custom ization

ASP

X

To be used in sam e context as JavaScript in the presentation tier, and only when JavaScript is not sufficient and Microsoft Internet Explorer is the only target browser

DHTML

X

For perform ing com plex interface aspects not available through standard HTM L

X

For the developm ent of presentation clients for W in32 client/server architectures only if client/server architecture is deem ed suitable for the solution

6.0

Internet Explorer

5.5 SP2

Netscape

4.75

X

X

X

IBM RS/6000 AIX

Database Access from application server through firewall (as in current environment)

Dragon Dictate

X

Oracle Database server 9i version 2

H EWL ETT P AC KA RD

Redundant Equalizer Switches Load balance accross 2 or more HTTP servers

N et Se rve r L Pr

MS Win2k IIS HTTP Cluster

Internet H EWL ETT P AC KA RD

N et Se rve r L Pr

MS Win2k IIS HTTP Cluster

Intranet

Assistive technology in support of Section 508

5.00

X

X

INS Standard W eb server

Mic ros oft Index Server

2.0

X

X

INS Standard s earc h engine

Session state

ASP Access to database Integration

Component

Release/ Version

Supported

Recommended for New Development

Database Access from application server through firewall (as in current environment)

Notes

Microsoft Visual Studio

X

Integrated Development Environment supporting Microsoft development languages. Approved for use with the exception of Visual J++ and Visual SourceSafe components

COM

X

Microsoft Component Object Model; supports creation of components from multiple languages

H EWL ETT P AC KA RD

DCOM

X

Extension of COM to support distributed object environment

Microsoft Transaction Server (MTS)

X

Transaction services for use in the Microsoft environment. Combines with COM+ and ASP to form Microsoft’s Distributed InterNet Architecture (DNA)

MS ADO Oracle SQL*net ODBC Client Driver

ASP/ DNA

IIS 5.0

TCP/IP

Oracle Database server 9i version 2

SQL*net Listner

7.0

X

SpyWorks Professional

6.2

X

Language extension environment for Visual Basic

X

X

Simple Object Access Protocol; protocol providing standard application interface using XML

WSDL

X

X

Web Services Description Language; XML format syntax used to define Web Service interfaces and their locations.

X

8i

X

X

Relational Database Management System.

PL/SQL

9i

X

X

SQL language based on Oracle extensions for creation of stored procedures.

Microsoft ODBC

6.0

X

X

Allows access to IDMS through native ODBC drivers

Oracle ODBC

8.x

X

X

Allows access to Oracle through native ODBC drivers

Oracle SQL*Net

9i

X

X

Allows access to Oracle through native drivers

X

X

Allows data access from within Microsoft COM components

SQL language based on Oracle extensions for creation of stored procedures. For use while transitioning to 9i.

Oracle Reports

6.0

X

Not for development of new products. Oracle Reports 6i is the OIRM standard for new products

Oracle Reports

6i

X

Report writer tool for use with Oracle environment

Crystal Reports

8.x

X

Report writer tool

X

Report writer tool

Oracle Designer

6i

Database Tracker

7.0

X

CA Advantage Repository for Distrubuted Systems

2.1

X

Logical and physical data modeling tool

Metadata management tool. Formerly known as PR/OEE

DB Easy Reorg

X

Novell Directory Services (NDS)

X

X

LDAP-enabled directory service

Oracle Names Server

X

X

Database utility for reorganizing

Network resolution for Oracle database

Microsoft Active Directory

X

LDAP-enabled directory service. Active Directory is being rolled out as part of an infrastructure strategy, but is not a development standard. Provides directory for published web services

Net Se rve r LPr

H EWL ETT

MS Win2k IIS HTTP Cluster

N et Se rve r L Pr

P AC KA RD

H EWL ETT

N et Se rve r L Pr

P AC KA RD

ASP Access to Directory Services

AIX RS 6000

Database Access from application server through firewall (as in current environment)

ASP Access to Transaction Server

Grid control for interactive manipulation of data within a Microsoft-based application.; ComponentOne was recently formed by the merger of Apex and Videosoft

SOAP

9i

PL/SQL

UDDI

ASP/ DNA

IIS 5.0 Component One – True DBGrid

Notes Relational Database Management System. For use while transitioning to 9i

Oracle

Active Reports

INS Standard browser

Mic ros oft IIS

Recommended for New Development

X

N et Se rve r L Pr

MS Win2k IIS HTTP Cluster

Assistive technology in support of Section 508

Supported

Net Se rve r LPr

MS Win2k IIS HTTP Cluster

INS Standard browser

X

8i

OLE DB H EWL ETT P AC KA RD

Redundant Equalizer Switches Load balance accross 2 or more HTTP servers

H EWL ETT P AC KA RD

X

Oracle

Databases isolated from Internet end uses by three distinct firewalls

Firewall

Dragon Naturally Speaking

Data service Release/ Version

Component

For rendering of dynam ic HTML from server com ponents when running under IIS/Mic rosoft platform

X

VBScript

Mic ros oft Vis ual Basic 6

DNA (Distributed interNet Architecture) is an abstract methodology. It is a way of designing applications with growth, deployment, and load taken as major considerations. More specifically, DNA is a software application engineering design pattern. It is a solution to a set of common problems that are described in a generic, abstracted enough manner as to enable the application of the pattern in a wide variety of situations. From a web developer's perspective, it is through ASP (Active Server Page ) that the set of technologies implementing a DNA solution are glued together and distributed over the web.

Database Access from application server through firewall (as in current environment)

IIS 5.0

MTS MTS ASP/ MS DNA COM Component Client

H EWL ETT

TCP/IP

LDAP API

H EWL ETT P AC KA RD

Microsoft Transaction Server

N et Se rve r L Pr

H EWL ETT

MS Win2k IIS HTTP Cluster

N et Se rve r L Pr

P AC KA RD

Transaction Monitor

H EWL ETT

N et Se rve r L Pr

P AC KA RD

NDS Directory Server

NDS Directory client

LDAP version 3 Protocol

H EWL ETT

NDS Directory Information base

N et Se rve r L Pr

P AC KA RD

H EWL ETT

N et Se rve r L Pr

P AC KA RD

Novell Netware 6.0

N et Se rve r L Pr

P AC KA RD

H EWL ETT

MS Win2k IIS HTTP Cluster

Net Se rve r LPr

P AC KA RD

H EWL ETT

N et Se rve r L Pr

P AC KA RD

H EWL ETT P AC KA RD

Net Se rve r LPr

MS Win2K

ASP Access to E-mail system ASP Access to Message Queue MQI - a common application programming interface WebSphere MQ products implement a common application programming interface (API) called the message queue interface (MQI). The MQI is used on whatever platform the applications run on. Applications make MQI calls allowing the exchange of messages with common formats among platforms. This makes it much easier to write and maintain applications than using traditional methods that must codefor system unique features. It also facilitates the migration of message queuing applications from one platform to another.

Database Access from application server through firewall (as in current environment)

ASP/ DNA

IIS 5.0

Websphere MQI API

W2K Websphere MQ Client

IIS 5.0 AIX Websphere MQ Server

MAPI POP3 SMTP API

ASP/ DNA

AIX Websphere MQ manager

H EWL ETT P AC KA RD

Net Se rve r LPr

N et Se rve r L Pr

N et Se rve r L Pr

MS Win2k IIS HTTP Cluster

MQI Channel

AIX RS 6000

Exchange Mail Server

Exchange Mail Information base

N et Se rve r L Pr

H EWL ETT

N et Se rve r L Pr

P AC KA RD

H EWL ETT P AC KA RD

H EWL ETT P AC KA RD

H EWL ETT P AC KA RD

H EWL ETT P AC KA RD

Database Access from application server through firewall (as in current environment)

MAIL client

Net Se rve r LPr

MS Win2k IIS HTTP Cluster

MIME Protocol H EWL ETT P AC KA RD

N et Se rve r L Pr

MS Win 2k

Websphere Based J2EE Dynamic Web Application Runtime Pattern Presentation C o m ponent HTML

R e le a se / V e r s io n

S u p p o r te d

3 .2

R e c o m m e n d e d fo r N e w D e v elo p m e n t

N otes

HTML

4 .0

X

X

S t a t ic H T M L is d e v e lo p e d a n d s e r v e d f r o m t h e in t e g r a t io n t ie r ( H T T P / a p p lic a t io n s e r v e r ) . H T M L is r e n d e r e d a t t h e b r o w s e r le v e l .

XM L

1 .0

X

X

F o r a p p lic a t i o n s u s in g m u lt ip le d e v ic e s o r r e q u ir in g s ig n if ic a n t u s e r in t e r f a c e c u s t o m iz a t io n

XS LT

1 .0

X

X

F o r a p p lic a t i o n s u s in g m u lt ip le d e v ic e s o r r e q u ir in g s ig n if ic a n t u s e r in t e r f a c e c u s t o m iz a t io n

J a v a S e r v le t

2 .2

X

X

T o b e u s e d a s c o n t r o l le r in M V C a r c h it e c t u r e t o s e p a r a t e p r e s e n t a t io n f r o m b u s in e s s l o g ic

JS P

1 .1

X

X

F o r r e n d e r in g o f H T M L i n a w e b - b a s e d u s e r in t e r f a c e

J a v a A p p lic a t io n (J 2 S E )

In te rn e t E x p lo r e r

1 .4

N e ts c a p e

IBM RS/6000 Oracle RDBMS Server Database Access from application server through firewall (as in current environment)

X

4 .7 5

X

X

X

Redundant Equalizer Switches Load balance accross 2 or more HTTP servers

I N S S ta n d a rd b r o w s e r

X

A s s is t iv e t e c h n o lo g y in s u p p o r t o f S e c t io n 508

D r a g o n D ic t a t e

X

A s s is t iv e t e c h n o lo g y in s u p p o r t o f S e c t io n 508

M ic r o s o f t I I S

5 .0 0

X

X

I N S S ta n d a rd W e b s e rv e r

M ic r o s o f t I n d e x S e rve r

2 .0

X

X

I N S S t a n d a r d s e a r c h e n g in e

H EWL ETT

Net Se rve r LPr

P AC KA RD

Internet

A d ob e A c ro b a t

4 .0 , 5.0 , & 6 .0

F o r c r e a tio n o f P D F d o c u m e n ts f o r d is t r i b u t io n

A dobe P h oto s h o p

7 .0

F o r d i g it a l im a g in g p r e p a r a t io n

Component

Recom mended Integration Supported for New

H EWL ETT P AC KA RD

Redundant Equalizer Switches Load balance accross 2 or more HTTP servers

N et Se rve r L Pr

H EWL ETT P AC KA RD

8i

Supported

Recommended for New Development

Notes Relational Database Management System. For use while transitioning to 9i

X

Oracle

9i

X

X

Relational Database Management System.

Oracle ODBC

8.x

X

X

Allows access to Oracle through native ODBC drivers

Oracle SQL*Net

9i

X

X

Allows access to Oracle through native drivers

Oracle Reports

6.0

X

Not for development of new products. Oracle Reports 6i is the OIRM standard for new products

Oracle Reports

6i

X

Report writer tool for use with Oracle environment

Crystal Reports

8.x

X

Report writer tool

X

Report writer tool

Oracle JDBC

Intranet

N et Se rve r L Pr

MS Win2k IIS HTTP WebSphere Plugin

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU Websphere Application Server (Appl. 1 clone 1) (Appl. 2 clone 1) (Appl. 3 clone 1)

Redundant load balanced HTTP servers for Internet traffic only

Oracle

MS Win2k IIS HTTP WebSphere Plugin

Optional Firewall

Firewall MS Win2k IIS HTTP WebSphere Plugin

B r o w s e r p lu g - in t o p r o v id e P o r t a b l e D o c u m e n t F o rm a t (P D F ) re a d e r

4 .0 4

Redundant load balanced application servers

Net Se rve r LPr

P AC KA RD

Firewall

B r o w s e r p lu g - in t o p r o v id e J a v a R u n t im e E n v ir o n m e n t f o r O r a c l e a p p l ic a t io n s

R elease/ Version

IBM RS/6000 P Series/Partitionable AIX 5/Multiple CPU Websphere Application Server (Appl. 1 clone 1) (Appl. 2 clone 1) (Appl. 3 clone 1)

MS Win2k IIS HTTP WebSphere Plugin

H EWL ETT

O r a c le J I n it ia t o r P lu g - i n

Data service Release/ Version

Component

I N S S ta n d a rd b r o w s e r

D ra g o n N a t u r a ll y S p e a k in g

A d ob e A c ro b a t R e a d e r P lu g -in

Databases isolated from Internet end uses by three distinct firewalls

F o r d e v e l o p m e n t o f p r e s e n t a t io n a p p le t s o r a p p lic a t i o n s in a g r a p h ic a l u s e r in t e r f a c e f o r f u n c t i o n s n o t p o s s i b l e t h r o u g h HTML

5 .5 S P 2

IBM WebSphere Application Server is a high-performance and extremely scalable transaction engine for dynamic e-business applications. The Open Services Infrastructure allows companies to deploy a core operating environment that works as a reliable foundation capable of handling high volume secure transactions and Web services. WebSphere continues the evolution to a single Web services-enabled, Java™ 2 Enterprise Edition (J2EE) application server and development environment that addresses the essential elements needed for an on demand operating environment. With WebSphere Application Server V5.1, WebSphere demonstrates its continued commitment to the realization of the IBM e-business on demand vision with new platforms and important functional enhancements, including support for SDK 1.4.

Oracle Database server 9i version 2

S t a t ic H T M L is d e v e lo p e d a n d s e r v e d f r o m t h e in t e g r a t io n t ie r ( H T T P / a p p lic a t io n s e r v e r ) . H T M L is r e n d e r e d a t t h e b r o w s e r le v e l .

X

Redundant load balanced HTTP servers for Intranet traffic only

Active Reports

N otes

Oracle Designer

6i

Database Tracker

7.0

Logical and physical data modeling tool X

Development

J 2S E

1 .4

X

X

F o r us e in d e ve lo pm e nt o f J a v a -b a s e d E nte rp ris e a n d d ep a rtm e n tal a p p lic atio n s

J 2E E – J a va S e rve r P a g es (J S P )

1 .1

X

X

A p plic a b le in in te g ra tio n la y e r fo r ve ry sim p le a p p lic a tio ns u sin g M o de l 1 J S P p a tte rn

J 2E E – J a va S e rvle t

2 .2

X

J 2E E – E nte rp ris e Ja v a B e an s

1 .3 .1

J 2E E – J a va M a il

1 .3 .1

J 2E E – J a va M e s s ag e S e rvic es

Websphere Deployment Manager IBM RS/6000 or Win2k (Manages Websphere cluster i.e. "Cell")

X

U s e a s a co n trolle r in M o d el-V iew C o ntro lle r a rc h ite ctu re to s e p a ra te p res e nta tio n fro m b u s in e ss lo g ic

X

X

A t a h ig h le ve l, E JB is a p pro v e d w ith th e e xc e p tio n o f s tate fu l s e ss io n b e an s a n d B e an M an a ge d P e rs is ten c e. S p e c ific sta nd a rd s a n d g uid elin es a re fo rth c o m in g.

X

X

F o r J a va ap p lic atio n s re q u irin g S M T P a n d /o r IM A P m a il s e rvic es

1 .3 .1

X

X

F o r as yn ch ro n ou s m es s a g in g v ia a J M S e n a b le d p ro vide r

IB M W eb S ph e re

5 .1

X

X

F o r us e a s a p p lic a tio n c o nta in er in J 2 E E a p p lic a tio ns

IB M W eb S ph e re MQ

?????

X

X

M e s s a g e O rie nte d M id d le w a re (M O M ) fo r u s e in a p p lic atio n -to -ap p lic atio n inte g ra tio n

C om po n e n t O n e – T ru e D B G rid

7 .0

X

S p yW ork s P rofe ss io na l

6 .2

X

Oracle Names Server

X

Database utility for reorganizing X

Network resolution for Oracle database Provides directory for published web services

UDDI

Websphere Access to Directory Services Websphere Access to Transaction Monitor

G rid c on tro l fo r in te rac tiv e m a n ipu latio n of d a ta w ithin a M ic ro so ft-b a s e d a p p lic a tio n .; C om po n e n tO n e w as rec e ntly fo rm e d b y th e m e rge r of A p e x a n d V id e os o ft L a n g u a g e e xte ns io n e n v iro n m e n t fo r V is u a l B as ic

X

DB Easy Reorg

Database Access from application server through firewall (as in current environment)

Websphere JSP

SOAP

X

X

S im ple O b je c t A c c e ss P ro toc o l; p ro to c o l p ro v id in g s tan d a rd a p plic atio n inte rfac e u s in g X M L

W SDL

X

X

W eb S e rv ice s D e s c ription L a n g ua g e ; X M L fo rm a t s yn ta x us ed to d efin e W e b S e rvic e in te rfa c es a n d th eir loc a tio ns .

EJB

JTS

J2EE

TP Client

Database Access from application server through firewall (as in current environment)

Websphere

JSP

EJB

J2EE

RMI

LDAP version 3 Protocol

AIX RS6000

AIX RS6000

NDS Directory Server

JNDI LDAP API API

Transaction Transaction Process Monitor Server

H EWL ETT

NDS Directory Information base N et Se rve r L Pr

P AC KA RD

H EWL ETT

N et Se rve r L Pr

P AC KA RD

Novell Netware 6.0

AIX RS6000

Remote Method Invocation (Java RMI)

Websphere Access to database

Websphere Access to E-mail system Websphere Access to Message Queue

Database Access from application server through firewall (as in current environment)

Websphere JSP EJB J2EE

Oracle Connection JDBC Pool Driver

TCP/IP

SQL*net Listner

Oracle Database server 9i version 2

Websphere J2EE

AIX RS6000

Database Access from application server through firewall (as in current environment)

Database Access from application server through firewall (as in current environment)

JSP

EJB JMS

Websphere Websphere MQ MQI Server API

AIX RS 6000 AIX RS6000

AIX AIX Websphere Websphere MQ MQ Server manager Message Channel

Websphere J2EE

JSP

EJB

Exchange Exchange Mail Mail Information Server base

JAVA Mail API

MIME Protocol AIX RS 6000

AIX RS6000

H EWL ETT

N et Se rve r L Pr

P AC KA RD

H EWL ETT P AC KA RD

N et Se rve r L Pr

MS Win 2k