Post on 01-Feb-2020
transcript
<Insert Picture Here>
... und Oracle Application ServerAllgemeine Vorstellung sowie betriebsrelevante Aspekte
Manuel HoßfeldSenior Systemberater, STCC Frankfurt
Agenda
Begriffsdefinition (SOA, “Fusion” etc.)
Administrationsmöglichkeiten / “Best Practices“
kurzer Produktüberblick
Fragen und Antworten
Diverses (AS 11g, Paketierung...)
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
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
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
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
Oracle Fusion Middleware
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
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
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
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
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
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
XQuery XSLTWorkFlow
BPEL Server
Sensor
Database
BPEL
BPEL-ProzessBPEL Designer
Oracle Datenbank alsDehydration Store
Grafischer BPEL Process Designer
Business Analyst Process Developer
Shared Metadata Model
Business Process Repository
Business Process Modeling“Shared Metadata” zwischen Analyst & Entwickler
Oracle BPA Suite – Powered by ARISBusiness Process SimulatorBusiness Process Architect
Business Process PublisherOracle SOA Extensions
ModellierungSimulation
KommunikationSynchronisation
Erweiterungen
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
Business Activity MonitoringMonitoring & Optimierung
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
Reporting /Business Intelligence (BI)
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…
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
RTF
HTML
Excel
•XML Spy•JDeveloper•Scriptura
BI Publisher – effiziente Berichtsverteilung
Web Services
XML
BI Publisher :“Pixel-Perfect” Reporting
Administration /Betriebsrelevante Aspekte
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
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
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
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)
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 …
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
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
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
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
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
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
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
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
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
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
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
Best Practice Deployments
siehe:
siehe:
Maxim
um Availability Architecture
Maxim
um Availability Architecture
(MAA)
(MAA)
Ganzheitliche Administration durch Grid Control und
Management Packs
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
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
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
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
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
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
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
• 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
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
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
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
• 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
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)
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
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
Service Level Management
BonitätsprüfungWebservice
BPEL-Prozess Verfügbarkeitsservice
zusammengesetzter Service zur Auftragsbuchung
SOA-Infrastrukturservice
Paketierung / Lizensierung
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
Oracle Application Server 11
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
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
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
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.
AF&