Transcript
Page 1: Java Application Server (JAS): Components and Architecture

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

Page 2: Java 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

Page 3: Java Application Server (JAS): Components and Architecture

1

OneWorld JAS Server

JAS Server ComponentsJAS Server Components

Java Virtual MachineJava Virtual Machine

Page 4: Java Application Server (JAS): Components and Architecture

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

Page 5: Java Application Server (JAS): Components and Architecture

1

OneWorld JAS Server

Java Virtual MachineJava Virtual Machine

2Java Development KitJava Development Kit

JAS Server ComponentsJAS Server Components

Page 6: Java Application Server (JAS): Components and Architecture

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

Page 7: Java Application Server (JAS): Components and Architecture

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

Page 8: Java Application Server (JAS): Components and Architecture

HTTP ServiceHTTP ServiceMS Internet Information Server

3

Page 9: Java Application Server (JAS): Components and Architecture

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

Page 10: Java Application Server (JAS): Components and Architecture

Servlet EngineServlet EngineIBM WebSphere

4

Page 11: Java Application Server (JAS): Components and Architecture

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

Page 12: Java Application Server (JAS): Components and Architecture

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

Page 13: Java Application Server (JAS): Components and Architecture

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

Page 14: Java Application Server (JAS): Components and Architecture

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

Page 15: Java Application Server (JAS): Components and Architecture

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

Page 16: Java Application Server (JAS): Components and Architecture

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.

Page 17: Java Application Server (JAS): Components and Architecture

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

Page 18: Java Application Server (JAS): Components and Architecture

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

Page 19: Java Application Server (JAS): Components and Architecture

OneWorld Java ClientOneWorld Java Client

Page 20: Java Application Server (JAS): Components and Architecture

OneWorld HTML ClientOneWorld HTML Client

Page 21: Java Application Server (JAS): Components and Architecture

OneWorld Portal (PORTAL)OneWorld Portal (PORTAL)

Page 22: Java Application Server (JAS): Components and Architecture

OneWorld Portal (OWPORTAL)OneWorld Portal (OWPORTAL)


Recommended