View
215
Download
0
Tags:
Embed Size (px)
Citation preview
Tom Donnelly, Mike DenmanJuly 28, 2004
Title
Oracle Enterprise Manager
• Introductions
• Overview of Oracle AS10g Platform
• Oracle SOA on Grid Technology
• Oracle Enterprise Manager
• Oracle Enterprise Manager with packs (grid control)
• Demonstrations
• Q&A
Golf Tips
Agenda
Oracle Enterprise Manager
Tom DonnellyApplication Server Account Manager
“Fairway Position” & Product Momentum
Oracle Enterprise Manager
AS 10g:“It’s Moving Day at the Masters”
Source: IDC
2000 2001 2002 20030%
4%
7%
12%
16%
V1.0
V1.0.2
V1.0.2.2
V2.0
V3.0
V10g
19%
Oracle Enterprise Manager
Oracle Application Server “Stimpmeter”
Is the World’s fastest growing Application Platform Suite (APS)
Is the only integrated Application Platform Suite (APS) ‘out of the box’ in the market
Has more than 20,100 customers Is the fastest and gives the best price-to-performance Has 14,800 trained partners; 4,900 reseller; 1,500
ISVs; and 1,200 “Big 6” trained consultants Has 158 Patents issued by United States Patents and
Trademark Office
Oracle Enterprise Manager
Oracle APS GrowthWorld’s Largest Companies – As of June 2003
325 of GL 500
265 of S&P 500
260 of F 500
670 of GL1000
24 of DJIA 30
Oracle Enterprise Manager
Oracle “AS Gallery”
Lucent Northrop Grumman Lockheed Martin Raytheon Perot Systems Affiliated Computer Services Election Systems & Software BMC Software Redhat Biogen IDEC IQ Navigator National Notification Network
Harvard Pilgrim Healthcare
Telecheck Cardinal Health Banco BHD Nacional
Financiera Banco Agricola First Trust Archipelago Union Bank of
California Credit Acceptance CalPers UBS Warburg BullRun Verifone
US Navy US Army US Dept of Defense
Military Health System US Geological Survey Dept of Education Transportation
Security Agency National Institute of
Health Bellevue University Rensselaer
Polytechnic Institute Los Alamos National
Laboratory Environment Canada
Boeing Cummins Washington Group P&O Ports Haliburton TAM Brazil Unocal Maysteel Alcoa Multipack Cargosmart Henkel Pakprint Best Western Starwood Hotels Huges Suupply Kelly-Moore Paint
Telco,Telco,High TechHigh Tech
Financial Services,Financial Services,HealthcareHealthcare
Government,Government,EducationEducation
Manufacturing, Manufacturing, Retail, OtherRetail, Other
Oracle Enterprise Manager
“Analyst Grand Slam Trophies”
IDS APS Market Share– “Pressing” the competition…
Gartner APS Magic Quadrant– On top of the “Leader Board”
Forrester Tech Rankings– Taking strokes off our game…
Network Computing – The Tournament Winner…
Oracle Enterprise Manager
APS Market Share“The Competitors are Getting the Yips”
2001 2002 20030%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Other = 25.2%
Oracle = 19.5%Oracle = 19.5%
BEA = 26.3%BEA = 26.3%
IBM = 29.2%IBM = 29.2%
Market Share Change 2002 to 2003Oracle +2.7%, BEA –1.2%, IBM +1.7%
Latest IDC Revenue Market Share
Oracle Enterprise Manager
Magic Quadrant for Application Platform Suite (APS) – 2004 “Green In Regulation”
Oracle Enterprise Manager
“Oracle was one of the first vendors to offer an extended APS package…During the past few years, Oracle has lavished massive resources on it’s APS initiative. Oracle’s APS is rich in functionality, some of which is also available as add-ons for other vendor’s APSs.
Although less visible than other competing products, the Oracle platform has been adopted by a large and growing number of users, shows good industry support, and is the revenue leader in the stand-alone APS market.”
Application Platform Suites Vendor Analysis
Gartner July, 2004
Oracle Enterprise Manager
Forrester Application Server TechRankings – 2004 “The Gimme”
Source: Forrester, July, 2004Source: Forrester, July, 2004
Oracle Enterprise Manager
"Oracle's Application Server 10g was the surprise in our evaluation of application server platforms... The surprise was how much progress Oracle has made in weaving its application server, portal server, and integration server into a cohesive platform."
Forrester Tech Choices July 14, 2004
Oracle Enterprise Manager
NetworkComputing Evaluation of Enterprise Portals “Hole-in-One”
Source: NetworkComputing, April, 2004, report located at Source: NetworkComputing, April, 2004, report located at ias.us.oracle.comias.us.oracle.com
Oracle Enterprise Manager
16,000+ customers 1,000+ ISVs 1,400+ System Integrators 99 Technology Patents 1st Application Platform Suite 1st App Server On Linux 1st in Performance
A Leader in the Clubhouse…Oracle9i Application Server””
Oracle Enterprise Manager
“ Course Management” & Product Overview
Oracle Enterprise Manager
Expensive hardware, software, and labor Inflexible architecture limits business
responsiveness
Isolated Applications Deployed on Islands of Infrastructure
IT Challenges
Oracle Enterprise Manager
The Island of Infrastructure
Isolated Applications
EnterpriseGrid Computing
ResponsiveSoftware Architecture
Oracle Strategy for IT
Oracle Enterprise Manager
Suite vs. Shopping Basket
Oracle Enterprise Manager
IonaORBsIona
ORBs
AccrueClickstream
AccrueClickstream
TivoliManagement
TivoliManagement
VitriaIntegration
VitriaIntegration
RationalModelingRationalModeling
RogueWaveFramework
RogueWaveFramework IBM
Application Server
IBMApplication
Server
NovellDirectoryNovell
Directory
NetscapeWeb ServerNetscape
Web Server
MicrosoftDatabase
MicrosoftDatabase
Times TenCache
Times TenCache
ActuateReportingActuate
Reporting
PlumtreePortal
PlumtreePortal Cognos
AnalysisCognosAnalysis
Phone.comWireless
Phone.comWireless
NetPerceptionsPersonalization
NetPerceptionsPersonalization
BorlandJava ToolBorland
Java Tool
RSACertificateAuthority
RSACertificateAuthority
Too Many Incompatible Pieces “Architectural Stroke and Distance”
Oracle Enterprise Manager
OracleDirectoryOracle
Directory
OracleASIntegrationOracleAS
Integration
Oracle ADFFramework
Oracle ADFFramework
OracleApplication
Server
OracleApplication
Server
Oracle HTTP Server
Oracle HTTP Server
Oracle Web Cache
Oracle Web Cache
OracleReportsOracle
Reports
OracleASPortal
OracleASPortal
OracleDiscoverer
OracleDiscoverer
OracleASWireless
OracleASWireless
OracleCertificateAuthority
OracleCertificateAuthority
OracleASPersonalization
OracleASPersonalization
OracleJDeveloper
OracleJDeveloper
OracleEnterpriseManager
OracleEnterpriseManager
OracleDatabaseOracle
DatabaseBus. Comp.
for JavaBus. Comp.
for Java
Oracle Application Server “Using the Right Club”
Oracle Enterprise Manager
Middleware Complexity Growing– Too Many Pieces– Too Many Vendors– ONE Vendor, ONE Middleware Solution
Complex to Develop– Too Many Tools– ONE Tool Set
Unreliable When Deployed– Fragile Infrastructure– Pre-certified, Highly Available Infrastructure
Expensive to Manage– Software Acquisition Cost– Management Cost– Lower acquisition cost, Lowest TCO
Oracle AS 10g Solves the Technology Challenges and “Improves Your Lie”
Oracle Enterprise Manager
J2EE, &Web Services
Portals
WirelessBusinessIntelligence
e-Business Integration
Management &Security
Performance &Caching
“Closest to the Green”
Oracle Enterprise Manager
Web Services
B2B Integration
Application Integration
Any Data Source
Business Intelligence
Wireless & Mobile
Enterprise PortalManagement &
Security
Business Services Framework
Rapid ApplicationDevelopment
Clustering &Caching
Oracle Application Server 10g
Integrated Platform - “Hitting the Flagstick”
Oracle Enterprise Manager
Designer
SoftwareConfiguration Manager
Forms Developer
JDeveloper
Warehouse Builder
Reports Developer
BI Beans
Discoverer
Rapid ApplicationDevelopment
Application Development Framework
Java, XML, SQLOpen Standards-Based
Oracle Developer Suite 10g
Integrated Development Platform “The One-Putt”
Oracle Enterprise Manager
Have it All with OracleAS 10g
Oracle Enterprise Manager
Self-service Applications E-Commerce Enterprise Portals Identity Management Regulatory Compliance Web Services Application Integration Business Process Automation Trading Partner Connectivity Mobile and Wireless Business Intelligence Content Management
Oracle Application Server 10g
Breadth and Depth for Strategic IT Initiatives
Oracle Enterprise Manager
Most Productive Development– Common Infrastructure and Technology Stack– Complete J2EE and Web Services– Lightweight J2EE Footprint
Most Reliable Deployment– Top Performance and Caching– High Availability and Clustering– Complete Management and Security
100% Standards Compliant– J2EE 1.3, Web Services (SOAP 1.2, WSDL
1.0, UDDI 2.0), ebXML, RosettaNet 2.0, LDAP v3, SSL v3, XML ...
Lowest Total Cost of Ownership
Oracle Application Server“A Powerful Foursome…”
Oracle Enterprise Manager
“The first thing that becomes clear as you examine any complex business model is that becoming
exceptional at your business means becoming extraordinarily
efficient at handling exceptions.”
– Delphi Group, 2003
Align IT With Business ObjectivesChange is a Constant
Oracle Enterprise Manager
“It is not the strongest of the species that survives, nor the
most intelligent, but the one that is most responsive to change.”
– Charles Darwin
Or, put (putt) another way…
Oracle Enterprise Manager
ScorecardEnterpriseEnterpriseStandardStandard
Oracle Application Server 10g Feature Summary “Scorecard”
HTTP HTTP (Apache + mods)
J2EE / Web ServicesJ2EE / Web Services
TopLinkTopLink
XML (XDK)XML (XDK)
Management (OEM)Management (OEM)JDeveloper (5 Lic.)JDeveloper (5 Lic.)
Portal Portal Content Mgmt. SDK (iFS)Content Mgmt. SDK (iFS)
Forms Forms
Directory & Cert. AuthorityDirectory & Cert. Authority
Integration & Workflow Integration & Workflow
Caching Caching
Business Intelligence Business Intelligence
Wireless Wireless Personalization Personalization
X XX XX XX X
X XX X
X X
X X
X
X X
XXXX
X
JavaJava
X XX
ServicesServices
XX
Oracle Enterprise Manager
Mike DenmanSolutions Architect
SOA, OEM & Other TLA’s
Oracle Enterprise Manager
Web Services
B2B Integration
Application Integration
Any Data Source
Business Intelligence
Wireless & Mobile
Enterprise PortalManagement &
Security
Business Services Framework
Rapid ApplicationDevelopment
Clustering &Caching
Oracle Application Server 10g
Oracle’s Middleware Platform
Grid Computing InfrastructureGrid Computing Infrastructure
Oracle Enterprise Manager
Golf Tip #1Conquer Your Inner Demons
Oracle Enterprise Manager
Enterprise Grid Computing
Add and Reallocate Capacity Quickly and Economically
Coordinated use of many servers acting as one large computer
Database Grid Application Server GridStorage Grid
Grid
Control
Oracle Enterprise Manager
Load increase identified --
additional resources required
1
Systems chosen for deployment from
available hardware
2
New Servers
New servers added to application
3
Image/Clone ASAssociate AS with InfrastructureAdd AS to clusterConfigure DB server to get AS requestsConfigure SLB to include new AS
Oracle Grid Computing Delivers Capacity-on-DemandUse Resources More Effectively
Oracle Enterprise Manager
Ser
vice
Man
ag
emen
t: O
racl
e G
rid
Co
ntr
ol
Dep
loym
ent
Pro
vis
ion
ing
Mo
nit
ori
ng
Service Oriented Business Applications
Service Consumer
Process IntegrationBI, Portal, Wireless
Service Runtime: AS 10g : J2EE & Web services
Open StandardsQuality of Service
Service Infrastructure: Oracle Grid Platform
Oracle Database 10g
CanonicalProcesses
BusinessAnalytics
UnifiedData Hub
Service D
evelop
men
t: Oracle Jd
evelo
per 1
0gOracle AS10g ASM
Web
Services
Ap
p L
ifecycle M
ana
gem
ent
Services
Fram
ewo
rk
Oracle’s SOA Framework
Oracle Enterprise Manager
Enterprise SOA Standards
HTTP, IIOP, JMS, SMTPHTTP, IIOP, JMS, SMTP
XMLXML
SOAPSOAP
WSDLWSDL
UDDIUDDI
TransportTransport
MessagingMessaging
DescriptionDescription
DiscoveryDiscovery
Ma
na
ge
men
t (
WS
DM
)
WS-WS-ReliabilityReliability
WS-WS-SecuritySecurity
QualityQualityof Serviceof Service
WS-Orchestration: BPEL4WSWS-Orchestration: BPEL4WS
Business Process
CollaborationCollaboration
ContextContext
CoordinationCoordination
TransactionsTransactions
WS-Choreography: CDL4WSWS-Choreography: CDL4WS
WS-Capability AssertionsWS-Capability Assertions
Se
rvic
e O
rien
ted
Ap
plic
atio
n d
ev
elo
pm
en
t
Oracle Enterprise Manager
Management in Oracle Application
Server
Oracle Enterprise Manager
Golf Tip #2Let Nothing Deter You!
Oracle Enterprise Manager
Oracle Enterprise Manager
Installs with each AS10g server instance
Administration console – deploy, manage applications against single instance or cluster.
Real-time monitoring of single instance
Oracle App Server
Agent
App Server
Control
Oracle Home
Oracle Enterprise Manager
Diagnostic Packs
Historical/trending data (Application Server and Host)
Server Tracing Page Performance Event Notifications
– Notification Methods– Rules and Schedules
Event history/metric history (Application Server and Host)
Blackouts
Oracle Enterprise Manager
Configuration Management Pack
Hardware and Software Inventory Management Provisioning Patch Wizard and Critical Patch Advisory Cloning Search configuration Compare configuration Policy management that ensures consistency
of deployments, system security and adherence to operation standards
Oracle Enterprise Manager
Oracle Grid Control
Top Application Performance Problems and
Drilldowns
Centralized Management Across
All Components
Unified Management of Logs and Ports Application
Deployment and Configuration
Software Inventory Management
Scalable Cluster Management
Oracle Enterprise Manager
Enterprise manager with packs (aka Grid Control) Installs separately from AS10g Provides consolidated management and monitoring of
entire enterprise Out-of-box monitoring and alert notification Historical collections for trend analysis Group Management Job System Policy Management Application Performance Management Drilldown to Application Server Controls
Oracle Enterprise Manager
Demo
Oracle Enterprise Manager
AS10g Component Breakdown
Oracle Enterprise Manager
Golf Tip #3Perfection is Unattainable
Oracle Enterprise Manager
Web Services
B2B Integration
Application Integration
Any Data Source
Business Intelligence
Wireless & Mobile
Enterprise PortalManagement &
Security
Business Services Framework
Rapid ApplicationDevelopment
Clustering &Caching
Oracle Application Server 10g
SOA Core- Standards Driven Integrated Middleware Platform
Grid Computing InfrastructureGrid Computing Infrastructure
Oracle Enterprise Manager
J2EE container
Oracle Enterprise Manager
Solution Building Block – Fastest, Lightest J2EE Container
Standards Compliant
High Availability
Advanced Security
Messaging
Management
Integrated, Productive Development Tools
2.02.02.02.0
2.32.32.32.3
EJBEJB
1.21.21.21.2
2.02.02.02.0
ServletsServlets
JSPJSP
JDBCJDBC
OC4JOC4JJ2EE 1.3 J2EE 1.3
ComplianceCompliance
1.01.01.01.0
1.0.21.0.21.0.21.0.2
JAASJAAS
JMSJMS
1.01.01.01.0ConnectorConnector
J2EE 1.4 Developer Preview Since August 2003
Oracle Enterprise Manager
Delivering Standard J2EE APIs for Web Services
DescriptionJava APIsfor XML
Java API for XML Registries
Java API for XML Remote Procedure CallJAX-RPC
SAAJ
Java API for XML Data Binding
SOAP Attachments API for Java
JAXP
JAXB
JAXR
Java API for XML Parsing
Stateless Session EJB Endpoint ModelEJB 2.1
Web Services Deployment ModelJSR 109
OC4J 10.0.3 Developer Preview 2 - J2EE 1.4 CTS Compliant - Available on OTN
Oracle Enterprise Manager
Web Services Runtime: OracleAS 10g
– Aligned with J2EE 1.4, JSR 109– Interoperable with .NET– Built on SpecJAppServer performance of OracleAS 10g
MessagingTransactions PoolingNamingSecurityS
OA
P S
ervl
et
Ap
ach
e H
TT
P
StatefulJava Class
StatelessSession EJB
JMS Queue
PL/SQLStored Proc.
HTML/XML Stream
Stateless Java Class
WSDLWSDL
Web ServiceWeb ServiceClientClient
(J2EE, .NET,(J2EE, .NET,Portal, MobilePortal, Mobile
PLSQL)PLSQL)
Bin
din
gB
ind
ing
Sta
tic/
Dyn
amic
Sta
tic/
Dyn
amicRequest/Response
Message Oriented
Oracle Application Server 10g
SOAP
Publish
Find
UDDI
Jav
a X
ML
Bin
din
g
UDDI
Oracle Enterprise Manager
Oracle 10g Portal
Oracle Enterprise Manager
Golf Tip #4Everyone can be a Cinderella Story
Oracle Enterprise Manager
Reduce the cost of resetting passwords ($300 per user / per year, IDC)
Users login once to access applications & content
Single Sign-On Reduce Management Costs; Improve Productivity
Oracle Enterprise Manager
Add Content Using OmniPortletView Relevant Data in a Useful Format
Publish and aggregate applications or content from any source
Manage consistent presentation regardless of origin
PresentationPresentation Data SourceData Source
Integrate Integrate with the with the portalportal
Integrate Integrate with the with the
applicationapplication
• ChartChart• TabularTabular• NewsNews• List List • ……
• Web ServiceWeb Service• XMLXML• CSVCSV• JCAJCA
• Ext. CMSExt. CMS• ……
APIs, WebDAV, Syndication, Search, PDKAPIs, WebDAV, Syndication, Search, PDK
Oracle Enterprise Manager
Web Clipping
Full Page Clipping Restricting Clipping of External Web Sites
– Copyright Protection using the proxy exception
Browse to Source Browse to Source Web PageWeb Page
‘‘Section’ Page, Section’ Page, Choose ClippingChoose Clipping
Portal Page with Portal Page with Web ClippingWeb Clipping
Data and UI Data and UI
Data only New UI
Data only New UI
Oracle Enterprise Manager
PDK (Portal Developer Kit) OID Integration Provider Validation JNDI Support to leverage JNDI environment
variables URL Rewriting (BETA) PL/SQL Doc utility URL Services SSL Support JDev Portlet Wizard Existing
Applications
Web SitesWeb SitesHTTPHTTP
Web Services
WWSSDDLLSOAPSOAP
JJPPDDKK
URLURL
HTTPHTTPServletServlet
JSPJSP
EJBEJB
Web ServiceWeb ServiceApplication ServerApplication Server
Oracle Enterprise Manager
Demo
Oracle Enterprise Manager
Oracle BI & Integration
Oracle Enterprise Manager
Golf Tip #5The Shanks are Like a Virus
Oracle Enterprise Manager
Oracle Business IntelligenceComplete, Integrated, and Open
Oracle9iOLAP
Oracle9iData Mining
OracleAS10gPortal
OracleAS10gReports
OracleAS10gPersonalization
Apps Built Using OracleAS10g BI Beans*
ETL
OracleAS10gDiscoverer
Oracle9i Warehouse Builder*
* Part of the Oracle9i Developer Suite
Oracle E-Business SuiteWith Daily Business Intelligence
Oracle Enterprise Manager
Integration Patterns
Business Process Management
Integrate People, Processes, Applications, PartnersAbstract Business Process from Enterprise Applications
Process Integration Event Driven Process ManagementSuitable for simple and complex process flowsE.g. New Order Process
Data Integration Synchronize data across the enterpriseE.g. Customer Data Hub
B2B Integration Connect boundaries of enterprise, partners, vendors, customersEDI & RosettaNetiHub Scenarios
Connectivity Connecting to Enterprise Applications, Technology, Mainframes, Systems etc.Available to AppServer, Portal using API interfaces
Oracle Enterprise Manager
Supported Endpoints and Adapter Development Kit
Databases Oracle7.3, 8.0, 8i, 9i MS SQL-Server IBM DB/2 UDB Sybase Informix JDBC
Messaging Oracle AQ MQ-Series JMS
Applications Oracle 11.5.X Oracle 10.7
SAP Peoplesoft JD Edwards Siebel Tuxedo Any J2C Application
B2B Protocols RosettaNet EDI HL7 Web Services (SOAP,
WSDL, UDDI)
Transports HTTP, HTTP/S SMTP FTP, FTP/S AS/2
Legacy CICS DB2 IMS VSAM 3270/5250 Screen
Scraping
Oracle Enterprise Manager
Oracle Identity Management
Oracle Enterprise Manager
Golf Tip #6The Swing Sometimes Becomes Unfolded
Oracle Enterprise Manager
Oracle Security Architecture
Access ManagementDirectory Services
Provisioning Services
External Security Services
OracleInfrastructure
Security
Application Component
Security
11i E-Business Suite
Responsibilities, Roles ….
Collaboration Suite
Secure Mail, Interpersonal Rights …
OracleASPortal & Wireless
Roles, Privilege Groups …
OracleAS 10g
JAAS, WS SecurityJava2 Permissions..
Oracle 10g
Enterprise users, VPD, EncryptionLabel Security
OracleAS 10g
JAAS, WS SecurityJava2 Permissions..
Oracle 10g
Enterprise users, VPD, EncryptionLabel Security
Oracle Application Server
JAAS, WS SecurityJava2 Permissions..
Oracle Database
Enterprise users, VPD, EncryptionLabel Security
Oracle Internet Directory
OracleASCertificate Authority
DirectoryIntegration &Provisioning
OracleASSingle Sign-on
Delegated AdministrationServices
OracleIdentity
Management
Platform vs. Point Solutions
Oracle Enterprise Manager
Oracle Identity ManagementComponents
Delegated Administration
Oracle Internet Directory
Directory Integration
Provisioning Integration
Single Sign-On
Certificate Authority
Oracle Enterprise Manager
Oracle Internet Directory Scalability
– Millions of users – 1000’s of simultaneous clients
High availability– Multimaster replication– Hot backup/recovery, RAC, etc.
Manageability– Multi-node monitoring
Security– Comprehensive password policy– Role / policy based access control– Audit
Extensibility (Plug-in framework)– Virtual attributes– External authentication– Custom password policies
LDAPClients
DirectoryAdmin
Console
Oracle Internet
Directory Server
OracleDatabase
Oracle Enterprise Manager
Directory Integration Service
Connectors
External Directories
Sun1(iPlanet)
Active Directory
Oracle HR
Oracle DB
OpenLDAP
eDirectory
OracleInternet
Directory
DirectoryIntegration
Service
Oracle Enterprise Manager
OracleAS
Single Sign-on
OracleAS Single Sign-On
PKI, pwd, Win2K Native Auth…
SecureID, Biokey,
ERP,CRM,…
Portal
Partner SSO (Netegrity, RSA, Oblix)
Partner SSO Enabled Environment
OracleAS Enabled Environment
OID
ExtranetExtranet
Federation / Liberty
Integrates Oracle and partner-SSO enabled apps
Transparent access to DB Tier, 3rd party web apps
Multiple AuthN options Multi-mode AuthN
Oracle Enterprise Manager
Delegated Administration Services
Admin console w/ role-based customization
– User / group management– End-user vs Admin views– Admin delegation
End-user self-service– Self service provisioning– Set preferences, Org-chart– Pswd reset
Embeddable admin components– For integration with Apps
Extensively configurable– Accommodate new applications– Customize UI views
Oracle Enterprise Manager
Oracle Web Cache & Java Object
Cache
Oracle Enterprise Manager
Golf Tip #7Never Quit the Game
Oracle Enterprise Manager
How Web Cache Works
1. Client sends HTTP request2. Web Cache responds immediately if cached object is available 3. If object is not in cache, Web Cache requests object from Application Server4. Application Server generates response (may include Database queries)5. Application Server responds to Web Cache6. If response is cacheable, Web Cache retains a copy for subsequent requests7. Web Cache responds to Client8. Cached object either expires according to configured policy or…9. Object is programmatically or manually “invalidated”
1
23
45
7
ClientBrowser
Oracle9iASWeb Cache
Web App Servers
Database
89
Oracle Enterprise Manager
Key Features• Whole-page Static and Dynamic Caching
• Partial-page Caching and Personalized Content Assembly (ESI)
• Invalidation and Performance Assurance Heuristics
• Automatic Content Compression
• Web Server Load Balancing and Failover
• Cache Clustering
• Remote Office Deployments (eCDN)
• Real End-user Performance Monitoring
• Integrated with Oracle Tech Stack: 9iAS, 9iDB, 9iDS, 11i Apps, OEM
• Compatible with 3rd-party Application Servers and Databases
Oracle Enterprise Manager
Java Object Cache
The Java Object Cache is an “in-process” cache of Java objects that can be used on any Java platform and by any Java application. It allows applications to share objects across requests , across users and coordinates the life cycle of the objects across processes.
Oracle Enterprise Manager
OR Mapping
Oracle Enterprise Manager
Golf Tip #8Gambling is Legal at Kings Island
Oracle Enterprise Manager
TopLink Runtime Architecture
Data Source
To
pL
ink
Persistence Manager
CacheQuery
TX
Object Data
Conversion
Presentation Interface
Application Logic
J2EEServer
Business Entities
J2EE Services
JTACMP/BMP
ConnectionPools
JDBC
Mappings
Oracle Enterprise Manager
Oracle ADFEnd-to-end J2EE Framework
Implements standard J2EE best practices Model-View-Controller (MVC) design pattern
Focus on the application, not the “plumbing” Consolidation and evolution of previous frameworks
Business ServicesBusiness Services
Web and Wireless ClientsWeb and Wireless ClientsRich ClientsRich Clients
ModelModel
ControllerController
Oracle Enterprise Manager
ADF UIX
ADF Controller
ADF Bindings
ADF Data Control
ADF Business Components
Service Object
ADF Business ComponentsQuery Object
ADF Business ComponentsEntity Object
Swing / JClient
AD
F M
eta
da
ta S
erv
ice
s
View
Controller
Model
BusinessServices
Swing / JClient JSP ADF UIX JSF
Rich Client Web / Wireless
Struts ADF Controller
ADF Bindings
ADF Data Control
JavaClasses
EJBSessionBeans
WebServices
ADF Business Components
Service Object
JDBCEJB
FindersTopLinkQueries
ADF Business ComponentsQuery Object
DataAccess
ADF Business ComponentsEntity Object
Java Classes EJB Entity Beans
TopLink Mapping
PersistentBusinessObjects
AD
F M
eta
da
ta S
erv
ice
s JSR 227
Choice: Standard and open source technologies.
Oracle Enterprise Manager
High Availability
Oracle Enterprise Manager
High Availability in AS10g
Oracle Enterprise Manager
Infrastructure Cold Failover Clusters
For customers with 95% or higher uptime requirement
Industry Standard Solution (using hardware clusters)
Vendor certified: Sun, HP, IBM, Red Hat, Veritas, Fujitsu-Siemens, etc.
Failsafe for Windows
Oracle Enterprise Manager
Infrastructure on Active Clusters Best of Breed For customers who
need 99.99% uptime Failover is seamless Uses Oracle’s RAC
technology Because it is an
Active/Active configuration, it also provides high scalability
Oracle Enterprise Manager
Middle Tier High AvailabilityOPMN Process
Management: Death Detection (Re)start
ProcessesData Replication Web Cache HTTP Sessions EJB SessionsSmart Routing Web Cache Mod_oc4j EJB Proxy
OracleAS Instance
OC4JOC4J
OC4J
OPMN
DCMmod_oc4j
ajp events
eventsevents
WCevents
http
OPMN
DCM
events
OHS
OC4J
OC4J
http
OHS
IM Mid-Tier
OID
Oracle Enterprise Manager
Middle Tier High Availability Web Cache clusters provide redundancy and fault
tolerance OHS/mod_oc4j load balancing and smart routing
– weighted, local affinity, metrics-based, round robin, random
OPMN provides death detection and restart for all processes
– Self Healing
Support for File based repository for OC4J clusters
Oracle Enterprise Manager
Middle Tier High Availability
Hot Deployment– Supported in oc4j standalone– Supported for “well behaved” applications (stateless
applications) in Oracle Application Server
Achieve High Availability with “loosely coupled clusters” (multiple installations front-ended by a load balancer or web cache):
– Portal, Reports, Forms, Discoverer, Wireless– The oc4j engine for these apps do not store state, so
clustering and session state replication are not needed
Oracle Enterprise Manager
Golf Tip #9Let the Big Dog Eat!
Oracle Enterprise Manager
AQ&Q U E S T I O N SQ U E S T I O N S
A N S W E R SA N S W E R S
Q&A