+ All Categories
Home > Documents > und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata...

und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata...

Date post: 01-Feb-2020
Category:
Upload: others
View: 16 times
Download: 0 times
Share this document with a friend
67
<Insert Picture Here> ... und Oracle Application Server Allgemeine Vorstellung sowie betriebsrelevante Aspekte Manuel Hoßfeld Senior Systemberater, STCC Frankfurt
Transcript
Page 1: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

<Insert Picture Here>

... und Oracle Application ServerAllgemeine Vorstellung sowie betriebsrelevante Aspekte

Manuel HoßfeldSenior Systemberater, STCC Frankfurt

Page 2: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Agenda

Begriffsdefinition (SOA, “Fusion” etc.)

Administrationsmöglichkeiten / “Best Practices“

kurzer Produktüberblick

Fragen und Antworten

Diverses (AS 11g, Paketierung...)

Page 3: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Oracle Application Server...im gesamten Oracle Produktportfolio

Runtime für gesamte Fusion Middleware

Embedded in Oracle Database 10gRuntime für Database Control

Runtime für SOA, EDA, BPA, BI, ...

Peoplesoft

iFlex

Zertifizierte Runtime für das Oracle Applications Portfolio

Page 4: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Ansatz: Prozessorientierte Anwendungsentwicklung

Generelle Problemstellung

Implementierung von Geschäftsprozesse durch Anwendungen

Anwendungen verbinden Menschen mit Informationen

Flexibilität bedeutet: Flexible Anpassung der Prozesse

Flexible IT bedeutet: Flexible Anpassung der Implementierung

Bisher: Prozessänderungen erforderten Code-Änderungen

Zielvorstellung

Schnellere Implementierung von Prozessänderungen durch IT

Minimierung/Vermeidung von Code-Änderungen

Lösungsansatz

Zusammensetzen einer Anwendung durch vorgefertigte Anwendungsbausteine (Services) nach dem Fertigbau-Prinzip

Anwender

Prozesse

Informationen

Page 5: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Slide 5

Prozess-Beispiel:„Order Booking“

SHOPPING PORTAL

Web

Ser

vice

s In

terf

ace:

XM

L, S

OAP,

WSD

L, W

SIF

EJB 3.0Customer service

ProductSuppliers

Order DB

Approval(Rich Workflow)

NotificationService

Order Booking BPEL PROCESS

receive

Insert Order

end

getCustInfo

SelectMfr RapidMfr

5-15 mininvoke

receive

invoke

receive

ManualReview

?

Fulfill Order

Notify Cust

ESB

RulesEngine

Rule Author

Rulesrepository

DecisionService

FedExUSPS

ESB

Operational dashboard

BAM

Page 6: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Begrifflichkeiten -Oracle's SOA Strategie

Oracle Fusion Architecture• Blueprint für (SOA-basierte) Unternehmens- Lösungen• Methodologie für SOA-basierte Projekte (SOA “Success Methodology”)

Oracle Fusion Middleware• Technologische Infrastruktur für die “Fusion Architecture”

Oracle Fusion Applications („Projekt Fusion“)• Aufsetzen der Oracle Business Applikationen auf der Fusion Architektur und

der Oracle Middleware Infrastruktur• Einheitliche Infrastruktur• Standard-basiert• Funktionen Services

Page 7: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Oracle Fusion Middleware

Page 8: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

WSDL/WSIF

XML/XML Schema

SOAP JCA JMS

BUSINESS SERVICES

More Interoperable

ERP/Legacy Apps

Custom Apps& Services

Web services

“Offene” SOA Standards

Process FlowLogic

XSLT/XQuery

BPEL

More Adaptable

PROCESSORCHESTRATION

WSRP, JSR-168

USER INTERFACE

Struts/JSF

Portal

Web Application

API

WS

Richer Experience

PKIDashboards

BAM

MONITORING

JMX

Fusion Effect

WS-Security

SERVICE BUS

SecurityReliabilityLoggingFailover

Dynamic Routing

WS-Policy, SAML

