67

“All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape
Page 2: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

INTEGRATION

Page 3: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

“All others infringe the Edison patents and are counterfeits.”

Page 4: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle

The Sustainable Infrastructure:

Marc ConnollyPrincipal Technologist

Meeting today's needs and tomorrow's with nonproprietary, coherently integrated, interoperable capabilities.

Page 5: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

The Sustainable Infrastructure

INTEGRATION

Page 6: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

ClusteredDatabase Servers

Mirrored Disk Subsystem

High Speed Switch or Interconnect

Hub or Switch Fabric

App ServersLow Latency Interconnect

Storage Area Network

Shared CacheShared Cache

Page 7: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

J2EE &Web Services,

Web Services Choreography

Portals

WirelessBusinessIntelligence

e-Business Integration

Management &Security

Performance &Caching

Page 8: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

• Mainframes• TPMonitors• CICS

• Databases• Messaging Systems

• Packaged Applications

• B2B Integration

INTEGRATION

Page 9: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Grid Control

Monitor and manageGrid-wide viewEnd-to-endTop-to-bottomFrom anywhere

Manage from a Browser

EM2Go Console

… or a PDA

Page 10: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Topological View of Enterprise

Page 11: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Performance Monitoring – System

Page 12: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Identifying Bottlenecks

Page 13: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Historical Diagnostics

Page 14: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle's Sustainable Infrastructure

• Mainframes• TPMonitors• CICS

• Databases• Messaging Systems

• Packaged Applications

• B2B IntegrationCustomers,Customers,Products,Products,

& Everything& EverythingElse!Else!

ServiceService

OrderOrderManagementManagement

FinancialsFinancials

HRHR

MarketingMarketing

SalesSalesSupply ChainSupply Chain

ContractsContractsMeeting today's needs and tomorrow's withnonproprietary, coherently integrated, interoperable capabilities!

INTEGRATION

Page 15: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Outline

Architecture & Technology of 10gCore Standards, Features, FunctionalityManagement Communication Framework

Architecture & Technology of 10g IntegrationJ2EE & J2CWeb ServicesService Oriented Architecture

Page 16: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

10g Application Server

Page 17: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Packaged Apps

B2B Apps

Oracle DB Non-Oracle

Web Services

Wireless

Browser

ArchitectureCore Standards, Features, Functionality

Page 18: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

– Standards based infrastructure● Unified, instrumented J2EE compliant container● J2EE support including JCA, Web Services, SOA (BPEL) ● As well as, PL/SQL, Oracle Forms, legacy CGI, Perl, C/C++, etc.

Any Data Source

Packaged AppsServlet / JSP

Perl

PL/SQL

UDDI Registry

EJB/BC4J

C/C++

XML / XSL

Wireless &Mobile

Browser

Web

Cac

he Net

scap

eIIS

Apa

che

Web Services, SOAP, BPEL

ArchitectureCore Standards, Features, Functionality

Page 19: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Instance

Web Cache

J2EE Instance #1 J2EE Instance #n

OHS(apache

)mod_oc4j

Oracle10gD

B R

epository

OPMN

DCM

Process

Process

Process

Process

Process

Process

Process

ArchitectureCore Standards, Features, Functionality

Page 20: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Grid

Cluster

InstanceHTTP OC4J

DCM OPMN

Host 1

Cluster

LoadBalancer

OrWeb

Caches

Oracle10gD

B R

epository

InstanceHTTP OC4J

DCM OPMN

Host 2

InstanceHTTP OC4J

DCM OPMN

Host 3

Instance

HTTP OC4J

DCM OPMN

Host 6

InstanceHTTP OC4J

DCM OPMN

Host 5

InstanceHTTP OC4J

DCM OPMN

Host 4

ArchitectureCore Standards, Features, Functionality

Page 21: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Application Cluster Instances with Load Balancing

Load Balancers (or Web Cache)

Cluster 2J2EE Application ‘B’Session State Shared

