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