Web Services Mgmt

Page 9: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Die Oracle SOA Komponenten

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

Metadata Repository

DATA SERVICES & CONNECTIVITY

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

ROUTING & ORCHESTRATION

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

GOVERNANCEEvents Benutzer-Interaktion

BusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM Portal/UIPortal/UIMANAGEMENT

&MONITORING

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPABPA

Page 10: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

EINE Laufzeitumgebung

BI

ODI

BPA

EDIEDI ebXMLebXML

HL7HL7 RosettaNetRosettaNet

B2B adapters

SAP SIEBEL

CICS

Apps Adapters

Service Infrastructure

Service/Event Delivery API

BusinessRules

Mediator

ES

B

MDS

Registry

SOAP JCA

• Files• DB• FTP• JMS

• AQ• MQSeries• TCP• Oracle

Applications

Policy ManagerTransformation

SESB2B

B2B RFID

BAM

BPELHuman

Workflow

SO

A S

uit

e

CEP

BAM

Page 11: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Daten- Integration“Klassisches” Daten- Management innerhalb eines SOA Framework

DW DM CUBE EDI XML MSG

Open SOA Protocols

Classic ERP & Analytic Applications

ClassicIntegration

ClassicData Tier

Web 2.0 Applications & Analytics

Business Process Management

Message IntegrationData IntegrationData Integration

ETL, EAI, etc.

CRM SCM FIN BI etc.

Local Application Services Tier

Size of DataTransformed

or Moved

OracleSOA Suite

OracleData Integrator

OracleData Integrator

CommonFunctions:

• get• copy• move• transform• track

…data of anysize or source

BAM

Page 12: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

EINE Laufzeitumgebung

BI

ODI

BPA

EDIEDI ebXMLebXML

HL7HL7 RosettaNetRosettaNet

B2B adapters

SAP SIEBEL

CICS

Apps Adapters

Service Infrastructure

Service/Event Delivery API

BusinessRules

Mediator

ES

B

MDS

Registry

SOAP JCA

• Files• DB• FTP• JMS

• AQ• MQSeries• TCP• Oracle

Applications

Policy ManagerTransformation

SESB2B

B2B RFID

BAM

BPELHuman

Workflow

SO

A S

uit

e

CEP

BAM

Page 13: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Oracle BPEL Process Manager

• Vollständige und native BPEL Implementierung

• Infrastruktur für BPEL-basierte Geschäftsprozesse

BPEL Console

J2EE Application Server(WebLogic, Oracle AS, JBoss, WebSphere)

Native BPEL Engine

WSDL Binding Built-in Integration Services

JCA

Web Service

JMS

Email

XQuery XSLTWorkFlow

BPEL Server

Sensor

Database

BPEL

BPEL-ProzessBPEL Designer

Oracle Datenbank alsDehydration Store

Page 14: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Grafischer BPEL Process Designer

Page 15: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Business Analyst Process Developer

Shared Metadata Model

Business Process Repository

Business Process Modeling“Shared Metadata” zwischen Analyst & Entwickler

Page 16: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Oracle BPA Suite – Powered by ARISBusiness Process SimulatorBusiness Process Architect

Business Process PublisherOracle SOA Extensions

ModellierungSimulation

KommunikationSynchronisation

Erweiterungen

Page 17: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

EINE Laufzeitumgebung

BI

ODI

BPA

EDIEDI ebXMLebXML

HL7HL7 RosettaNetRosettaNet

B2B adapters

SAP SIEBEL

CICS

Apps Adapters

Service Infrastructure

Service/Event Delivery API

BusinessRules

Mediator

ES

B

MDS

Registry

SOAP JCA

• Files• DB• FTP• JMS

• AQ• MQSeries• TCP• Oracle

Applications

Policy ManagerTransformation

SESB2B

B2B RFID

BAM

BPELHuman

Workflow

SO

A S

uit

e

CEP

BAM

Page 18: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Business Activity MonitoringMonitoring & Optimierung

Page 19: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Modifizierung der Prozeßabläufe

