How to Configure WebSphere MQ Endpoint

greasyservantInternet και Εφαρμογές Web

30 Ιουλ 2012 (πριν από 4 χρόνια και 11 μήνες)

287 εμφανίσεις




























Precision Software Limited



Topic 090
-

TRAXi3 Component Overview


Architec
ture Document



TRAXi3 Component Overview



Issue 1.
0


Page
2

of
9


Precision
S
oftware

Limited

products are copyrighted and all rights are reserved by Precision
Software Limited.


This document is copyrighted and all rights are reserved. No part of this document ma
y be
reproduced, transmitted, adapted, translated or electronically stored without the prior written
consent of Precision Software Limited.


TRAXi3
®

i3Ship
®

i3Trade
®

i3Comply
®

and XM4

®

are registered trademarks of Precision
Software Limited.

Progress

®

is a registered trademark of Progress Software Corporation.


Precision Software Limited shall not be liable for errors contained herein or for incidental or
consequential damage or loss in connection with the use of this document. Whilst every effort
is

made to eliminate errors, Precision Software Ltd. cannot be held liable for erroneous
information contained herein.

Architec
ture Document



TRAXi3 Component Overview



Issue 1.
0


Page
3

of
9


Document Control


Conformance Standard

This Statement has three levels of conformance represented by the words:

Must / shall / will:

Deno
tes mandatory requirements.


Should:

Denotes requirements, which are preferred but may be waived by Precision, with good
reason.


May:

Denotes requirements, which are considered useful, but are not mandatory and may be
waived with discretion.


Change Contr
ol


This document is the responsibility of the Highway Project Manager. Prior to the approved
release, requests for change are sent to the Author via the Microsoft Document review
process. They are reviewed and either accepted or rejected by the author.

It is subject to
formal change control after the initial approved release (i.e., issue no. 1.0), and agreed
changes are recorded in the Change Summary Section 0.6 of the document.



Issue Control


Issue


Date


Changes Made

1.0


01 June 2006


Initial Relea
se



Cross Reference


Abbreviations Used/Terms of reference

PRECISION


:

Precision Software Limited



Change Summary


Nr.

Description

Date

By whom

1.0

Created

01/06/2006

Peter Evans

2.0

Updated diagram to reflect the web portal
running business logic

31
/01/2008

Paul Murphy



Architec
ture Document



TRAXi3 Component Overview



Issue 1.
0


Page
4

of
9


Contents


Document Control

................................
................................
................................
......................

3

Change Control

................................
................................
................................
................
3

Issue Control

................................
................................
................................
....................
3

Cross Reference

................................
................................
................................
..............
3

Change Summary

................................
................................
................................
............
3

Introductio
n

................................
................................
................................
................................

5

TRAXi3 Logical Components

................................
................................
................................
....

6

Windows Client

................................
................................
................................
................
7

cTRAX Applicati
on Server

................................
................................
...............................
7

Highway Application Server

................................
................................
.............................
7

Web Browser Client

................................
................................
................................
.........
7

iT
RAX Application Server

................................
................................
................................
7

Presentation Layer:

................................
................................
................................
......
8

Application Layer

................................
................................
................................
..........
8

Data Access Layer:

................................
................................
................................
......
8

Data Transfer Object Layer:

................................
................................
.........................
8

Component Layer:

................................
................................
................................
........
8

TRAXi3 Database

................................
................................
................................
........
8

Suggestions for Improved Documentation

................................
................................
.............

9



Architec
ture Document



TRAXi3 Component Overview



Issue 1.
0


Page
5

of
9

Introduction


This
document describes the high level logical components
that make up

the
TRAXi3
solution.

Architec
ture Document



TRAXi3 Component Overview



Issue 1.
0


Page
6

of
9

TRAXi3 Logical Components


