arena system technology architecture 系统技术架构

7
G lobalM essaging Infrastructure V PN on Internet EDI Clients G atew ay C lients Online Clients EDI Clients Inter-site Docum entFlow G atew ay Clients Online Clients ARENA Site Online C lients G atew ay C lients EDI C lients ARENA Site ARENA Site Dynam ic W eb Pages (H TTP/SSL) EDIVAN H TTP/SSL X 400/SM TP Internet Internet/ Leased Line/ D ial-up Inter-site Docum entFlow Inter-site Docum entFlow Figure 1:G lobalPicture ofA REN A A rchitecture

Upload: bianca-osborn

Post on 30-Dec-2015

125 views

Category:

Documents


0 download

DESCRIPTION

Arena System Technology Architecture 系统技术架构. 1 、 Database V2(Lotus Notes) V3(Oracle8i). 2 、 Application Server SilverStream2.53 (Java as server side programming language) Java Servlet API for creating servlets - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Arena System Technology Architecture  系统技术架构

Global Messaging InfrastructureVPN onInternet

EDIClients

GatewayClientsOnline

ClientsEDI

Clients

Inter-siteDocument Flow

GatewayClientsOnline

Clients

ARENASite

OnlineClients

GatewayClients EDI

Clients

ARENASite

ARENASite

DynamicWeb Pages(HTTP/SSL)

EDI VAN

HTTP/SSL

X400/SMTP

Internet

Internet/Leased Line/

Dial-up

Inter-siteDocument Flow

Inter-siteDocument Flow

Figure 1: Global Picture of ARENA Architecture

Page 2: Arena System Technology Architecture  系统技术架构

Application Server

Dynamic HTML Page Servlets/ JSP

Gateway Client Handling Servlet

Document Data Loader Object

Database Server

AMTrix Server

Message Queue Manager

Enterprise Storage System

SMTP/Mail Gateway

EDI VAN Gateway

Online Clients Online

Clients Online Clients

Gateway Clients Gateway

Clients Gateway Clients

EDI Clients EDI

Clients EDI Clients

Other ARENA Sites

JDBC JMS

HTTP/SSL HTTP/SSL SMTP / X400

Figure 2 : Components of an ARENA Site

Page 3: Arena System Technology Architecture  系统技术架构

Arena System Technology Architecture 系统技术架构

1 、 Database V2(Lotus Notes)V3(Oracle8i)

2 、 Application Server SilverStream2.53 (Java as server side programming language)

Java Servlet API for creating servlets

JSP (Java Server Page) for creating dynamic HTML page using Java as scripting language

JDBC for RDBMS access

JMS (Java Messaging Service) for access messaging middle-ware, e.g. MQSeries

Java Mail API for access SMTP based mail

JNDI for access directory service, e.g. LDAP

JSSE (Java Secure Socket Extension) for cryptographic functions, e.g. SSL, X.509 certificates handling

3 、 Web Browser based Front-end HTML+ JavaScript

4 、 Messaging InfrastructureV2 IBM MQSeries , AMTrix, VPN

5 、 System Scalability and AvailabilityCisco LocalDirector – hardware based

IBM SecureWay Network Dispatch – software based

6 、 Database Resilience Primary Database and standby Database.

Page 4: Arena System Technology Architecture  系统技术架构

企业用户接口

Web App

HTMLXML

Web User App UserAWTSwing

企业 web技术JSPServletXML

企业 app技术Java BeanEJB

企业数据接口

数据库

JDBC

Web Connect

New App Logic

已有的企业应用

分布式企业应用

嵌入式设备应用

商业合作伙伴

企业系统保证

分布式通信技术

公用通信服务技术

TCP/IP,CORBA,RMI,DCOM

JNDI,JMS,JavaMail,

Jini,Ldap,JTA,JTS

分布式企业系统域

J2EE 构建企业系统中的信息技术

Page 5: Arena System Technology Architecture  系统技术架构

REEBOK

2. F ixed length datafile in 'zip' form at

LINE

D eploym ent D iagram

Secure Client Gatew ay (SCG) Secure Server

W ebLogic Server(Fixed length translation &

Reebok m essage handling process)M achine 4

(Oracle Database)

3. Take m essagefrom MQ Server

5. Generate and putXML docum ent in MQ

Server

4. Data filtering forPO & Material Masterfull refresh m essage

Reebok CAM P

1. FTP files to SCGoutbox directory

IBM M Q ServerOVA System

6. Get XML m essagefrom MQ Server

7. Update database

Page 6: Arena System Technology Architecture  系统技术架构

Oracle8i Weblogic5.1/6.0 IE Browser

Client Browser

View JSP

ControllerServlet

Event

HTTP Request

Dispatch

Update

HTTP Response

Get

Business LogicAction

ModelApplication State<Tag>

Struts-config.xmlForward

MVC 开发模式在 SS 模块中的运用( Apache 公司 Struts 框架)

Page 7: Arena System Technology Architecture  系统技术架构

1 、 Cocoon   -  基于 XML 的 Web 内容发布  2 、 Xang   -  快速开发动态网页

3 、 Slide   -  内容管理框架 

4 、 Struts   -  基于 MVC 设计模式的 JSP  

6 、 Turbine   -  基于 Servlet 的 Web 应用开发

5 、 Jetspeed   -  基于 Web 的组件 

Apache 公司众多开源框架 http://java.apache.org