• Regeln entkoppeln Entsch. vom Prozess-Fluss

• BAM erlaubt die Modifizierung von Regeln basierend auf “Was passiert jetzt”

• Best practice für BPM / SOA Applikationen

BAM

Rules

BPEL PMBusiness Users

Page 20: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Reporting /Business Intelligence (BI)

Page 21: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Enterprise Edition

• BI Server• Answers• Dashboards• BI Publisher• Delivers (iBots)• MS Office Add-In• Offline Analytics Option

(not included)

• BI Server• Answers• Dashboards• BI Publisher

• Database SE One• Warehouse Builder

Standard Edition One Standard Edition

• Discoverer PlusREL/OLAP*

• Discoverer Viewer REL/OLAP*

• ReportsREL/OLAP*

• BI Beans• MS Excel Add-In for

OLAP*

*Lizenz für Oracle DB EE + OLAP-Option erforderlich

Oracle Business Intelligence Suite…

Page 22: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Layout Templates EDI

EFT

Printer

Fax

WebDAV

e-Commerce

Outputformate Kanäle

Oracle, SQL Server

PeopleSoft, SAP, Siebel

Java, C++, Pearl, etc

Datenquellen

•Word•Excel•Acrobat

XSL

Layout Werkzeuge

PDF

RTF

HTML

Excel

•XML Spy•JDeveloper•Scriptura

BI Publisher – effiziente Berichtsverteilung

Email

Web Services

XML

Page 23: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

BI Publisher :“Pixel-Perfect” Reporting

Page 24: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Administration /Betriebsrelevante Aspekte

Page 25: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Oracle Fusion Middleware:Consistent Java EE Runtime in the Oracle Portfolio

Runtime for all of Fusion Middleware Certified Runtime for the Oracle Applications Portfolio

iFlexiFlex

DemantraDemantra

GLogGLog

AgileAgile

HyperionHyperion

Page 26: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Hot Pluggable Runtime InfrastructureCertified and Tested Third Party Integration

Oracle Application Server Runtime

• Oracle 9.2.0.7, 10.1.0.5, 10.2.0.2, 11.1

• Informix Dynamic Server 9.2, 9.3, 9.4, 10

• DB2/400• Sybase Adaptive Server 11.5,

11.9, 12.0, 12.5, 12.5.x• DB2 UDB v6.1, 7.1, 7.2,

8.1, 8.2• SQLServer 7.0, 2000, 2005

• Microsoft Active Directory 2003

• Sun Java System Directory Server 5.3

• Oracle Internet Directory

• Tibco EMS 6.0• Sonic MQ 4.3• WebSphere MQ 6.0, 6.1• SeeBeyond eGate 5.0.5.7

• Apache >1.3.17• Apache >2.0.x• IIS 6.0• iPlanet 6.1

• Netscape 7.2• Firefox 2.0• Safari 1.2• IE 7.0

JSE 1.4.2, JSE 5.0, JSE 6.0

Linux, Windows, HP-UX, Solaris, AIX

J2EE 1.3, J2EE 1.4, JEE 1.5

Page 27: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Oracle Containers for Java EEJava EE, Persistence, Messaging and Web Services

Middleware Administration Server

Kernel and JMX Infrastructure

Oracle Containers for Java EE

BPELBPEL Web CenterWeb Center RulesRulesESBESB

SchedulerScheduler ASControlASControlADFADF JMS RouterJMS Router

FMW Applications/Frameworks

EJBBusiness

Logic

JPAPersistence

JSF/ServletPresentation

JMSMessaging

JCAConnectivity

WebServices

ConnectionPooling

TopLinkPersistence

InfrastructureTransactions

ProtocolHandling Security

ResourceManagement

Page 28: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Container PackagingDevelopment and Deployment

Smallest Java EE Package

• Delivered as zip file • Uses customer provided JVM• 95M• OC4J• Application Server Control• TopLink Runtime• In Process HTTP Server

Oracle ApplicationServer

Enterprise Packaging