TRAXi
3
Database
Message Queues
Message Queues
XML
External System
XML
Oracle
MS SQL
AS
/
400
Progress
cTRAX Application Server
TRAXi
3
Application
Highway Adapter
iTRAX Application Server
Web Server
J
2
EE Application Server
XML
Highway Adapter
RDP
ICA
HTTP
HTTPS
SQL
*
Net
/
SQL
JDBC
/
SQL
Progress Dataserver
Windows Client
Web Browser Client
Web Server
J
2
EE Application Server
XML
Highway Application Server

Figure
1
: TRAXi3 High Level Logical Component Diagram


Architec
ture Document



TRAXi3 Component Overview



Issue 1.
0


Page
7

of
9

Windows Client


Microsoft Window PC running
Microsoft Remote Desktop or
Citrix Client software.


cTR
AX
Application
Server

This is a
Windows

Terminal Server or

Citrix
Server

and
acts as the hosts for TRAXi3
rich client sessions.

A
Highway Adapter

component can also run on this server. This component provides
a means of invoking TRAXi3 logic from a source
other than a TRAXi3 rich client
through the use of XML messages.

Each rich client and
Highway Adapter

session starts and runs in a Progress Virtual
Machine.

A Dataserver component is needed to allow the Progress Virtual Machine
communicate with the databas
e if the TRAXi3 database is Oracle
, AS/400

or MS
SQL.


Highway

Application Server

Highway is a TRAXi3
connectivity
module

that allows
cTRAX and iTRAX
communicate with
other systems

through use of JMS, FTP, Folder, E
-
Mail, HTTP(S),
and MQ

Series

Endpoints.

The application consists of a web management console
and messaging engine
.

The Highway application needs to be deployed in a J2EE Application Server. The
Ap
plication Server used

is JBoss.

The Application Server is typically run on a Windows Server. This p
hysical server can
be a dedicated server or the same server used by cTRAX.


Web Browser Client

Client device capable of running a Web Browser.


iTRAX
Application
Server

This server acts as the host for TRAXi3 web sessions.

The
iTRAX

application needs to be

deployed in a J2EE Application Server. The
default application s
erver is JBoss.

A
Highway Adapter

component can also run on this server. This component provides
a means of invoking TRAXi3 logic from a source other than a TRAXi3 web client
through the use
of XML messages.

All web client and
Highway Adapter

threads run within the Java Virtual Machine
which
is
started when the J2EE Application Server is run.


This can be a dedicated server or the same as the physical cTRAX or Highway server
used.


Architec
ture Document



TRAXi3 Component Overview



Issue 1.
0


Page
8

of
9

Data Transfer
Object Layer
Data Access Layer
Application Layer
Web Presentation Layer
JSTL
Java Server Pages
Spring MVC
2
Applets
Spring Beans
Database DAOs
Spring JDBC
Pooled Datasource
Component Layer
Session EJB

Figure
2
: TRAXi3 High Level Logical Component Diagram


Presentation Layer
:

This layer is responsible for providing any user interaction with the application. The
user interface comprises of HTML pages and applets.
This layer uses the Spr
ing
framework.


Application

Layer

This l
ayer is responsible for providing business functionality.


Data Access Layer:

This layer is responsible for any access to persistence storage. This primarily involves
retrieving and saving data to the TRAXi3 database
.


Data Transfer Object Layer:

This layer provides a collection of value objects which allow the application pass
information between the
other

layers.


Component Layer:

iTRAX uses third party libraries to

fulfil

specific
tasks. All other layers have a var
ying
dependency on this layer
.


TRAXi3 Database

A server capable of hosting an Oracle, MS SQL, AS/400 or Progress database.


This can be a dedicated server or the same as the cTRAX, Highway or iTRAX server.



Architec
ture Document



TRAXi3 Component Overview



Issue 1.
0


Page
9

of
9

Suggestions for Improved Documentation


Please

report any suggestions that you feel would improve Precision

s documentation and
return via Email:
education@precisionsoftware.co
m