Title Tom Donnelly, Mike Denman July 28, 2004 Agenda • Introductions • Overview of Oracle AS10g Platform • Oracle SOA on Grid Technology • Oracle Enterprise Manager Golf Tips • Oracle Enterprise Manager with packs (grid control) • Demonstrations • Q&A Oracle Enterprise Manager “Fairway Position” & Product Momentum Tom Donnelly Application Server Account Manager Oracle Enterprise Manager g: AS 10 “It’s Moving Day at the Masters” V10 g V3.0 V2.0 16% V1.0.2.2 V1.0.2 19% 12% V1.0 7% 4% 0% 2000 2001 2002 2003 Oracle Enterprise Manager Source: IDC 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 Growth World’s Largest Companies – As of June 2003 260 of F 500 325 of GL 500 265 of S&P 500 670 of GL1000 24 of DJIA 30 Oracle Enterprise Manager Oracle “AS Gallery” Telco, High Tech Lucent Northrop Grumman Lockheed Martin Raytheon Perot Systems Affiliated Computer Services Election Systems & Software BMC Software Redhat Biogen IDEC IQ Navigator National Notification Network Government, Education Financial Services, Healthcare 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 Manufacturing, Retail, Other 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 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” 100% 90% Other = 25.2% 80% 70% Oracle = 19.5% 60% BEA = 26.3% 50% 40% 30% IBM = 29.2% 20% 10% 0% 2001 2002 2003 Market Share Change 2002 to 2003 Oracle +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” Oracle Enterprise Manager Source: Forrester, July, 2004 "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” Oracle Enterprise Manager Source: NetworkComputing, April, 2004, report located at ias.us.oracle.com Oracle9i Application Server ”” A Leader in the Clubhouse… 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 Oracle Enterprise Manager “ Course Management” & Product Overview Oracle Enterprise Manager IT Challenges Isolated Applications Deployed on Islands of Infrastructure Expensive hardware, software, and labor Inflexible architecture limits business responsiveness Oracle Enterprise Manager Oracle Strategy for IT The Island of Infrastructure Enterprise Grid Computing Isolated Applications Responsive Software Architecture Oracle Enterprise Manager Suite vs. Shopping Basket Oracle Enterprise Manager Too Many Incompatible Pieces “Architectural Stroke and Distance” Vitria Integration NetPerceptions Personalization RogueWave Framework Netscape Web Server Accrue Clickstream Phone.com Wireless Novell Directory Iona ORBs IBM Application Server Rational Modeling Microsoft Database Actuate Reporting Plumtree Portal Tivoli Management Cognos Analysis Times Ten Cache Borland Java Tool RSA Certificate Authority Oracle Enterprise Manager Oracle Application Server “Using the Right Club” Oracle Web Cache Oracle Application Server Oracle Enterprise Manager Oracle Reports OracleAS Wireless Oracle ADF Framework Oracle Directory Oracle Discoverer Oracle HTTP Server Oracle JDeveloper OracleAS Integration Oracle Certificate Authority Oracle Database Bus. Comp. for Java OracleAS Portal OracleAS Personalization Oracle Enterprise Manager Oracle AS 10g Solves the Technology Challenges and “Improves Your Lie” 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 Enterprise Manager “Closest to the Green” Management & Security e-Business Integration Portals J2EE, & Web Services Business Intelligence Wireless Performance & Caching Oracle Enterprise Manager Oracle Application Server 10 g Integrated Platform - “Hitting the Flagstick” Any Data Source Clustering & Caching Management & Security Enterprise Portal Web Services Wireless & Mobile B2B Integration Application Integration Rapid Application Development Business Services Framework Business Intelligence Oracle Enterprise Manager Oracle Developer Suite 10 g Integrated Development Platform “The One-Putt” JDeveloper Reports Developer Open Standards-Based Java, XML, SQL Forms Developer Discoverer Software Configuration Manager Designer Warehouse Builder Rapid Application Development Application Development Framework BI Beans Oracle Enterprise Manager Have it All with OracleAS 10g Oracle Enterprise Manager Oracle Application Server 10 g Breadth and Depth for Strategic IT Initiatives 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 Enterprise Manager Oracle Application Server “A Powerful Foursome…” 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 Enterprise Manager Align IT With Business Objectives Change is a Constant “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 Oracle Enterprise Manager Or, put (putt) another way… “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 Oracle Enterprise Manager Oracle Application Server 10g Feature Summary “Scorecard” Scorecard Services HTTP (Apache + mods) J2EE / Web Services TopLink XML (XDK) Management (OEM) JDeveloper (5 Lic.) Portal Content Mgmt. SDK (iFS) Forms Directory & Cert. Authority Integration & Workflow Caching Business Intelligence Wireless Personalization Java Standard X X X X X X X X X X X X X X Enterprise X X X X X X X X X X X X X X Oracle Enterprise X Manager SOA, OEM & Other TLA’s Mike Denman Solutions Architect Oracle Enterprise Manager Oracle Application Server 10 g Oracle’s Middleware Platform Any Data Source Clustering & Caching Management & Security Enterprise Portal Web Services Wireless & Mobile B2B Integration Application Integration Rapid Application Development Business Services Framework Business Intelligence Grid Computing Infrastructure Oracle Enterprise Manager Golf Tip #1 Conquer Your Inner Demons Oracle Enterprise Manager Enterprise Grid Computing Coordinated use of many servers acting as one large computer Storage Grid Database Grid Application Server Grid Grid Contro l Add and Reallocate Capacity Quickly and Economically Oracle Enterprise Manager Oracle Grid Computing Delivers Capacity-on-Demand Use Resources More Effectively 1 2 3 Load increase identified -additional resources required New Servers Systems chosen for deployment from available hardware New servers added to application Image/Clone AS Associate AS with Infrastructure Add AS to cluster Configure DB server to get AS requests Configure SLB to include new AS Oracle Enterprise Manager Oracle’s SOA Framework Monitoring Service Consumer BI, Portal, Wireless Process Integration Service Runtime: AS 10g : J2EE & Web services Quality of Service Open Standards Service Infrastructure: Oracle Grid Platform Oracle AS10g Oracle Database 10g ASM Services Framework Deployment Business Analytics App Lifecycle Management Provisioning Canonical Processes Service Development: Oracle Jdeveloper 10g Unified Data Hub Web Services Service Management: Oracle Grid Control Service Oriented Business Applications Oracle Enterprise Manager Enterprise SOA Standards Business Process WS-Choreography: CDL4WS Service Oriented Application development Management (WSDM ) WS-Orchestration: BPEL4WS Collaboration WS-Capability Assertions Transactions WSReliability WSSecurity Coordination Quality of Service Context UDDI Discovery WSDL Description SOAP XML HTTP, IIOP, JMS, SMTP Messaging Transport Oracle Enterprise Manager Management in Oracle Application Server Oracle Enterprise Manager Golf Tip #2 Let Nothing Deter You! Oracle Enterprise Manager Oracle Enterprise Manager Oracle Home Installs with each AS10g server instance Administration console – deploy, manage applications against single instance or cluster. Real-time monitoring of single instance App Server Control Agent Oracle App Server 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 Unified Management of Logs and Ports Application Deployment and Configuration Centralized Management Across All Components Software Inventory Management Top Application Performance Problems and Drilldowns 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 #3 Perfection is Unattainable Oracle Enterprise Manager Oracle Application Server 10 g SOA Core- Standards Driven Integrated Middleware Platform Any Data Source Clustering & Caching Management & Security Enterprise Portal Web Services Wireless & Mobile B2B Integration Application Integration Rapid Application Development Business Services Framework Business Intelligence Grid Computing Infrastructure Oracle Enterprise Manager J2EE container Oracle Enterprise Manager Solution Building Block – Fastest, Lightest J2EE Container J2EE 1.3 Compliance OC4J EJB 2.0 High Availability Servlets 2.3 Advanced Security JSP 1.2 Messaging JDBC 2.0 JAAS 1.0 JMS Connector 1.0.2 Standards Compliant Management Integrated, Productive Development Tools 1.0 J2EE 1.4 Developer Preview Since August 2003 Oracle Enterprise Manager Delivering Standard J2EE APIs for Web Services Java APIs for XML Description JAXP Java API for XML Parsing JAXB Java API for XML Data Binding JAX-RPC Java API for XML Remote Procedure Call SAAJ SOAP Attachments API for Java JAXR Java API for XML Registries EJB 2.1 Stateless Session EJB Endpoint Model JSR 109 Web Services Deployment Model OC4J 10.0.3 Developer Preview 2 - J2EE 1.4 CTS Compliant - Available on OTN Oracle Enterprise Manager Request/Response Message Oriented Find Publish UDDI Transactions Messaging UDDI WSDL Security Java XML Binding SOAP Servlet (J2EE, .NET, Portal, Mobile PLSQL) SOAP Stateless Java Class Apache HTTP Web Service Client Binding Static/Dynamic Web Services Runtime: OracleAS 10g Stateful Java Class Stateless Session EJB PL/SQL Stored Proc. HTML/XML Stream JMS Queue Naming Pooling Oracle Application Server 10g – Aligned with J2EE 1.4, JSR 109 – Interoperable with .NET – Built on SpecJAppServer performance of OracleAS 10g Oracle Enterprise Manager Oracle 10g Portal Oracle Enterprise Manager Golf Tip #4 Everyone can be a Cinderella Story Oracle Enterprise Manager Single Sign-On Reduce Management Costs; Improve Productivity Reduce the cost of resetting passwords ($300 per user / per year, IDC) Users login once to access applications & content Oracle Enterprise Manager Add Content Using OmniPortlet View Relevant Data in a Useful Format Publish and aggregate applications or content from any source Manage consistent presentation regardless of origin Integrate with the portal • • • • • Presentation Data Source Chart Tabular News List … • Web Service • XML • CSV • JCA • Ext. CMS • … Integrate with the application APIs, WebDAV, Syndication, Search, PDK Oracle Enterprise Manager Web Clipping Full Page Clipping Restricting Clipping of External Web Sites – Copyright Protection using the proxy exception Data and UI Data only New UI Browse to Source Web Page ‘Section’ Page, Choose Clipping Portal Page with Web Clipping 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 URL Services SSL Support Servlet J P JSP JDev Portlet Wizard D K Application Server EJB Web Service HTTP Web Sites HTTP Existing Applications W S D SOAP L Web Services Oracle Enterprise Manager Demo Oracle Enterprise Manager Oracle BI & Integration Oracle Enterprise Manager Golf Tip #5 The Shanks are Like a Virus Oracle Enterprise Manager Oracle Business Intelligence Complete, Integrated, and Open OracleAS10g Discoverer ETL Oracle9i OLAP Oracle9i Data Mining OracleAS10g Reports OracleAS10g Portal OracleAS10g Personalization Apps Built Using OracleAS10g BI Beans* Oracle9i Warehouse Builder* Oracle E-Business Suite With Daily Business Intelligence * Part of the Oracle9i Developer Suite Oracle Enterprise Manager Integration Patterns Business Process Management Integrate People, Processes, Applications, Partners Abstract Business Process from Enterprise Applications Process Integration Event Driven Process Management Suitable for simple and complex process flows E.g. New Order Process Data Integration Synchronize data across the enterprise E.g. Customer Data Hub B2B Integration Connect boundaries of enterprise, partners, vendors, customers EDI & RosettaNet iHub 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 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) Databases Oracle7.3, 8.0, 8i, 9i MS SQL-Server IBM DB/2 UDB Sybase Informix JDBC Messaging Oracle AQ MQ-Series JMS 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 #6 The Swing Sometimes Becomes Unfolded Oracle Enterprise Manager Oracle Security Architecture Platform vs. Point Solutions 11i E-Business Suite Collaboration Suite OracleAS Portal & Wireless Responsibilities, Roles …. Roles, Privilege Groups … Secure Mail, Interpersonal Rights … OracleASServer 10g Oracle Application External Security Services Access Managemen t Directory Services Provisioning Services JAAS,JAAS, WS Security WS Security Java2 Java2 Permissions.. Permissions.. OracleAS Certificate Authority Delegated Administration Services Oracle 10g Oracle Database Enterprise users, Enterprise users, VPD, Encryption VPD, Encryption Label Security Label Security OracleAS Single Sign-on Directory Integration & Provisioning Oracle Internet Directory Application Component Security Oracle Infrastructure Security Oracle Identity Management Oracle Enterprise Manager Oracle Identity Management Components Oracle Internet Directory Directory Integration Provisioning Integration Delegated Administration Single Sign-On Certificate Authority Oracle Enterprise Manager Oracle Internet Directory Scalability – – Millions of users LDAP 1000’s of simultaneous clients High availability – – Clients Multimaster replication Hot backup/recovery, RAC, etc. Manageability – Multi-node monitoring – Directory Admin Comprehensive password policy Role / policy based access control Console – Audit Security – Oracle Internet Directory Server Oracle Database Extensibility (Plug-in framework) – – – Virtual attributes External authentication Custom password policies Oracle Enterprise Manager Directory Integration Service External Directories Sun1(iPlanet) Active Directory Oracle Internet Directory Directory Integration Service Oracle HR Oracle DB OpenLDAP eDirectory Connectors Oracle Enterprise Manager OracleAS Single Sign-On OracleAS Enabled Environment ERP, CRM, … eMail Portal PKI, pwd, Win2K Native Auth… OracleAS Single Sign-on Partner SSO (Netegrity, RSA, Oblix) SecureID, Biokey, Integrates Oracle and partner-SSO enabled apps Transparent access to DB Tier, 3rd party web apps Multiple AuthN options Multi-mode AuthN Federation / Liberty Partner SSO Enabled Environment Extranet OID 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 #7 Never Quit the Game Oracle Enterprise Manager How Web Cache Works Client Browser Web App Servers Oracle9iAS Web Cache 1 Database 3 4 2 5 7 8 9 1. 2. 3. 4. 5. 6. 7. 8. 9. Client sends HTTP request Web Cache responds immediately if cached object is available If object is not in cache, Web Cache requests object from Application Server Application Server generates response (may include Database queries) Application Server responds to Web Cache If response is cacheable, Web Cache retains a copy for subsequent requests Web Cache responds to Client Cached object either expires according to configured policy or… Object is programmatically or manually “invalidated” 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 #8 Gambling is Legal at Kings Island Oracle Enterprise Manager TopLink Runtime Architecture J2EE Server Presentation Interface Application Logic Business Entities TopLink J2EE Services Object Data Conversion Persistence Manager Query CMP/ BMP JTA Cache Mappings TX Connection Pools JDBC Data Source Oracle Enterprise Manager Oracle ADF End-to-end J2EE Framework Implements standard J2EE best practices Model-View-Controller (MVC) design pattern Rich Clients Web and Wireless Clients Controller Model Business Services Focus on the application, not the “plumbing” Consolidation and evolution of previous frameworks Oracle Enterprise Manager Rich Client Web / Wireless Swing / JClient JSP ADF UIX Struts View JSF Controller ADF Controller Model ADF Metadata Services ADF Bindings JSR 227 ADF Data Control Java Classes JDBC EJB Session Beans TopLink Queries Java Classes ADF Business Components Service Object EJB Finders EJB Entity Beans TopLink Mapping Business Services Web Services ADF Business Components Query Object ADF Business Components Entity Object Data Access Persistent Business Objects 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, FujitsuSiemens, 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 Availability OPMN Process Management: http OracleAS Instance WC Death Detection (Re)start Processes events Data Replication Web Cache HTTP Sessions EJB Sessions http OPMN OHS events events Smart Routing Web Cache Mod_oc4j EJB Proxy DCM mod_oc4j ajp events IM Mid-Tier OHS OPMN OC4J OC4J OC4J OC4J OC4J OID events DCM 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 #9 Let the Big Dog Eat! Oracle Enterprise Manager Q&A QUESTIONS ANSWERS Oracle Enterprise Manager