• Delivered with installer• OC4J• Process Management• Apache HTTP• Designed for complex topologies

Focus:• Scaling Infrastructure• Large complex deployments

Focus:• Development, Light, Simple• Medium scale or embedded deployments

Oracle ContainersFor Java EE

Oracle ContainersFor Java EE

Process Management

In Process HTTP Server Oracle HTTP Server (Apache)

Page 29: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

High Performance Web Container Infrastructure

Web Container

Oracle Containers for Java EE

JSP 2.1

JSP Pre-Compilation

HTTP SessionMgmt (Cluster &Shared Context)

HTTP SessionRAC Affinity

AsynchronousServlet

Ad

min

istr

ativ

eO

per

atio

ns

JSF 1.2 Servlet 2.5

Tag Resource Pooling/Sharing

Large JSPOptimization

Hot PluggableJSF Runtime

Statistics/Metrics

ADF Faces AJAX ApplicationsJSP, Servlet, JSF, Apache Trinidad … Wiki …

Page 30: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Development with Open SourceShip and Certify Open Source

• Develop Open Source• JPA 1.0

(TopLink Essentials in (Spring, Glassfish and OC4J)

• JSF components (ADF Faces = Trinidad)

• Eclipse – JSF, JPA,OC4J deployment

• Transaction infrastructureto Spring

• Ship Open Source• Apache, Perl, PHP, Ant

TopLink, ADF Faces,Spring

• Certify Open Source• Spring, Axis, Struts

Hibernate (SASH)

Glassfish

Page 31: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Typical HA, Scaled TopologyMulti-Tier Infrastructure

OC4J Cluster

OC4J Cluster

OC4J Cluster Oracle DB

Oracle DBHTTPServer

HTTPServer

Agent

Agent Agent

Administration Server

Agent

Agent

FW-1LB-1

FW-2

DMZ Intranet Internet

Agent

Page 32: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Tuning for PerformanceWorkload Management

OHS Listener

Request Queues

AJP Listener

Request Queues

RMI Listener

Request Queues

DB Pool Mgr

Connection Queue

Database Listener

DB Internal Q

Page 33: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Typical Topologies – Single InstanceSingle OHS, Single OC4J, Single JVM

Machine 1

OC4J Group

Oracle ApplicationServer Instance 1

Process Management

OC4Jn

Oracle HTTP ServerHTTP Server

mod_oc4j

JVM1

Page 34: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Typical Topologies – Single InstanceSingle OHS, Single OC4J, Multiple JVM

Machine 1

OC4J Group

Oracle ApplicationServer Instance 1

Process Management

OC4Jn

Oracle HTTP ServerHTTP Server

mod_oc4j

JVM2JVM1

• Turn on multiple JVM by setting numprocs > 1

• Identical configuration on each runtime instance

Page 35: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Typical Topologies – Single InstanceSingle OHS, Multiple OC4J, Multiple JVM

Machine 1

OC4J Group

Oracle ApplicationServer Instance 1

Process Management

OC4J1

JVM2JVM1

OC4Jn

JVM2JVM1

Oracle HTTP ServerHTTP Server

mod_oc4j

Page 36: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Typical Topology – Distributed Multiple OHS, Multiple OC4J, Multiple JVM

OC4J Group

Oracle ApplicationServer Instance 3

Process Management

…OC4J1

JVM2JVM1

OC4Jn

JVM2JVM1

Oracle HTTP ServerHTTP Server

Oracle ApplicationServer Instance 1

Process Management

mod_oc4j

OC4J Group

Oracle ApplicationServer Instance 4

Process Management

…OC4J1

JVM2JVM1

OC4Jn

JVM2JVM1

Oracle HTTP ServerHTTP Server

Oracle ApplicationServer Instance 2

Process Management

mod_oc4j

ProcessMultjcast orPeer-to-Peer

ProcessMultjcast orPeer-to-Peer

Machine 1 Machine 2

Machine 4Machine 3

Page 37: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Load Balancing HTTP Server to OC4J

• Load Balancing– Built in Choices

• Random• Round Robin• Random with Local Affinity• Round Robin with Local Affinity• Random using Routing Weight• Round Robin using Routing Weight• Metric Based• Metric Based with Local Affinity

– Multi-Machine Cluster Aware• Uses OPMN ONS substrate

– Failure Aware• Failed OC4Js removed from cluster• Restarted OC4J’s added to cluster

• Routing– Dynamic routing– Static Routing– Routing Id Segregation

Machine 1

OC4J Group

Oracle ApplicationServer Instance 1

Process Management

OC4J1

JVM2JVM1

OC4Jn

JVM2JVM1

Oracle HTTP ServerHTTP Server

mod_oc4j

Page 38: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Fast Connection FailoverRecovering and Re-balancing on Up and Down Events

RAC Instance

Pool Entries for RAC Node 3

OracleASData Source

Connection Pool

Notification Service

Oracle Application

Server

Notification Service

Oracle RAC

Server

Pool Entries for RAC Node 2

Invalid Entries for RAC Node 1

Channel for RAC Node Status Notifications

Thin/ThickJDBC

RAC 1

RAC 2

RAC 3

RACNode

FailureCauses

AutomaticPool

Re-BalanceRAC Instance

OracleASData Source

Connection Pool

Notification Service

Oracle Application

Server

Notification Service

Oracle RAC

Server

Re-BalancedPool: RAC Node 2

Channel for RAC Node Status Notifications

Re-BalancedPool: RAC Node 3

Thin/ThickJDBC

RAC 1

RAC 2

RAC 3

XX

Page 39: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Management ConsoleApplication Server Control to Grid Control

Application Server Control• Single Farm/Cluster Management• OC4J Management • Deployment• Configuration• Monitoring• Performance Analysis

Grid Control• Multiple Farm/Cluster Management• Multiple OAS Release Management• Configuration Management Database• Job Scheduling• Service Level Management• Application Performance Management• Provisioning• Heterogeneous Infrastructure Management

• Other Application Servers• Hardware• Operating Systems

Page 40: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Build Automation and ScriptingAnt and CLI Integration

• Command Line– admin_client.jar

• Deployment and resource configuration

– opmnctl • Process control

– jazn.jar• User/role management

• Deployment Tasks– Deploy, Undeploy– Re-deploy

• Web Container– JSP compilation

• Lifecycle Tasks– Start container– Stop container– Start application– Stop application

• Resource Management Tasks– JMS destinations– Datasources– Shared libraries

• Web Service Tasks– Client – WSDL to Java– Server – POJO, EJB, JMS, PLSQL

Ant and CLI work both local, remote, cluster

Page 41: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Best Practice Deployments

siehe:

siehe:

Maxim

um Availability Architecture

Maxim

um Availability Architecture

(MAA)

(MAA)

Page 42: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Ganzheitliche Administration durch Grid Control und

Management Packs

Page 43: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Anforderungen an IT

Bessere Abstimmung zwischen Kunden und IT hinsichtlich Service Levels

Management-Lösungen von Oracle Die Antwort auf heutige Anforderungen

Proaktive Lösung von Problemen anstelle Reaktion auf Supportanfragen

Präzise Ermittlung von Systemstatus und Anwendungskonfigurationen

Senkung der Kosten für die Verwaltung der IT-Infrastruktur

Service Level Management

Application Performance Management

Configuration Management

Lifecycle Management/Automation(Provisioning & Patching)

Oracle Enterprise Manager

Page 44: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Change & Configuration Management Ermittlung und Analyse

• Erhebung v. Konfigurationsdaten automatisch täglich oder bedarfsweise

• Spezifikationen Host-Hardware• Einstellungen der

Betriebssystemparameter• Fusion-Middleware-

Installationen

• Konfigurationen prüfen und vergleichen mit

• Referenzkonfiguration• gespeicherter Konfiguration• Live-Konfiguration

Abruf von Konfigurationsdaten

Host3. Prozessor (Geschwindigkeit, Typ, Cache usw.)4. Festplatten-Subsystem (Controller, Raw

Diskspace usw.)5. Arbeitsspeicher (RAM und SWAP)6. Netzschnittstellen (mit allen Eigenschaften)7. Festplattenlayout und Dateisysteme

Betriebssystem 9. Kernelparameter10. Umgebungsvariablen (Shell) und Parameter11. Pakete12. Patches

Anwendungsserver14. Oracle_Homes (Produkte und Versionen)15. Auf jedem Oracle_Home install. Komponenten16. Für jedes Oracle_Home installierte Patches17. Oracle App. Server - Einstellungen und Ports18. Anwendungen deployed je OC4J

Page 45: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Application Server Configuration Pack

• Erhebung,Suche,Verfolgung,Vergleich, Berichter-stellung zu allen HW- und SW-Konfigurationen

• Zentrales Verzeichnis der SW-Konfigurationsdaten für J2EE, Oracle HTTP Server (OHS) und Webcache-Komponenten

Page 46: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Management auf Basis von Richtlinien

Out-of-box ‘best practices’ Ermittlung von

Richtlinienverletzungen– Sicherheit – Konfiguration – Storage

Ermittlung Einhaltungsgrad– in Prozent (0-100 %)

Benachrichtigung bei Nichteinhaltung

Unterstützung bei Korrektur

Policy

Page 47: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Lifecycle Automation Kostengünstige zentrale Verwaltung

• Provisioning Framework• vorab getestete

Software-Image-Bibliotheken• automatische

Software-Image-Einspielung• Direktverbindung zu MetaLink• Bereitstellung von

Bare-Metal-Betriebssystem

• Patching, Cloning-Assistenten• intelligentes Cloning mit Anpassung

von IP-Adresse, Hostname usw.• Critical Patch Facility (Sicherheit)• Betriebssystem-Patching

• Deployment Prozesse• Anpassung EM an

Unternehmensprozess• Automatisierung komplexer

Deployments

Web-Cache

Übersicht

HTTP-Server

OC4J

Visual ID vonUrsprungs-fehler

Page 48: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Anw.ServerBS

Übersicht – Assistenten Beschleunigung von Provisioning und Patching

• Automatische Installation und Konfiguration– Speicherung vorkonfigurierter, zertifizierter Images in

Softwarebibliothek– Automatische Einspielung von Software-Images

(Anwendungsserver, Bare-Metal-Betriebssystem)– Cluster-Erweiterung über Cloning

• Automatische Patch-Updates– direkte Verbindung zu Oracle MetaLink– proaktive Benachrichtigung über Critical Patch Advisory– automatische Patcheinspielung (Oracle-SW, BS)

EM

Bereitstellung auf neuem Server:

Patches

Page 49: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Anwendungsserver-Cloning

• Cloning von– Gold-Image in der Imagebibliothek– Live-Konfiguration

• Für das Cloning unterstützte Komponenten:– J2EE & Web Cache 9.0.4.x & 10.1.2.x & 10.1.3.x– Portal & Wireless 10.1.2.x – Business Intelligence 10.1.2.x– Forms & Reports Services 10.1.2.x– Business Intelligence & Forms 10.1.2.x– J2EE Server and Process Management 10.1.3– Web Server and Process Management 10.1.3 – Integrated Web Server, J2EE Server, Process Management 10.1.3

• Intelligentes Cloning durch kontextspezifische Anpassungen– IP-Adresse, Hostname, Web Listener

“Unsere Administratoren verbringen ein Viertel ihrer Zeit mit Installation und Cloning” - Verizon Information Services

Page 50: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

• Servicetests– Fokus auf Endbenutzer-Perspektive– Beacons führen Testtransaktionen von

verschiedenen Standorten aus

• Überwachung von Endbenutzersitzungen– Systemleistung nach Domäne, Region

usw. anzeigen– Performanzprobleme ermitteln

• Diagnose– Problem auf Infrastrukturkomponente

eingrenzen– Diagnose auf Middleware-Ebene– Diagnose auf Datenbankebene

Standort Oracle-Lösung:

• Per MausklickServicetest-Aufzeichnung ohne komplexe Skripte

• Netz- und Clientzeit Überwachung aller relevanten Aspekte einer Sitzung

• Diagnose:• Transaktions-

verfolgung bei Servicetests

• integrierte DB-Diagnose

Application Performance Management Endbenutzerprobleme proaktiv ermitteln und beheben

Page 51: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Datenbanken Anwendungs-server

Webserver

Hosts

Endbenutzerüberwachung – Ansätze

Benutzer-gemeinschaften

Internet

Servicetests• Proaktive Überwachung aus

Endbenutzerperspektive• Zeitliche Entwicklung Antwortzeiten

Überwachung von Endbenutzersitzungen

• ALLE Endbenutzertransakt. überwachen• Keine Wartung

Page 52: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Endbenutzerüberwachung

URL-Antwortzeiten, Anzahl der Treffer Leistungsanzeige nach

Domäne Region Besucher Webserver

Webserver Lastverteilung

Forms 10.1.2 Commit, Query, Runform, Callform,

Newform, Openform• EM 10.1.0.3+ : Gesamtzeit, Serverzeit• EM 10.2+: Gesamtzeit, Serverzeit,

DatenbankzeitWebanwendung

Überwachung aller von jedem Benutzer aufgerufenen URLs und Forms-10.1.2-Anwendungen

Page 53: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Anwendungsdiagnose

Internet

URL/JSP EJB JDBC/SQLNetz Servlet

Diagnoseschritte1. Problem auf Infrastrukturkomponente eingrenzen

– Eingrenzung auf Netz/Server– Eingrenzung auf Software-Schicht: interaktive Transaktionsverfolgung

2. Diagnose Middleware-Ebene– Problem innerhalb der Ebene isolieren:

J2EE- Anwendungsüberwachung– Fehler in Anwendung identifizieren: Aufrufstack-Analyse

3. Diagnose Datenbankebene– Leistungsdiagnose: ADDM, AWR

Page 54: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

• Definition und Modellierung– Schwerpunkt auf Endbenutzer-Perspektive– Geschäftsservice IT-Ressourcen zuweisen

• Überwachung– Verfügbarkeit, Leistung basierend auf:

• System• Servicetests

– Auslastung– Service-Level-Erfüllung

• Berichte– zentrales Berichtswesen und Dashboards – vorgefertigte Berichte– angepasste Berichte mit

Information Publisher

Oracle-Lösung:

• Aktuelle Sicht auf Service Levels ermöglicht Intervention vor Service-Level-Verletzung

• Service-Level-Agreements auf Basis von System- und Endbenutzer-Kennzahlen

Service Level Management IT und Geschäft bezüglich Service Levels in Einklang bringen

Page 55: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Service-Level-Erfüllung

• Festlegung von Service-Level-Parametern – Geschäftstage und Geschäftszeiten – Verfügbarkeitskriterien– Leistungskriterien – Geschäftskriterien

• Berechnung des Service-Level über Zeitraum als:– prozentualen Anteil der Geschäftszeit, in dem der Service

die Verfügbarkeits- und Leistungskriterien erfüllt

• Vergleich der erfüllten Service-Level mit Service-Level-Agreements (SLA)

Page 56: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL
Page 57: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

System-Dashboard

• Statusgesamt-überblick über alle Hauptkomponenten

• Überwachung aller wichtigen Indikatoren

• Flexible Anzeige: - Kennzahlen - Konfigurationen - Richtlinien- Warnungen

• Kommentarfelder für den Benutzer zum Verfolgen der Probleme

Page 58: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Management in Service-orientierten Architekturen Laufzeitsteuerung für optimale Agilität

• Automatische Ermittlung von Prozessabhängigkeiten

• Automatische Generierung von Servicemodellen für BPEL-Prozesse

• BPEL-Prozessüberwachung– Prozesszustand, Latenz,

Durchsatz– Prozessfehler– Partnerlinks / Webservices– kontextbezogener Drilldown

in BPEL-Steuerung

• BPEL-Prozessmanager– Überwachung von Status

und Leistung– Aggregierte Sicht auf alle

Prozesse

Page 59: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Service Level Management

BonitätsprüfungWebservice

BPEL-Prozess Verfügbarkeitsservice

zusammengesetzter Service zur Auftragsbuchung

SOA-Infrastrukturservice

Page 60: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Paketierung / Lizensierung

Page 61: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Container Licensed By Common Deployment Scenarios

Oracle ApplicationServer

Java Edition

Core Java EE Package

• OC4J• Oracle HTTP Server• Process Management• Enterprise Manager• TopLink Runtime• TopLink Design Time• Oracle JDeveloper • Oracle ADF• Multi-Process

Oracle ApplicationServer

Standard Edition

Mid Market Package

• Java Edition • + Full Clustering• + Portal• + OID (Portal Only)• + SSO (Portal Only)

Oracle ApplicationServer

Enterprise Edition

Enterprise Package

• Standard Edition• + OID• + SSO• + Disaster Recovery• + Forms/Reports• + BI Discoverer

Focus:• Platform Developers• Enterprise Deployments

Focus:• Java EE• Medium Deployments

Focus:• Addition of Portal• Cluster Deployments

OC4J Standalone(License

Java Edition)

Core Java EE Runtime

• OC4J• Embedded Server• Enterprise Manager• TopLink Runtime• Single Process

Focus:• Development• Embedding

Page 62: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Oracle Application Server 11

Page 63: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Oracle Application Server 11 Roadmap

OracleAS 11OracleAS 10.1.3.0

Development• Standards – Java EE 1.4/Partial 5.0• Java SE – 1.4.2/5.0• EJB 3.0, Web Services, JSF Focus• JDeveloper and Eclipse

Operations• New management console• Deployment standardization• HA Automation• Ant integration

Pluggability• Open source• Third party middleware• Cross release interoperability

OracleAS 10.1.3.3 OracleAS 11

Integration• Single runtime across SOA/WebCenter/BI• Single IDE across SOA/WebCenter• Simplified install and deployment• Overall platform consistency

Operations• Formal cluster operations• Scripting model• Integrated BPEL/ESB management• Grid Control Integration

Oracle Platform• Peoplesoft, JDE, iFlex, Siebel• Service Delivery Platform• WebCenter• Business Intelligence

Development• Java EE 5.0 certification• Standard service infrastructure – SCA• WS-* Security – WS-Sec, WS-Policy • WS-* Integration – Reliability, Eventing

Operations• Formalized management server• Continued RAC Deep Integration• Enterprise Manager Everywhere• Workload Management Infrastructure

Oracle Platform• Fusion Application Deployment• Fusion Application Development• Fusion SOA

Page 64: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

MAS

Configuration Mgmt.(DCM/admin_client)

Process Management(OPMN)

Logging(Log Loader)

Metrics(DMS)

OracleAS 10g OracleAS 11

Oracle Application Server 11:Management Middleware Administration Server

Page 65: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Oracle Application Server 11:Management Infrastructure Consolidation

Middleware Administration Services

Oracle Containers for Java EE

Topology Model

TTooppoollooggyy

SSvvcc

Workload ManagementWorkload Management

Metrics & MonitoringMetrics & Monitoring

ConfigurationConfiguration

DeploymentDeployment

Process ControlProcess Control

JJMMXX

MMBBeeaannss

LoggingLogging

Resource DiscoveryResource Discovery

Enterprise Manager

Page 66: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

Oracle Application Server 11:Component and CLI Consolidation

MAS AgentOPMN

asctldcmctl, opmnctl, webcachectl,

admin_client.jar, OID, …

GroupCluster

FarmFarm

Middleware Administration ServerDCM, OPMN, SSL,

Printlogs, …

Oracle Application Server 11Oracle Application Server 10g R2/R3

Distributed Component Security Mgmt. Consolidated Component Security Mgmt.

Page 67: und Oracle Application Server · Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL

AF&


Recommended