Wireless &Mobile

Browser

Internet / intranetUsers

Data Sources

Cluster 1J2EE Application ‘A’Session State Shared

Apache Web Serversw/ Load Balancing

• Web Caches share cache content. Load balancing via: round-robin, weighted %, last use, etc...

• Clusters share application session state via IP multicast, TCP connections, or DB persistence.

• OHS maps application/ requests to clusters via mod_oc4j.

ArchitectureManagement Communication Framework

Page 22: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

EMD

App ServersApp ServersEnterpriseEnterpriseManagerManager

SSOLDAP

EMRepository

Database Database ServersServers

DB

J2EEEMD

DMSDMSFMFM

EMD

J2EEOracle HTTP Server

FMFMFMFM

EMDEMDOracle HTTP Server

EMD

DMSDMSFMFM

EMD

EMD

J2EEOracle HTTPServer

FMFMFMFM

EMD

ManageSecurity

FaultsFaultsPerformance

ResourceResource

– Integrated Management Framework– Single point of administration for all app. server components– Comprehensive monitoring - status, faults, performance, resources

ArchitectureManagement Communication Framework

Page 23: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Clustered App and Data Servers with no single point of failureand transparent application failover

Load Balancers (or Web Caches)

Wireless &Mobile

Browser

Internet / intranetUsers

Oracle RAC

Cluster 1J2EE Application ‘A’Session State Shared

Apache Web Serversw/ Load Balancing

• Web Cache receives request.

• Detects down OHS node (via OPMN).

• Re-routes request.

• OHS receives request. • Detects down

Application node.• Re-routes request.

• App Instance receives request. (Has shared session state information.)

• JDBC (w/ TAF) detects down DB instance and re-routes request.

• Oracle instances share persistent state.

ArchitectureManagement Communication Framework

Page 24: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle

The Sustainable Infrastructure:

Meeting today's needs and tomorrow's with nonproprietary, coherently integrated, interoperable capabilities.

Page 25: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Architecture & Technology of 10g IntegrationJ2EE & J2C – defining the interactionWeb Services – making the interaction abstractService Oriented Architecture – leveraging services

INTEGRATIONFundamental Components

Page 26: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

J2EE &

Java2 Connector Architecture

Page 27: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Java Connector ArchitectureCore Features & FunctionalityEnterprise Information System Integration

Standard J2EE & J2C SupportINTEGRATION

Page 28: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

?

Oracle10gAS & J2EE & J2C (JCA)*

ADABAS

VSAM

IMS/DB

DB2

CICS

Etc.

Security/Transactions/Messaging/Naming/Directory/Pooling

*JCA = Java Cryptology Architecture, J2C = J2EE Connector Architecture

Java Component

J2CConnectionTransaction

SecurityManagers

Apache

SSO

Oracle10gAS

OC4J

Page 29: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

ADABAS

VSAM

IMS/DB

DB2

CICS

Etc.

Apache

EISSpecificInterface

Security Transactions Messaging Naming/Directory Pooling

Java Component

J2CConnectionTransaction

SecurityManagers

ResourceAdapter

SSO

Oracle10gAS

OC4JOC4J

Oracle10gAS & J2EE & J2C (JCA)*

*JCA = Java Cryptology Architecture, J2C = J2EE Connector Architecture

Page 30: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle ConnectEnterprise Interface Specification

Oracle Studio for Legacy AdaptersJ2C Interaction Specification

Oracle 10g JDeveloperDeveloping J2C Interactions as Components

Oracle 10g ASJava Component Deployment

Standard J2EE & J2C Support

Page 31: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle10gAS Connect

ResourceAdapter

EISSpecificInterface TCP/IP

XML

OC4J

oc4j-ra.xml

OS/390

VSAM

IMS/DB DB2

CICS

ADABAS

EISSpecificInterface

IMS/TM

M204

IMS/DB

VSAM

AdapterMetadata

IMS/DB

