Java Application Server (JAS): Components and Architecture

Preview:

DESCRIPTION

Java Application Server (JAS): Components and Architecture. OneWorld Enterprise Server. Web Browser. HTML Pages. JDENET. Java Applets. JDBC. JDEBase. Database Platforms. MS Access. MS SQL Server. Oracle. DB2. Web Architecture High Level Overview. OneWorld Java Application Server. 1. - PowerPoint PPT Presentation

Citation preview

Java Application Server (JAS):Components and ArchitectureJava Application Server (JAS):Components and Architecture

Web ArchitectureWeb ArchitectureHigh Level Overview

OneWorldOneWorldJavaJava

ApplicationApplicationServerServer

OneWorldEnterprise Server

JDENET

Web Browser

HTML Pages

Java Applets

DB2MS SQL Server OracleMS Access

Database Platforms

JDEBaseJDBC

1

OneWorld JAS Server

JAS Server ComponentsJAS Server Components

Java Virtual MachineJava Virtual Machine

Java Virtual MachineJava Virtual MachineVersion 5.00.3176 or higherVersion 5.00.3176 or higher

Platform-specific program that can interpret and execute bytecode.

Microsoft Java Virtual Machine.

1

1

OneWorld JAS Server

Java Virtual MachineJava Virtual Machine

2Java Development KitJava Development Kit

JAS Server ComponentsJAS Server Components

A free Sun Microsystem product which provides the environment required for programming in Java.

Included with WebSphere 3.x

2 Java Development KitJava Development KitJDK 1.1.7 or later

1

2

OneWorld JAS Server

Java Virtual MachineJava Virtual Machine

Java Development KitJava Development Kit

HTTP ServiceHTTP Service 3HTML Pages

Java Applets

JAS Server ComponentsJAS Server Components

HTTP ServiceHTTP ServiceMS Internet Information Server

3

HTTP ServiceHTTP Service

1

2

3

Servlet EngineServlet Engine 4

HTML Pages

Java Applets

OneWorld JAS Server

Java Virtual MachineJava Virtual Machine

Java Development KitJava Development Kit

JAS Server ComponentsJAS Server Components

Servlet EngineServlet EngineIBM WebSphere

4

HTTP ServiceHTTP Service

Servlet EngineServlet Engine

1

2

3

4

OneWorld Java ServerOneWorld Java Server 5

HTML Pages

Java Applets

OneWorld JAS Server

Java Virtual MachineJava Virtual Machine

Java Development KitJava Development Kit

OneWorldEnterprise Server

JDENETBSFN CallsBSFN Calls

JAS Server ComponentsJAS Server Components

OneWorld Java Application ServerOneWorld Java Application Server JAS.INI

[JDBC DRIVERS]#A=sun.jdbc.odbc.JdbcOdbcDriver#A=com.ms.jdbc.odbc.JdbcOdbcDriver#O=oracle.jdbc.driver.OracleDriver#I/4/R=com.ibm.as400.access.AS400JDBCDriverS=weblogic.jdbc.mssqlserver4.Driver

5

[DB SYSTEM SETTINGS]Default Pwd=JDEDefault Env=JPD7333Default PathCode=PD7333Base Datasource=System - B7333Object Owner=SYS7333Server=TECH0002Database=System – B7333Load Library=JDBODBC.DLLType=S

[SECURITY]SecurityServer=TECH0002User=JDEPassword=JDEDefaultEnvironment=JPD7333DataSource=System - B733

[OWWEB]PathCodes=('PD7333')MssqlTNS=d:\jdedwardsoneworld\b7333\internet\jas\tnsnames.sqlUseProxyServer=FALSE

BSFN CallsBSFN Calls

OneWorld Java ServerOneWorld Java Server

HTTP ServiceHTTP Service

Servlet EngineServlet Engine OneWorldEnterprise Server

1

2

3

4

5

HTML Pages

Java Applets

BusinessBusinessViewView

Table I/OTable I/O

JDBC DriverJDBC Driver

6

OneWorld JAS Server

Java Virtual MachineJava Virtual Machine

Java Development KitJava Development Kit

JDENET

JAS Server ComponentsJAS Server Components

JDBCJDBCTNSNAMES.SQL

Data Dictionary - B7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE7333)SERVERNAME - B7333 Server Map=(jdbc:ff-microsoft://SERVERNAME:1433/JDE7333)Object Librarian - B7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE7333)System - B7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE7333)

Business Data - CRP=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_CRP)Central Objects - PY7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_PY7333)Control Tables - CRP=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_CRP)Versions - PY7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_PY7333)

Business Data - JDE=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_PRISTINE)Central Objects - JD7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_JD7333)Control Tables - JDE=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_PRISTINE)Versions - JD7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_JD7333)

Business Data - PROD=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_PRODUCTION)Central Objects - PY7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_PD7333)Control Tables - PROD=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_PRODUCTION)Versions - PD7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_PD7333)

Business Data - TEST=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_DEVELOPMENT)Central Objects - DV7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_DV7333)Control Tables - Test=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_DEVELOPMENT)Versions - DV7333=(jdbc:ff-microsoft://SERVERNAME:1433/JDE_DV7333)

6

BSFN CallsBSFN CallsBusinessBusinessViewView

Table I/OTable I/O

OneWorld Java ServerOneWorld Java Server

HTTP ServiceHTTP Service

Servlet EngineServlet Engine OneWorldEnterprise Server

1

2

3

4

5

HTML Pages

Java Applets

JDBC DriverJDBC Driver

6

OneWorld JAS Server

Java Serialized Objects

7

Java Virtual MachineJava Virtual Machine

Java Development KitJava Development Kit

JDENET

JAS Server ComponentsJAS Server Components

Serialized ObjectsSerialized ObjectsF989998 and F989999

7

• F989999Java Persistent Objects Table

• F989998Java Persistent Objects Cross Reference(improves performance)

• Copied through batch application R98403, version XJDE0002, or generated through the Java & HTML Generator.

BSFN CallsBSFN CallsBusinessBusinessViewView

Table I/OTable I/O

OneWorld Java ServerOneWorld Java Server

HTTP ServiceHTTP Service

Servlet EngineServlet Engine OneWorldEnterprise Server

1

2

3

4

5

HTML Pages

Java Applets

JDBC DriverJDBC Driver

6

OneWorld JAS Server

Java Serialized Objects

7

Java Virtual MachineJava Virtual Machine

Java Development KitJava Development Kit

DB2MS SQL Server OracleMS Access

Database Platforms

JDEBase

JDENET

JAS Server ComponentsJAS Server Components

Database P latform s

Servlet Loader/Runner

Java Application Server(JAS)

JDBC

BSFN callsUBE cals

Business V iewTable

IO

Java CallO bject

M S Access M S SQ L O racle AS400/DB2

DSTm pl/BLCJava Spec

W eb Server(IIS , Apache)

To O neW orld W eb C lien ts

JDEBase(JDB)

jdeCallO bject/UBE Kernels

Business FunctionsTAM

In Q ueue O ut Q ueue

JDENET

O neW orld Enterprise Server

O neW orld W eb Server

JavaSerialized

O bjects

Java JDENET

JavaLaunchUbe

D iagram 1 : W eb S erver w ith Java C a llO b ject, LaunchU B E , and JD E N E T

MO

Detailed Architecture

OneWorld Java ClientOneWorld Java Client

OneWorld HTML ClientOneWorld HTML Client

OneWorld Portal (PORTAL)OneWorld Portal (PORTAL)

OneWorld Portal (OWPORTAL)OneWorld Portal (OWPORTAL)

Recommended