22
Java Application Server (JAS): Components and Architecture

Java Application Server (JAS): Components and Architecture

  • Upload
    allene

  • View
    98

  • Download
    0

Embed Size (px)

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

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)