Page 32: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

10g AS EIS Interface (OS/390)

Page 33: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle Studiofor

Legacy (J2C) Adapters

Page 34: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

What is Oracle Studio?Design time GUI modeling tool to create metadata.

Setup the Legacy Adapter on the Oracle Connect machineModel interactions for the Legacy SystemExpose legacy functionality as XSD, WSDLs

Runtime monitoring tool.Obtain runtime logs from the Oracle Connect machineTest tool for modeled Interactions

Configuration tool for Oracle Connect.Configure the Oracle Connect Daemon (hot servers, reusable servers, backup daemon etc.

Page 35: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle10gAS Connect & Oracle Studio

OS/390

VSAM

IMS/DB DB2

CICS

ADABAS

EISSpecificInterface

IMS/TM

M204

IMS/DB

VSAM

TCP/IP

XML

AdapterMetadata

AdapterMetadata

Windows

XML XML

*note: eclipse.org

Page 36: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle Studio

Machine(s)

Data Sources

Adapters

Daemons

Users

Page 37: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle Studio: Adapters/DataSources

Right Click for

Context Dialogs

Page 38: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle Studio: IMS/DB Integration

Page 39: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle Studio: IMS/DB Integration

Page 40: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle Studio: IMS/DB Integration

Page 41: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle Studio: Edit DataSources

AllConfigurationData is XML

Page 42: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle Studio: Edit Adapters

Query Parms

InteractionQuery

Interactions

Req/RespSchema's

Page 43: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle Studio: Edit Adapters

AllConfigurationData is XML

Page 44: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle JDevelperWorking With J2C Interactions

Page 45: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

JDeveloper

Page 46: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

EJB Method

public String getInitialCourses(String department, String semester)throws RemoteException

{javax.resource.cci.Connection jcaConnection = null;String returnVal = null;StringBuffer xmlStringBuffer = null;try{

Context initialContext = new InitialContext();ConnectionFactory jcaConnectionFactory = (ConnectionFactory)

initialContext.lookup("java:comp/env/eic/jcaCourses");jcaConnection = jcaConnectionFactory.getConnection();Interaction ix = jcaConnection.createInteraction();AttuInteractionSpec iSpec = new AttuInteractionSpec();iSpec.setFunctionName("interaction1");RecordFactory recordFactory = jcaConnectionFactory.getRecordFactory();MappedRecord input =

recordFactory.createMappedRecord("V2MC_INPUT");input.put("@V2MCI_REQ_FUNC", "BROWSE");input.put("@V2MCI_REQ_FILE", "MCFILE");input.put("@V2MCI_REQ_TM", semester);input.put("@V2MCI_REQ_CN", department.substring(0, 2));input.put("@V2MCI_ORIG_KEY", semester + " " + department.substring(0, 2));MappedRecord output = (MappedRecord) ix.execute(iSpec, input);AttuMappedRecord attuMappedRecord = (AttuMappedRecord) output;Element attuRootElement = attuMappedRecord.getDom();Document tempDoc = makeDocument(attuRootElement);XMLDocumentWriter xmlDocumentWriter = new XMLDocumentWriter();returnVal = xmlDocumentWriter.convertToXML(tempDoc).toString();

}

catch (ResourceException ex)

JDEVELOPER

Connect

CreateInteraction

Set ParmValues

Execute

Page 47: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

ADABAS

VSAM

IMS/DB

DB2

CICS

Etc.

Apache

EISSpecificInterface

Security Transactions Messaging Naming/Directory Pooling

Java Component

J2CConnectionTransaction

SecurityManagers

ResourceAdapter

SSO

Oracle10gAS

OC4JOC4J

Oracle10gAS & J2EE & J2C (JCA)*

*JCA = Java Cryptology Architecture, J2C = J2EE Connector Architecture

Page 48: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Web Services

Page 49: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

JDeveloper & Web SerivcesJDEVELOPER

Page 50: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Standard Web Services Support

SO

AP

Ser

vlet

HTT

P

StatefulJava ClassStateless

Session EJB

JMS Queue

PL/SQLStored Proc.HTML/XML

Stream

Stateless Java Class

Web ServiceClient

(J2EE, .NET,Portal, Mobile,

PL/SQL …)

Bind

ing

Sta

tic/D

ynam

ic Request/Response

Message Oriented

SOAP

Publish

Find

UDDI

Java

XM

L B

indi

ng

WSDL

Security/Transactions/Messaging/Naming/Directory/Pooling

OC4J

Oracle10gAS

Page 51: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Web Services Monitoring

Page 52: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Service Oriented Architecture

Business Process ExecutionDevelopment, Deployment, Management

Page 53: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Service Oriented Architecture

Definitions Architecture & ImplementationCore Features & Functionality

Page 54: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

What is SOA?

• Service Oriented Architecture• Self Contained, Context Independent Services

communicating with one another• Process Centric Abstraction

– BPMN: Modeling of Processes• Choreography & Monitoring of Processes

– BPEL: Execution of Processes

Page 55: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

SOA & BPEL- Web Service Orchestration

• Business Process Execution Language (BPEL) - OASIS• Corner Stone of SOA• Origins in Web Services Flow (WSFL) and XLANG• Accelerate time to deployment, time to change• Maximize re-use and interoperability

• Wide Vendor & Industry Adoption• MSFT, SAP, IBM, Siebel…

Page 56: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle 10g ASBPEL Process Manager

Page 57: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

SOA Infrastructure

Develop/Deploy Apps as ServicesAccept/Deploy Existing ServicesLeverage Legacy Apps as Services SOA SecuritySOA Security

SOA Agreements, WSSOA Agreements, WS--Sec,Sec, XMLDigSigXMLDigSig, , ……

SOA Transactions SOA Transactions SOA Transactions, CoordinationSOA Transactions, Coordination

SOA Reliable MessagingSOA Reliable MessagingSOA Reliability, P2P (JXTA)SOA Reliability, P2P (JXTA)

SOA Orchestration SOA Orchestration BPEL, Process Management, MonitoringBPEL, Process Management, Monitoring

SOA FoundationSOA FoundationSOAP 1.1, WSDL1.1, UDDIv3, WSSOAP 1.1, WSDL1.1, UDDIv3, WS--I BP, JAXI BP, JAX--**

Legacy EnablementLegacy EnablementPrograms, Object Models, Systems,Programs, Object Models, Systems, PkgPkg

Apps Apps

Page 58: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Oracle10g & BPEL Process Manager Components

Oracle10gAS

Web Services(UDDI, JMS, J2C, Email)

OC4J (Oracle'sJ2EE Container)

BPEL Process Manager Runtime

BPELProcess

BPELProcess

BPELProcess

BPELProcess

...

BPEL Designer BPEL Console

10g AS Console

BPEL Designer

BPEL Engine

BPEL Console

JDeveloper

Page 59: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

BPEL Designer – Overview

Open support for BPELMulti-view support allows modification at both the graphical and XML levels

Simple, easy to useeffective for both simple and complex business processes

Extensible through code or custom functions

Transformation and Activities

Page 60: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

OEM BPEL Console

Version and Manage Processes in FlightAdvanced Debugging CapabilitiesOut of the Box Performance & Stress Testing Simple Deployment and Monitoring

Page 61: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Service Oriented ArchitectureIllustration

Page 62: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

As-Is Systems Interface Description (SV-1)

DTS

CAPSClipper

SPS(SAACONS)

Federal Reserve Bank(FRB)

Manual entry of airline ticket issue info and obligation data

by travel office

Travel Office File Claim

Forms

Ob l i ga t i ons Misc Pmts Invoice

Vendor Invoices

Receiving Reports

Travel Claim Forms

Probe

Troy Printer

IATS

Receipt HQARS

Disbursement Data

Entitlement Data

EFT Cancellation / Reconciliation Data

Check Cancellation / Reconciliation Data

Check Print File

SOMARDS SRD1(Centralized Disbursing)

DMC St. LouisODSObligations

Disbursement Data

EF

T P

ay

me

nt

EF

T C

on

f ir m

D i s bur s ement

Di

sb

ur

En

ti

tl

e

E n t i t l ement

DEBXUSBANK

(CARE) Obl / INV Invoice

OLRV

Validation Table

Funding

C ivi l ian Pay F i le

IFS

MOCAS

PBAS

DCPS CCSSLogistics

DNCS FASInterfund

N on-SA R S S Inter fu

nd

Ob

Accounting Data

Rec / Pay

Contract

ULO data

F i l e o f D

ata Changes

COPS

CCSSFinancial

Commitments

Ac

co

un

Ob

l ig

at i

on

RATS

PARSS

U LO

OB Match

ATAAPS

MDMS Commitments/Obligations

Labor Data

AMCIS-S SCRTDCD PARDS

Ob

UL

O

DTS

CAPSClipper

SPS(SAACONS)

Federal Reserve Bank(FRB)

Manual entry of airline ticket issue info and obligation data

by travel office

Travel Office File Claim

Forms

Ob l i ga t i ons Misc Pmts Invoice

Vendor Invoices

Receiving Reports

Travel Claim Forms

Probe

Troy Printer

IATS

Receipt HQARS

Disbursement Data

Entitlement Data

EFT Cancellation / Reconciliation Data

Check Cancellation / Reconciliation Data

Check Print File

SOMARDS SRD1(Centralized Disbursing)

DMC St. LouisODSObligations

Disbursement Data

EF

T P

ay

me

nt

EF

T C

on

f ir m

D i s bur s ement

Di

sb

ur

En

ti

tl

e

E n t i t l ement

DEBXUSBANK

(CARE) Obl / INV Invoice

OLRV

Validation Table

Funding

C ivi l ian Pay F i le

IFS

MOCAS

PBAS

DCPS CCSSLogistics

DNCS FASInterfund

N on-SA R S S Inter fu

nd

Ob

Accounting Data

Rec / Pay

Contract

ULO data

F i l e o f D

ata Changes

COPS

CCSSFinancial

Commitments

Ac

co

un

Ob

l ig

at i

on

RATS

PARSS

U LO

OB Match

ATAAPS

MDMS Commitments/Obligations

Labor Data

AMCIS-S SCRTDCD PARDS

Ob

UL

O

Powertrack

DTS

obl

igati

ons,

invo

ices,

and

rejec

ts

Page 63: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Horizontal Process Driven Integration

Material PlanDeployment Plan

ShippingInformation

MaterialDemand

Contract

MRORequirement

End ItemAsset Data

MaterialRequirements

Planning

InventoryManagement

Hazardous & SpecialMaterial Management

Supply ChainManagement

& Procurement

MaterialRequirement

MaterialDisposalPlan

OV-6.1.2 Supply Management

ProductLife-Cycle

Management

FieldSupply

Management

FinancialManagement

Acquisition

Disposal DisposalMaintenance

Repair& Overhaul

Transportation &Distribution

LineMaintenance

End ItemAsset Data

FinancialControl Data

DisposalRequirement

Order

ProductLife-Cycle

ManagementForce Planning

Order

HAzardous MaterialRequirement

SustainDeployedOperations

InventoryManagement

Hazardous & SpecialMateria l Management

Supply ChainManagement

& Procurement

ShippingInformation

MaterialDemand

Contract

MRORequirement

End ItemAsset Data

MaterialRequirement

MaterialDisposalPlan

3/18/2003 10:49:20 PM

OV-6.1.5 Field Supply Management

ProductLife-Cycle

Management

ProductLife-Cycle

Management

FinancialManagement

Acquisition

Disposal Disposal Transportation &Distribution

End ItemAsset Data

FinancialControl Data

DisposalRequirement

SupplyManagement

OrderMaterial

RequirementsPlanning

Field L ineMaintenance

MaterialRequirement

Force Planning

Logistics Plan

HAzardous MaterialRequirement

LineMaintenance

MaintenanceControl

Inspection &Quality

Assurance

MaintenanceCompletion

Direct Supportto Operations

MaintenanceExecution

ConfigurationChange

Requirement

AssetCondition

WorkOrder

DisposalRequirement Repair Item Material

OV-6.1.6 Field Line Maintenance

Personnel &Organization

Personnel &Organization

FinancialManagement

FinancialManagement

Disposal Disposal

AssetConfiguration

ProductLife-Cycle

Management

AssetConfiguration

MaterialRequirement

ProductLife-Cycle

Management

FinancialControl Data

FinancialControl Data

PersonnelRequirements

Data

PersonnelData

WorkStatus

TransportationRequirements

Transportation &Distribution

Transporta tion &Distribution

Transportation &Distribution

SustainDeployed

Operations

Maintenance Data

RepairNotification

MaintenanceRequirement

MissionInformatiopn

Force Planning

MaintenancePlanning

& Preparation

ConfigurationManagement

FieldSupply

Management

MaterialRequirement

Fie ldSupply

Management

Life-CycleData Management

AssetLife-Cycle

Management

Environment,Health and

SafetyQuality

Management

Life-CycleCollaboration and

Analytics

3/

DesignSpecifications

OV-6.1.9 Product Life-Cycle Management

DesignSpecifications

EngineeringDrawings

EngineeringDrawings

AssetConfiguration

MaintenanceRepair

& Overhaul

EngineeringDrawings

AssetConfiguration

LineMaintenance

End ItemAsset Data

Acquisition

Acquisition

End ItemAsset Data

SupplyManagement

SupplyManagement

TransportationRequirements

Transportation &Distribution

DisposalRequirement

Disposal

MaintenanceRepair

& Overhaul

LineMaintenance

SupplyManagement

1

3

8

10

12

1. Asset turned in for Repair

6. View Asset Configuration

10. Order Carcassfrom

National Supply

12. Shipping

of Carcass

from CONUS to

Theatre

2

2. CreateWorkOrder

4

4. ExecuteWorkOrder

9

13

14

14. ReplaceCarcass

16

15

16. CloseWork OrderField Maintenance

Field Supply

National Supply

ProductLife-CycleManagement

Transportation6

3. AutomaticWork Order Creation

(Scheduled Maintenance)

511

7

7. PublishTechnical Data

5. Check EH&SRepair

Requirements

13. Shipping

of Carcass to

Supply Unit

15. Update Asset Configuration

11. Check EH&STransportation Requirements

FinancialsFinancials

8. Order Carcassfrom

Field Supply

9. CheckInventory

Page 64: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Design, Deploy, ManageHorizontal Process Driven Applicationas

AssetTurned

In

Create WorkOrder

ScheduleWork Order

ExecuteWork Order

OrderCarcass Approve Check

InventoryDeliver

Part

Portal SAP Java MQ Series Web App Mainframe Email/EDIDatabase

ProcessIntegration

FieldMaintenace

National & Field Supply

Page 65: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Summary

Architecture & Technology of 10gCore Standards, Features, FunctionalityManagement Communication Framework

Architecture & Technology of 10g IntegrationJ2EE & J2CWeb ServicesService Oriented Architecture

Page 66: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S

Page 67: “All others infringe the Edison patents and are counterfeits.zseriesoraclesig.org/2005presentations/marc... · EJB/BC4J C/C++ XML / XSL Wireless & Mobile Browser Web Cache Netscape

The Information Company

Integration

Process

Platform

Expertise to Deliver Rapid Integration

Best Practice Reuse and Portability

Comprehensive Platform for Services-Oriented Architecture (SOA)