Arne Brüning Systemberater Server Technologies Competence Center Oracle Deutschland GmbH [email protected] Oracle9i AS Release 2 Die IT-Struktur High Value To The Business Specific Business Applications Standard Business Applications Low Value To The Business Infrastructure The Information Technology Nightmare High Value To The Business Specific Business Applications 20% Of Budget Standard Business Applications 80% Of Budget Low Value To The Business Infrastructure Warum ist IT-Infrastruktur so teuer??? Ÿ Zu viele zu integrierende Komponenten Component Component Framework Framework Web WebServer Server Security Security ORBs ORBs Wireless Wireless Computing Computing Cache Cache Database Database Messaging Messaging Portals Portals Content Content Management Management Development Development Tools Tools Business Business Intelligence Intelligence Warum ist IT-Infrastruktur so teuer??? Ÿ Zu viele Hersteller und Produkte RogueWave RogueWave Framework Framework Netscape Netscape Web WebServer Server Novell Novell Directory Directory Iona Iona ORBs ORBs Plumtree Plumtree Portals Portals Rational Rational Modeling Modeling IBM IBM Application Application Server Server Times TimesTen Ten Cache Cache Microsoft Microsoft Database Database Borland Actuate Borland Actuate Java Reporting JavaTool Tool Reporting Cognos Cognos Analysis Analysis Oracle9i – komplett & integriert Application Server Database Developer Suite Mit Oracle9i High Value To The Business Specific Business Applications 80% Of Budget Low Value To The Business Standard Business Applications Infrastructure 20% Of Budget Application Server Market Forecast IDC predicts a 64% CAGR over the next 5 years The App Server will be as large as the Database Market in 2005: $26 Billion 30,000 $26B $ Million 25,000 20,000 15,000 10,000 5,000 $2B 0 2000 Source: IDC, June 2001 2001 2002 2003 2004 2005 Was ist ein Application Server? Web Services Databases JSP Browser Portals Integration Servlet EJB J2EE Platform Devices Directory Security Sys/App Management Applications Legacy B2B Partners Oracle9i Application Server Architecture Browser Wireless Web Services Oracle DB Non-Oracle Packaged Apps B2B Apps Oracle9i Application Server Ÿ Most Productive Development – – – Complete J2EE, Web Services Portal, Wireless, Integration, Caching New Personalization, Clickstream, BI, Personal Information Management Ÿ Most Reliable Deployment – – – Performance, Reliability, Availability, Scalability, Clustering Manageability, Security Ÿ 100% Standards Compliant – J2EE 1.3, Web Services, ebXML, RosettaNet, LDAP v3, SSL v3, XML ... Ÿ Lowest Total Cost of Ownership Oracle9i AS: Most Productive Development Web Services Enterprise Integration J2EE and Web Applications Business Intelligence Portals Wireless Wireless & Mobile Apache Web Cache Browser Netscape IIS J2EE and Web Applications Servlet / JSP EJB/BC4J /TopLink Packaged Apps Perl C/C++ PL/SQL XML / XSL Forms Any Data Source – Develop in Java, XML, Perl, PL/SQL, C/C++, Forms – Build faster using integrated tools in iDS – Reduce costs through a single, unified platform for Java, XML, & SQL Warum Java? Ÿ Portabel – – Jedes Betriebssystem Jede Plattform Ÿ Auswahl – Ein Standard, viele Anbieter Ÿ Ausgereift – Best practices Ÿ Proven – Skalierbarkeit, Performance Ÿ Knowledge – Common skills 4 3.5 3 2.5 2 1.5 1 0.5 0 1997 1998 2000 2003 Professional Java Developers (millions) IDC, 1998, 2001 Oracle9i AS Release 2 J2EE 1.3 Compliant 100% J2EE Compliant Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ JDBC 2.0 EJB 2.0 Servlets 2.3 JSP 1.2 JMS 1.0 JTA 1.0 JavaMail 1.2 JAF 1.0 JAXP 1.1 Connector 1.0 JAAS 1.0 JNDI 1.2 Oracle9i AS J2EE Architektur http JSP Apache (OHS) EJBs (Session, Entity Entity,, MDBs MDBs)) Browser OC4J J2EE Container JDK Java VM 9iAS JAAS JDBC JCA Java Mail JNDI RMI-over-IIOP JMS CORBA Client RMI JTA EJB Client Servlets Database Oracle9iAS J2EE Facilities • • • • • • • • • • • • JDK 1.2, 1.3 Support J2EE 1. 3 Compliance JSP 1.1/1.2 Servlet 2.2/2.3 EJB 1.1/2.0 JDBC 2.0 JNDI 1.2 JMS 1.0.2 JTA 1.0.1 JavaMail 1.1.2 JAAS 1.0 Java Connector 1.0 • • • • • • • • • • • • JSP Tag Libraries Tomcat Compatible Servlet Filters/Chains Session Beans Entity Beans Message Driven EJBs CMP/BMP Queryability - EQL Security - File & LDAP based Transactions - 2PC EAR File Deployment WAR File Deployment • • • • • • • • • • • • • Servlet Clustering EJB CLustering HW/OS Independent Clustering DB Independent Web Server Independent Auto Compilation Auto Deployment Hot Deployment Configurable O -R Mapping EJB Pooling Thread Pooling Connection Pooling RAC/TAF Support Oracle9i JDeveloper Wizards for J2EE & WebServices 100% Java UML Modeling XML Structure & Editor Integrated OC4J , PL/SQL Editor & Remote Debugger Profiling, (Remote-) Debugging & Code Coach Business Components for Java (BC4J) Ÿ 100% Java, XML Framework zur Erstellung von Geschäftskomponenten Ÿ Persistenz Schicht Ÿ Geschäftslogik kapseln Ÿ Universeller Clientzugriff auf die gleiche Logik Ÿ Write once, deploy anywhere Präsentation Auftrag VOs Kunde Wichtiger Auftrag EOs Auftrag Kunde BC4J Auftrag Kunde Bereitstellung der Infrastruktur Entwickler konzentriert sich auf Geschäftslogik Simplified Application Development Oracle Business Components for Java (BC4J) View Objects Entity Objects Top Customers Customer Customer Order Pending Orders 4 Automatically generate User Interface 3 Ord Database 2 Automatically generate Entity Objects Easily customize using View Objects 1 Start with DB Schema & Bus. Rules BC4J: UML-Design im JDeveloper JDeveloper: Analysten D E M O N S T R A T I O N 9i JDeveloper Oracle9i AS TopLink Ÿ Ÿ Ÿ TopLink facilitates rapid development, deployment and execution of all persistence related aspects of any Java Application Declarative Development Market Leader Java App Java Expressions EJBQL SQL Stored Proc Objects TopLink SQL/Stored Proc Rows TopLink: Deklaratives O/R Mapping BC4J vs. TopLink? > V 9.0.4 GUI BC4J Business Objects O/R Mapping BC4J TopLink TopLink Web Services A technology evolution that accelerates an ongoing revolution... Client Application Invoke Find / Discover Web Services Registries (SOAP/XMLP) Publish (WSDL) XML Binding Service Implementation Web Service 1Universal Discovery, Description and Integration (UDDI1/JAXR) Web Services Web Browser HTTP (HTML) JSPs Servlets Programs HTTP (XML) Batch GUI Programs Web Site Web Services EJBs RMI Batch GUI Firewall Ÿ Make your Web site programmatically accessible from the Web Web Services Build on J2EE Ÿ J2EE for Web services infrastructure – Transactions, security, lifecycle Ÿ J2EE is proven – Mature, scalable, portable, widely adopted Ÿ J2EE has standards for Web services – Java XML Pack: SOAP, WSDL, UDDI Ÿ Compatible to .NET Web Services Component Model Transactions and Security Lifecycle Services J2EE Container Develop, Deploy, & Manage Web Services Invoke (SOAP) Wireless & Mobile UDDI Registry Find Business-toBusiness XML Interface JDeveloper Browser Java/J2EE Applications JCA JDBC Packaged Apps PL/SQL Applications HTML/XML Streams Any Data Source Publish (WSDL) – 100% Standards compliant - simple and complex web services – Expose J2EE, PL/SQL and legacy applications as web services – JDeveloper automatically generates and deploys web services Request/ Response Message Oriented UDDI Registry Transactions Messaging XML Interface (WSDL) SOAP Servlet (J2EE, .NET) SOAP Apache Web Service Client Binding Static /Dynamic Static/ Develop, Deploy, & Manage Web Services Security Stateless Java Class S K E L E T O N Stateful Java Class Stateless Session EJB PL/SQL Stored Proc. HTML/XML Stream Message Driven EJB Naming Pooling Oracle9iAS – Aligned with JSR 109 – Interoperable with .NET – Leverage Performance and Reliability of Oracle9iAS J2EE Containers Oracle9iAS: Easy Web Service Development Ÿ Automated client stub generation Ÿ Automated SOAP interface generation Ÿ Automated WSDL generation Ÿ Based on JAXM, JAXRPC, JAXR, JAXP, JAXB Web Service Client SOAP Client Class SOAP Client Source WSDL On Demand Generation SOAP Interface SOAP Interface SOAP Interface SOAP Interface EJB Java Classes JMS Stored Procedure Oracle9i Application Server Oracle Contributes and Leads Standards Bodies • Web Services WG (SOAP,WSDL,UDDI) • XMLP WG • XML Schema WG • XML Query WG • TPAML • BOPC WG • WSRP • J2EE Web Services JSR • JAXM JSR • JAX-RPC JSR • Protocol/JAXP • Repository/JAXR • Messaging/JAXM • XMI Metadata WG • Component Model WG • RNIF WG Oracle is a Founding Member of the Web Services-Interoperability Organization Web Service Development Oracle9i JDeveloper Web Services Tools Speed Design & Development Ÿ Any Technology – – – – Java, J2EE, BC4J PL/SQL XML SOAP, WSDL Ÿ Service creation – – – Discover web services Bind to web services Publish web services Ÿ Complex services – – – Aggregate services Compound services Conditional services Ÿ UML Activity Modeler Web Services and UML Modeling Ÿ UML Class Modeler – – Model classes, EJBs and Web services Synchronization of code, model, editors Ÿ UML Activity Modeler – – – – Web services orchestration Application integration Model business processes Model object states SOAP Service Browser Ÿ Browse available SOAP services Ÿ Register and unregister services Ÿ Create WSDL from registered services Ÿ Provides basis for UDDI equivalent Oracle9i AS Web Services Ÿ 100% Standards Compliant – – – – – Simple: SOAP 1.2, UDDI 2.0, WSDL 1.1, HTTP, SMTP, FTP J2EE1.4, JAX-B, JAX-RPC, JAX-M, JAX-P, JAX-R, JSR 1.0.9 .NET Interoperable Complex - ebXML, UNCEFACT, RosettaNet MIME Attachment - W3C Literal Encoding Ÿ Differentiators – – – – – – – Most Productive - Easiest to Develop, Migrate Fastest, Most Scalable, Most Reliable Ease-of-Use - Auto-Generate WSDL, Skeletons, Stubs Performance - 5-10X vs Apache, 2-3X BEA, IBM Availability - Hot-Deploy, Clusters, Security Security - Firewalls, Single Sign-On WSDL 1.1 Tools: Import, Edit, Generate, Compile Web Services Scenarios Ÿ Simple Web Services – – – SOAP, WSDL, UDDI Synchronous Point-to-point Primarily data exchanges Ÿ Complex Web Services – – – – ebXML and RosettaNet Asynchronous, multi-party Require security and transactions Primarily business processes High Business Value – Process Collaboration Trusted Partners Internal Low Simple Service Type Complex Open Source Support Ÿ Integrated design time for Jakarta Struts, Apache Ant, JUnit and CVS – – – – Struts: Web application framework Ant: Build/Make tool JUnit: Testing tool CVS: SCM tool Ÿ First production integration of Struts into a Java IDE Ÿ Oracle will help ensuring Eclipse developers can take advantage of the Oracle platform in the same way as developers using Oracle's own Oracle9i JDeveloper Oracle9i AS Toolunterstützung Anwendungsentwicklung Ÿ Viele Sprachen – – – – Java Ÿ J2EE: Servlets, JSPs, EJBs Ÿ Java Stored Procedures PL/SQL, PSPs (mod_plsql) C, C++, Java (mod_fastcgi) Perl (mod_perl) Ÿ 4GL: Modellbasierte Entwicklung – Oracle Designer, Oracle Developer Ÿ Komponentenbasierte Entwicklung – JDeveloper, BC4J, UIX, UML 9i Developer Suite Oracle Forms Service sql*net java sockets 9iAS Applet Form *.fmx Ÿ Keine Runtime-Installation auf dem Client Ÿ Einsatz bestehender C/S-Forms-Anwendungen im Web Ÿ Loadbalancing mit dem Metrics-Server Java Object Caching Load Balance Apache 9iAS Shared J2EE1 (Thread 1)Object Shared J2EE2 (Thread 2)Object Shared J2EE3 (Thread 3)Object Cache 1 Shared Copy (CrossThreads) Database Node A Node B 9iAS J2EE1 (JVM 1) J2EE2 (JVM 2) Shared Object 9iAS J2EE1 (JVM 1) Cache Shared Object Shared Object 9iAS (CrossJVM, CPU) SQL -Java SQLMapped 1 Shared Copy Page 9iAS File SQL Node C Node D Integrate Your Business Single Integration Tool E-Business Suite 3rd Party Apps Web Services Business Process Management B2B Integration Web Service Integration Enterprise Application Integration Any Data Source Oracle9iAS Custom Apps – – – – Improve efficiency using integrated business processes Open, standards-based architecture Single solution for A2A, B2B, and web services integration Best solution pre-integrated with Oracle E-Business Suite Messaging Systems Oracle9iAS Integration Tools Design Monitor Analyze Metadata Design Metadata B2B Services Http/s Run-Time Repository Run-Time / Common Services Trading Partner Management Smtp Ftp Business Process Management Peoplesoft MQSeries Security Validation Transformation JMS Monitoring Transaction Management JDBC Logging RosettaNet EDI Oracle11i SAP R3 SOAP ebXML Adapters JCA Oracle9iAS – – – – Improve efficiency using integrated business processes Common view approach minimizes impact of adding applications Pre-certified JCA based adapters Business process intelligence Integration Connectors Databases Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Oracle7.3, 8.0, 8i, 9i MS SQL-Server IBM DB/2 UDB Sybase Informix JCA Datasources OLE-DB Datasources Messaging Facilities Ÿ Ÿ Ÿ Ÿ Ÿ Oracle AQ MQ-Series SWIFT SONIC MSMQ Mainframe/Legacy Ÿ CICS Ÿ ISAM, MVS (Soon) Applications Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ SAP R/3, R/4 Oracle 10.7, 11.5.X Peoplesoft 7, 8 Ariba Commerce One JD Edwards Siebel Siebel 2000 i2 Any JCA Application Future Ÿ Ÿ Ÿ Ÿ Vantive Clarify Lawson Baan Transports Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ http, http-S SMTP ftp, ftp-S CORBA/IIOP COM/COM+ Flat File B2B Connectivity Ÿ RosettaNet 1.1, 2.0 Ÿ ebXML DataTypes Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ DB, XML EDI X.12, EDIFACT OAG BODs RNIF 1.1, 2.0 SAP Idocs PS MADs Oracle9iAS InterConnect Connect Applications, Trading Partners, Web Services A D Proprietary 4GL A P Applications T E R Exchanges A D A P T E R Tools Design Manage Analyze Business Process Management Semantic Transformation A D A P T E R e-Business Suite 11i A D A P T E R Third Party Apps (SAP, PS, …) Messaging Web Services A D A P T E R INSERT Trigger 9iAS CICS Message Gateways Mainframe AS/400 Legacy Sys Oracle9i Advanced Queuing Millions of messages/hour in industry standard formats Global Topics and Agents Internet Consumers Oracle Internet Directory iDAP Message Requests XML Messages over HTTP PL/SQL and XSLT Transformations Message Gateway:: Gateway MQSeries,, MQSeries Tibco,, Tibco MSMQ Oracle9i Advanced Queuing Subscriptions Subscribers Publishers Application Async. Alert E-Mail Message Publish message Rules Message Gateway:: Gateway MQSeries,, MQSeries Tibco,, Tibco MSMQ Oracle9i Workflow Builder Integration Differentiators Ÿ Adapters – – – – JCA+ - Metadata, Two-Way Pre-Packaged - Many Certified Services - Restart, Recovery, Txn Integrity Adapter SDK - Get, Put, Metadata, Notification Ÿ Benefits – – – – – – Standards-Based - J2EE, JCA, Web Services, B2B Common View - Events, Process Maintainable - Metadata, Versions, Common View RAS - Scalable, Reliable, Transactional Process Monitoring - Consistent State Process Intelligence - Non-Rep., Audit, Track Aggregate Web Sites and Applications into a Portal Packaged Apps Internet / intranet Users Page Assembly Engine Portlet Engine Runtime Personalization (User, Session, Portal Management Any Data Source Wireless & Mobile – – – – Reduce web sites, simplify searches & navigation Single sign-on security framework, enterprise search Any Web Site Assemble personalized portal from pre-built “portlets” Productive wizard driven page design and development Oracle9i AS Portal Zentrale Suche Webbasierte, Wizardgestützte Entwicklung und Verwaltung Einfache Navigation Personalisierte Portale Eine Site, viele Anwendungen Single Sign-On J2EE & Web Services Portlets Viele fertige Portlets Oracle9i AS Portal Personalisierte Portale Web Cache Page Assembly Engine (Servlet) P O R T L E T Servlet /JSPs Engine PL/SQL Portlet Interface (XML) XML (Content, Metadata) Packaged Apps 9iAS Ÿ Ÿ Ÿ Ÿ Ÿ Weniger Web-Sites Nur ein Ort für die Suche Einfache Navigation Web-basierte Entwicklung Viele Portlets vorhanden Web Site SSO Server LDAP • User Preferenzen • User Privilegien • Single Sign-On Web Services Single Sign On Externe Anwendungen Oracle9iAS Portal user:Mgray pwd:4711 Login als Macy_Gray user:Macy_Gray_MG pwd:I_try Session Cookie LDAP Server (OID) zentrale Authentifizierung SSO Server Session Cookie Session Cookie Applikations Cookie Partner Anwendungen J2EE Web Service Delivery and Oracle9iAS Portal Ÿ Oracle9iAS Portal – – Web service aggregation and delivery J2EE infrastructure Ÿ Standards based Portlets – – JSR 168 – J2EE Portlets OASIS Web Services for Remote Portals (WSRP) Ÿ Portal Development Kit – Web Service Portlets J2EE Portlets – Declarative Web service portlets Programmatic Web service portlets with Oracle9i JDeveloper Portals Ÿ Single Portal to Access Information – – Aggregate, Personalize, Search Enterprise-Wide Single-Sign On Ÿ Oracle9iAS Release 2 Enhancements – – – – – Standards - J2EE, Web Services Enhanced Intranet, Internet Search Faster, More Scalable - Web Cache, Servlets Seamless Fixed and Mobile Access Pre-built Portlets Ÿ Differentiators – – – Only Portal Product Vs. App Server Frameworks Most Mature, Best Features, #1 Forrester 200+ Portlet Providers including 11i Wir haben für jeden von Ihnen eine Demo vorbereitet... my.oracle.com Oracle9i FS Subclasses Repository Parsers HTTP SMB WebDAV Desktop Renderers FTP Agents IMAP4 Overrides SMTP JSPs NFS Browser E-mail Store and index Manage Extend Connect Wireless Enable Web Sites, Applications SMS Protocol Network Gateways Enterprise Apps THTML WML WAP 2G HTTP GPRS SMTP Voice SMS 3G/UMTS CHTML Wap Nokia Motorola Voice IBM ?Tellme? Other Palm.net Phone.com Oracle9iAS Oracle9 iAS Wireless XML HTTP Any Database HTML Any Web Site – Deploy your existing content to wireless devices – Reduce costs by developing content only ONCE – Provide personalized and localized access for all users eMail Wireless Enable Web Sites, Applications Any Device Services Wireless Gateway Location Services Mobile PIM mCommerce & Email Billing Advanced Push/SMS Customization Transcoding Studio Offline Management Core Device, Network Adaptation J2EE/XML App Model Oracle9iAS Any Content, Web Service, e-mail Protocol Adapters W S D L Oracle9i AS Wireless Edition Oracle9i AS Wireless Edition Any Device Any Gateway Any Markup Personalized Any Content Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Nokia Motorola Ericsson Palm RIM Pagers Blackberry Any Network ….. Any Browser Nokia Motorola Ericsson Phone. com CMG Tantau Infinity ... Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ HTML XML HDML WML TinyHTML TTML CHTML STKML VoXML VoiceXML …. By User By Group By Device By Location By Language ... Any Web Site Any HTML Page Any XML Page Any Database Any servlet Any JSP Any XSP Any e-mail ... Oracle9iAS: Marktführer Wireless Wireless Ÿ Any Application, Any Device, Any Network – – – Devices - 70+ Certified, All Microbrowsers Networks - GSM, CDMA, iMode, 2/2.5/3G Transcoding, Location Services, PIM Ÿ Oracle9iAS Release 2 Enhancements – – – – Push - SMS, WAP, Text, Mail, SIM Voice - VoiceXML, Authentication, Personalization Security - WTLS, HTTP-S, Mobile Wallet 2.5, 3G - Sessions, Multi-Channel Ÿ Differentiators – – Only App Server with All Devices, Networks Best Wireless - Not Transcoding Wireless Ÿ Network Independent – Any Content, Device, Network, Gateway Ÿ Device Independent – Phone, Palm, iPAQ, Laptops, RIM, iMode, .. Ÿ With True Wireless Support – Location, Voice, SMS, Alerts, Broadband Ÿ Productive Wireless Solutions – Mobile PIM, m-Commerce, Telematics Ÿ Deployed Flexibly – Customer Premise, Hosted, ASP Extract Business Intelligence Reports Adhoc Query ClickStream Intelligence Personalization Discoverer Custom Reports ClickStream Intelligence Data Sources: CRM ERP Data Marts Databases OLAP Data Mining Web Server logs – Analyze business data and Web site activity with Discoverer and Reports – Share business intelligence with your stakeholders Build and Deploy Web Reports Ÿ Oracle9iAS Reports Developer – – – – – Sophisticated, high quality web reports HTML, HTML/CSS, PDF, XML, XLS Unlimited data formatting High quality report visualization Integration with Database Ÿ Oracle9iAS Reports Services – – – – – Application server based reporting Data and application security on the web Pluggable Datasources, Security Integration with Oracle9iAS Portal Personalization via XML Oracle9i AS Reports sql*net http 9iAS HTML, PDF Report *.rdf Ÿ Keine Runtime-Installation auf dem Client Ÿ Web-Features: Hyperlinks, Email, Umwandlung von Charts in Images Ÿ Vermeidung von Redundanzen, Load Balancing Ÿ Reports Queue Manager, Scheduling Discoverer Viewer Ÿ Ad-hoc Datenanalyse im Web Ÿ HTML-basiert Ÿ Runtime Ÿ Drill Down Ÿ Integration mit Portal & Reports Ÿ Sprachraum des Endanwenders Easy, Self-Service Information Access With Oracle9i AS Discoverer Ÿ Easy to Use – – – One Click Wizard Driven Drag and Drop Layout Ÿ Increase Productivity – – – Drill Everywhere Integration with Reports, Portal DB Integration Ÿ Fast, Accurate Information Discoverer Viewer Ÿ Ad-hoc Datenanalyse im Web Ÿ HTML-basiert Ÿ Runtime Ÿ Drill Down Ÿ Integration mit Portal & Reports Ÿ Sprachraum des Endanwenders Endanwender Sicht auf die Information in der Datenbank Complexität auflösen RDBMS cl_addr1||','|| cl_addr2|','|| cl_addr3||', '|| cl_twn||', '|| cl_zipcode sum(nvl(qty* unit_price,0)) User’s View Extract Business Intelligence from Web Site Activity ClickStream Intelligence Web Site(s) – Understand who is visiting your Web site – Learn how long they stay and how often they come back – Know what content are they viewing and looking for – Use Data for Personalization Clickstream Fokus auf das Geschäft Marketing Kampagnen Banner Promotions Welche Promotions bringen Besucher und letztendlich Kunden? Welche Auswirkung hat der Service auf die Kundenloyalität? Sales Aufträge Produkte Clickstream Intelligence Clickstream Clicks Seiten Sessions Besucher Referrer Fehler Kunden Service Probleme Lösungen Wie wirkt sich die Struktur des Webauftritts auf die Umsätze aus? Oracle9iAS Personalization Individuals Haushalte Business Understand Web Site Activity Capture and Analyze Clickstream Activity Web Cache L O G Apache L O G Apache NS, IIS L O G L O G Other Data (Customer Customer)) 30 Pre-built Reports Oracle9i DB Clickstream DB Schema Extract Transform Load Oracle Reports Data Mining Engine ? Discoverer (What-ifs) J Personalization S Engine P Personalize Web Content Internet / intranet Users Clicks è Purchases è Registration Information è Demographics è Customer Ratings è Personalization Wireless & Mobile Browsers ç Recommendations ç Banner ads ç Navigational Links ç Ratings Suggestions ç Personalized Content Oracle9iAS Personalization “Clicks” Inputs Purchases Registration Information Web Demographics Customer Ratings Recommendations Banner ads Recommendations Navigational links Customer Oracle9iAS Personalization Ratings suggestions Oracle9iAS: Most Reliable Deployment Performance Availability Caching Systems Management Scalability User /Security Management Oracle HTTP Server (OHS) Ÿ Apache Web Listener 1.3.22 – – – Mod Architecture Mod_OC4J, Mod_OSSO, Others Sophisticated Netscape, IIS Proxy Ÿ New Oracle Enhancements – – – Session Routing, IP Load Balancing Clustered Apache Servers Fast Restart High Availability Ÿ Firewall, Load Balancer Certification – – Firewalls - Cisco, Checkpoint, Raptor Load Balancers - Cisco, F5 BigIP, Alteon Oracle9iAS ECperf Overall Performance Leader Bbops/min 80,000 61,863 60,000 44,295 40,000 37,791 20,000 0 Oracle9iAS Oracle9 BEA WebLogic Oracle on Sun Computers Source: ECperf Benchmark: http://ECperf.theserverside.com IBM WebSphere Oracle9iAS ECperf Price Performance Leader $12 $11 $/BBop/min $10 $8 $7 $6 $5 $4 $2 $0 Oracle9iAS Oracle9 BEA WebLogic Oracle on HP Computers Source: ECperf Benchmark: http://ECperf.theserverside.com IBM WebSphere Oracle9iAS Linux Performance Leader Per-Node Performance on Intel/Linux (2 CPUs per Node) 10,000 Bbops/min 8,000 8,213 6,349 6,000 4,000 3,669 2,000 0 Oracle9iAS Oracle9 BEA WebLogic IBM WebSphere As of July 9, 2002: Oracle, 24,639.37 BBops/min @ Std, $5/BBops/min @ Std. BEA on HP (sponsor), 25,394.60 BBops/min @ Std, $9/BBops/min @ Std. IBM, 25,658.13 BBops/min @ Std, $12/BBops/min @ Std. Source: http://ecperf .theserverside.com. ECperf is a trademark of Sun Microsystems Inc. Oracle9iAS J2EE, Fastest Average Response Time (Seconds) 1.23 1.20 1.00 0.80 0.71 Oracle 0.60 0.20 0.00 Pure JSP Test Tomcat 0.38 0.40 0.03 0.06 0.07 0.11 0.15 100 Users 250 Users 300 Users 200 Users Faster Than .NET Average Response Time (MilliSeconds) 1200 Oracle9iAS (No cache) 800 .NET (No output caching) 600 400 Oracle9iAS (with Web Cache) 200 .NET (Output cache enabled) Number Of Users 5000 4500 4000 3500 3000 2500 2000 1500 1000 0 500 Response Time 1000 9iAS Faster Than MS .NET Average Response Time Milliseconds 900 Oracle9i AS Oracle9i Microsoft .NET 479 231 167 35 63 37 111 500 1000 38 1500 42 46 2000 Number of Users 2500 50 3000 9iAS More Scalable than MS .NET Percent CPU Usage 99 97 Oracle9i AS Oracle9i Microsoft .NET 76 58 53 45 44 32 26 16 25 6 500 1000 1500 2000 Number of Users 2500 3000 Why is Oracle9iAS Faster? Ÿ Container Activity – – Less overhead for container-generated code Container optimizes SQL traffic Ÿ Transaction Management – Minimal overhead for creating, maintaining, managing a transaction Ÿ Concurrency Control – – Container optimizes pessimistic locking Database optimizes optimistic locking Ÿ JDBC Drivers – Less traffic between app server and database Ÿ JNDI – Efficient namespace management and bean lookups Why is Oracle9iAS Faster? Ÿ App Server Optimizations – – Fastest J2EE, Web Services All Aspects - Code Path, Network, Data, Marshaling Ÿ J2EE Optimizations – – – – – – Transactions - Optimized Scheduling New Txn Modes - Read-Only, Serializable Caching - SQL Statement, EJB Caching DB Mappings - Optimized CMP, EJB QL Network - RMI, RMI-over-IIOP Data Manipulation - Java String, Byte Arrays Ÿ Distributed J2EE Object Caching – Reduces SQL-Java Overhead, Sharing Improve Reliability Using Caching Web Cache Browser Wireless & Mobile Apache Servlet / JSP Perl PL/SQL Portal Any Data Source Any Application / Web Server Internet / intranet Users – Serves Dynamic and Static Content Faster – Supports more users with fewer web servers / less hardware – Higher reliability with surge protection and loadbalancing Web Caching INTERNET Content Delivery Network Cluster Web Cache 1 JSP Servlet PERL Web Cache 2 Distributed Web Caches (INTRANET) Web Cache (Local) Failover Web Cache 3 9iAS Database Trigger IBM, BEA Microsoft ASP Intelligent Invalidation – Improve latency by integrating content delivery networks – Higher reliability by distributing caches geographically Das Unmögliche Cachen - ESI Hochpersonalisierte Seiten • Template • Fragmente • ESI = Markup • • • Language Oracle + Akamai Open Spec.: www.esi.org JESI = JSP Tag Library Performance Versicherung Konstante Perf. nach Masseninvalidierung • Capacity Heuristics Ÿ Dämpfen der AppServer Last – Schutz gegen traffic spikes, denial-of-service attacks • Sortieren der AppServer Request Queue Ÿ Basiert auf – – – – Request Queue Length Document Popularity Document Validity Invalidation Age Alter Content Site Capacity req/sec Neuer Content 4800 Mit Heuristiken 100 Zeit Invalidation 4800 Ohne Heuristiken 100 Invalidation Zeit Oracle.com - Fastest Site on the Internet Deployed Oracle Web Cache Oracle9iAS Web Cache Faster Than .NET Cache Average Response Time Milliseconds 360 198 145 100 11 34 11 73 500 1000 13 1500 13 14 2000 Number of Users 2500 16 3000 9iAS Cache More Scalable MS .NET Cache Percent CPU Usage Oracle9i AS Oracle9i Microsoft .NET 99 88 63 49 38 3 23 500 6 9 1000 1500 9 13 2000 Number of Users 2500 17 3000 Improve Scalability Pool Resources, Threads, and Connections DB RAC Cluster Node A Browser Thread Pools Wireless & Mobile Web Cache Internet / intranet Users JDBC Oracle HTTP Server Oracle HTTP Server Oracle HTTP Server JDBC Node B Servlets JDBC JSPs JDBC EJBs Node C – Scale on 1 JVM, 1 CPU, 1 Box – Thread Pools optimize resource usage – Connection Pools optimize database access Node D Improve Scalability Application Cluster Instances with Load Balancing Browser Cluster 1 J2EE Application ‘A’ Session State Shared Wireless & Mobile Data Sources Load Balancers (or Web Cache) Apache Web Servers w/ Load Balancing Internet / intranet Users • Web Caches share cache content. Load balancing via: round-robin, weighted %, or last use. Cluster 2 J2EE Application ‘B’ Session State Shared • Apache maps application/ requests to clusters. • Clusters share application session state via IP multicast. Scalability Ÿ Variety of Scaling Techniques – Multiple Threads on 1 JVM (Pooling, Caching) Multiple JVMs on 1 CPU (dto. + Cluster, Failover) Multiple CPUs (dto. + Balancing) – SMP CPUs (Fast State Replication, J2EE Object Paging) – Clusters – – Ÿ Cluster - Cache, HTTP, JSP, Servlet, EJB Ÿ Load Balancing - Configurable Ÿ Failover - State Replication Ÿ Dynamic - Auto-Register, DCM Ÿ Management - DCM, OEM Ÿ Scale With Zero Application Change Scalability Ÿ Variety of Scaling Techniques – 1 JVM, Multiple JVMs, Multiple CPUs, SMPs Ÿ Multiple Threads on 1 JVM – – – Pools - Serially Reuse JSP, Servlet, EJBs Memory - Cache J2EE Objects DB Access - JDBC Pools Ÿ Multiple JVMs on 1 CPU – – – – – CPU - Pool HTTP, RMI Listener Process Connection - HTTP, AJP, RMI, IIOP, SOAP Memory - Cache J2EE Objects Cluster - Load Balancing Failover - Servlet, EJB State Scalability Ÿ Multiple CPUs – – – Configurable - Processor, JVM, Threads Cluster - Load Balancing, Failover Management - DCM, OEM Ÿ SMP CPUs – Fast State Replication, J2EE Object Paging Ÿ Clusters – – – – – – Cluster - Cache, HTTP, JSP, Servlet, EJB Load Balancing - Configurable Failover - State Replication Fast - No App. Change, Delta State Dynamic - Auto-Register, DCM Management - DCM, OEM Scalability Ÿ Scale on 1 Java VM – Pool Resources to Handle More Users Ÿ Scale with Multiple Java VMs on 1 CPU – Cluster App Server Efficiently Ÿ Scale on Commodity HW – Cluster CPUs Efficiently Ÿ Scale on Clustered HW – From Commodity CPUs to SMPs Ÿ Scale With Zero Application Change Scalability Ÿ Most Scalable Application Server – – – – Scale on All Hardware - 1-2 CPU, SMP, Rack 1 CPU - Use Memory, CPU Efficiently Multiple CPUs - Cluster, Scale Linearly Load Balancing - Distribute Load Efficiently Ÿ Oracle9iAS Release 2 Enhancements – – – More Efficient Resource Pooling Cluster - Cache, Apache, Servlets, EJBs, Web Services Load Balancing - Enhancements, Configurable Ÿ Differentiators – – Most Scalable App Server - 1 CPU Most Scalable App Server - Multiple CPUs EJB Clustering Ÿ Need to specify how/when state is replicated for stateful session beans and entity beans – N/A for stateless session beans Ÿ Stateful session beans propagate state at one of: – – – JVM termination End of call StatefulSessionContext.setAttribute Ÿ Entity Beans specify clustering-schema attribute Ÿ <entity-deployment ... clusteringschema="asynchronous-cache" .../> High Availability Automatic Failure Detection and Restart Redirect, Load Balancing 3 FM J2EE State Oracle HTTP Server 2 8 Notification Service Dynamic Registration 7 1 FM (Cluster Wide) 5 4 J2EE State 6 Auto--Restart Auto DCM (Cluster Wide Configuration) – Automatic routing around failed processes – Automatic rediscovery of new processes J D B C J D B C Oracle High Availability Clustered App and Data Servers with no single point of failure and transparent application failover Browser Cluster 1 J2EE Application ‘A’ Session State Shared Wireless & Mobile Load Balancers (or Web Caches) Apache Web Servers w/ Load Balancing Oracle9i RAC Internet / intranet Users – Automatic addition of application servers to clusters – Automatic application deployment to clusters – Transparent re-routing around failed instances and session affinity High Availability Ÿ Zero Planned Downtime for Maintenance – Maintain, Upgrade & Hot Deploy Apps Online Ÿ Zero Unplanned Downtime from Failures – – – New Fast Start Fault Recovery Architecture App Server Clusters and Session Failover RAC - Redundancy, Hot Failover Ÿ Cluster Management Framework – – – – – – Create, Start, Stop, Deploy Apps, Sync. Fault Monitors - Up/Down, Thresholds Notification Service - Clustered, Pub-Sub DCM - Sync. Cluster Configuration Restart - EM Jobs, Automatic Administrator Intervention - OEM High Availability Ÿ Non-Stop Availability – – Zero Downtime for Maintenance Zero Downtime from Faults Ÿ What’s Better – – – – – Online Operations Rolling Upgrade Fast Restart Recovery App Server Flashback Database Clusters High Availability Ÿ Zero Planned Downtime – – – – Rolling Upgrade Dynamic Reconfiguration - No Bouncing Hot Deployment Silent Install, Configure, Cloning Ÿ Zero Unplanned Downtime – – – – No Single Point of Failure New Fast Start Fault Recovery Architecture App Server Clusters and Session Failover DB/RAC Clusters and Failover Ÿ 100% State Recoverability High Availability Ÿ Cluster Management Framework – – – – – – Create, Start, Stop, Deploy Apps, Sync. Fault Monitors - Up/Down, Thresholds Notification Service - Clustered, Pub-Sub DCM - Sync. Cluster Configuration Restart - EM Jobs, Automatic Administrator Intervention - OEM Ÿ Transparent Application Failover – – – – – DB Node Failure - Persistent State Notification - To App Server Redirect JDBC - To Failover Node Failover Levels - Cold, Warm, Hot RAC - Redundancy, Hot Failover Manage and Secure Web Infrastructure Oracle Internet Directory Oracle Enterprise Manager Web Site(s) Internet / intranet Users Security J2EE apps & Web Services Oracle Instances and Clusters – Integrated Management and Security Framework – One tool for application server and database administration – One unified, end-to-end security model for App Servers & DB’s – One directory to manage all of your users and privileges Directory and Security Services Encoded URLs (Secure Cookies) FIREWALL Web Cache HTTP--S HTTP Oracle HTTP Server J2EE/JAAS Oracle DB Oracle9iAS mod_osso PL/SQL Apps HTTP--S HTTP Stored Procs Oracle9iAS Single Sign-- On Sign DB Tables Single Sign-On Server Other SSO Servers LDAP (Internet Directory) Certificates Privileges Roles Single SignSignOn with Oracle DB – Integrated Standards Based Security Framework – One unified, end-to-end security model for App Servers & DB’s – One directory to manage all of your users and privileges Systems Monitoring & Management Enterprise Manager Performance Faults App Servers Database Servers E DMS M D FM Oracle EMD HTTP Server E DMS M D FM J2EE E M FM D Oracle HTTP Server E M FM D J2EE E M FM D Oracle HTTP Server E M FM D J2EE E M D DB Resource EM Repository SSO LDAP Manage Security – Integrated Management Framework – Single point of administration for all app. server components – Comprehensive monitoring - status, faults, performance, resources Systems Management App Server Cluster Enterprise Manager Oracle HTTP Server 5. OEM Runtime 1. Reconfig Cluster Config 7. Oracle HTTP Server DCM Deploy Apps 4. EM Repository EM Repos Cluster Config 2. 6. 9. Online Reconfig .Conf J2EE XML FM FM Concurrent or Rolling Change .Conf 8. J2EE FM XML FM 3. Notification Service (Cluster Wide Fault Status) Oracle HTTP Server .Conf FM J2EE XML FM EM First Screen Directory Services Ÿ LDAP v3 Directory Server – – – – Standards - LDAP v3, X.500 DB-Backed - Scalable, Reliable Fast - Optimized Indexing, Access 2-Way iPlanet Synchronization Ÿ Central Security Administration – – – – Manage - Users, Groups, Roles, ACLs Comprehensive Security Operations Advanced - Password Policies, Proxy ACL Delegated Administration (DASN) Ÿ Best-of-Breed Partners – Baltimore, Entrust, Netegrity, Verisign, RSA, SmartTrust Systems Management Ÿ Simplest to Manage – – – – – Fast Install and Initial Config End-to-End Monitoring - WebCache, HTTP Server, Portal, J2EE container Browser-Based, Remote Management Firewall, Router Certified Configure - Components, Ports, Log Files, Security Ÿ Complete Monitoring & Management – – Status, Resources, Faults, Performance Create, Configure, Monitor, Deploy Apps, … Ÿ Complete Cluster Management – – Create, Configure, Start, Monitor, Deploy Apps, .. Cluster Wide Ops - Synchronization Security & Management Differentiators Ÿ Security Differentiators – – – JAAS for Authorization In-the-Box SSO & LDAP Delegated Administration Service Ÿ Systems Management Differentiators – – – – Monitoring - Deeper Metrics Administration - More Efficient Cluster Management - Comprehensive Repository - Event Correlation Ÿ Lowest TCM – – Manage 9iAS As 1 Product Manage 9iAS and Oracle DB Security Ÿ Most Secure Application Server – – – – Standards - HTTP-S, SSL v3, JAAS, Java2, CSIv2 Central LDAPv3 Admin Only Multi-tier, Centralized Security Only JAAS/J2EE 1.3 App Server Ÿ Integrated Single Sign-On Server – – – – SSO Server - Fast, Scalable Authenticate - Password, Certificate Identity Store - LDAP, Encrypted XML APIs - Partner Apps, JAAS, Other SSO Ÿ Java/Web Services - JAAS – – Multi-Tier - Web to JSP/Servlet to EJB Fine Grained - Class, Method Security Ÿ Most Secure Application Server – Standards-based, Single Sign-On, Central Admin Ÿ Oracle9iAS Release 2 Enhancements – – – – Standards - HTTP-S, SSL v3, JAAS, Java2, CSIv2 Integrated Single Sign-On Server Multi-Tier, Fine Grained Privileges Central LDAPv3 Admin - Self-Service Provisioning Ÿ Differentiators – – – Only Multi-tier, Centralized Security Only Integrated Single Sign-On, LDAP Only JAAS/J2EE 1.3 App Server Security Ÿ Standard-based Security – HTTPS, PKI/SSLv3, JAAS, Java2, CSIv2, LDAPv3 Ÿ Single Sign-On – – – – – SSO Server - Fast, Scalable Authenticate - Password, Certificate Clients - Browsers, Web Services Identity Store - LDAP, Encrypted XML APIs - Partner Apps, JAAS, Other SSO Ÿ Java/Web Services - JAAS – – – Multi-Tier - Web to JSP/Servlet to EJB Fine Grained - Class, Method Central Management Security Ÿ End-to-End Security – Browser to App Server to Database Ÿ Simplify Security for Users – Single Sign-On Ÿ Centralize Security for Administrators – Oracle Internet Directory Ÿ Provide Fine Grained Security for Apps – Class/Method Level Access Control Ÿ Using Standards – HTTP-S, PKI, SSLv3, LDAPv3, JAAS Security Ÿ Comprehensive Security – – – – HTTP-S, PKI, SSL, JAAS, Java2, CSIv2, LDAP Multiple Forms of Authentication Role-Based Authorization Fine Grained Access Control Ÿ What’s Better – – – Intrusion Detection Single Sign-On Centralized Administration D E M O N S T R A T I O N 9iAS Verwaltung & Verfügbarkeit Oracle9iAS Feature Summary Services HTTP (Apache + mods) J2EE/Web Services Portal Management (OEM) Content Management SDK TopLink, BC4J Forms Directory Integration & Workflow Caching Business Intelligence Wireless Personalization Clickstream *Also includes: XML XDK, DB DK... Standard* Enterprise X X X X X X X X X X X X X X X X X Options X X X Oracle9iAS Momentum Ÿ 11,000+ Live Customers Ÿ 30,000+ Shipments Ÿ 2.5 Million+ Downloads Ÿ 800+ ISVs Ÿ 3000+ System Integrators Ÿ 3500 Resellers Ÿ Oracle’s Fastest Growing Business Application Server Market Share Source: AMR Research, April 2002 Application Development Trends Results from the 2002 Bear Stearns Application Development Survey Equity Research Technology Oracle App Server Is the Surprise Winner. Over 48% of respondents claim to use Oracle’s App Server, compared to 29% for IBM, and 15% for BEA. Further, 24% of respondents plan to buy more (21% are existing, and 3% are net new), versus IBM’s 17% (14% and 3%) and BEA’s 11% (10% and 1%). Though Oracle’s app server installed base appears to leverage Oracle’s dominance of the database market, this data is at odds with market share data based on revenues, which sees IBM and BEA battling for the top honor. This could reflect Oracle’s aggressive pricing tactics and tie-ins with database sales. Oracle9iAS: Fastest Growing 60% 55% 50% 45% 40% 35% 30% Oracle IBM BEA Source: IDC, May 2002, “Application Server Software and eBusiness Platform Software” Customers Rate Oracle9iAS #1 Oracle9iAS: die #1 unter Linux Quelle: Evans Data Corporation, Linux Developer Survey, Volume 1 2002 Oracle9iAS Awards Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ #1 Java App Server #1 Enterprise Portal #1 Business Intelligence #1 Wireless Server 7 Category Wins #1 App Server Platform #1 Planned Deployments #1 Current Deployments #1 Market Share Growth #1 Portal Server Fastest Growing App Server Complete Web Services Vision Most Complete Platform Forrester Research Forrester Research DM Review Java Dev Journal Java Dev. Journal Computer Reseller News Hurwitz Research Morgan Stanley Giga Group Forrester Research TechTel Rankings Giga AMR Research J2EE vs. .NET J2EE .NET Type of technology Standard Product Middleware Vendors 30+ Microsoft Interpreter JRE CLR Dynamic Web Pages JSP, Servlets ASP.NET Middle-Tier Components EJB Managed Comp. Database access JDBC SQL/J ADO.NET SOAP, WSDL, UDDI Yes Yes Middleware (load-balancing ...) Yes Yes 1 Languages Java C#, VB.Net, VBS.Net Plattforms 30+ Windows only 1No Products available now .NET IS NOT READY Windows .NET Server 2003 Flagship .NET product delayed many times from 2H01 to 1H03 Visual Studio .NET .NET Framework New-fangled, not mature Content Mgmt Server Exchange Appl Center Commerce Server SQL Server BizTalk SharePoint ISA Server Mobile Info Server Host Integration Server .NET Enterprise Servers Old technology not yet integrated into .NET .NET IS PROPRIETARY Windows Systems YES Solaris Systems NO HP-UX Systems NO Ÿ .NET Runs Only on Windows Ÿ Single-vendor lock-in with .NET Linux NO .NET IS NOT SECURE • 200 + serious security flaws since 1999 • No progress in 2002 despite Trustworthy Computing initiative Year 1999 60 2000 100 2001 60 2002 (till Sep 25) 53 “Our products just aren't engineered for security.” - Brian Valentine, SVP, Windows .NET Server Security Advisories (Sep 2002) .NET IS NOT INTEGRATED Example: What’s needed to deploy a portal with .NET SharePoint Portal Server 2002 Portal Mobile Information Server Internet Security & Acceleration Server Web Performance BizTalk Server Wireless Internet Information Server (IIS) Web server External application Integration Commerce Server Personalization/ BI Database Windows 2000 Server or Windows 2000 Advanced Server Ÿ What’s needed with Oracle: Just Oracle9iAS Oracle9iAS Complete Area Multiple DBs Multiple Web Servers J2EE Server Web Services Enterprise Portal Workflow Integration Management Wireless Clickstream Web Cache Java Cache Security Directory Business Intelligence Java Development Oracle9iAS BEA BEA vs. Oracle9iAS Revenue Growth 224% 95% 89% 65% 52% 35% BEA 9iAS Q4FY2001 BEA 9iAS Q1FY2002 -1% -14% BEA 9iAS Q2FY2002 BEA 9iAS Q3FY2002 Source: Oracle Corporate Financials/BEA Systems Public Financials Oracle9iAS Integrated VS 1 SKU 1 Install 1 Update Model 1 Maintenance Model 1 Management Console 1 Security Environment 1 LDAP to Manage Users 1 Runtime Environment 1 Portal to Access 1 Toolset to Develop Oracle9i Application Server J2EE Lightweight Developer Footprint Oracle9iAS OC4J BEA WebLogic 6.1 IBM WebSphere 4.0 Download Size 23 MB 75 MB 103 MB Disk Space 30 MB 80 MB 120 MB Minimum Memory 20 MB 64 MB 80 MB Interoperate with Existing Solutions Dev Tools Sys Mgmt. Content Mgmt. Databases Macromedia Adobe Rational Borland Forte WebGain TogetherSoft NeuVis Compuware Sitraka VMGear Nuance CA Jasmine Silverstream Groupserve Where2Net Empirix Thought Several Others CA BMC Mercury Intactive Compuware Wily Precise Quest VM Gear Several Others Documentum InterWoven Stellent Gauss Fatwire Serena Obtree Oracle7.3, 8.0, 8i, 9i MS SQL-Server IBM DB/2 UDB Sybase Informix Context Media Security SAP R/3 & R/4 Oracle 10.7, 11.5 Peoplesoft Ariba Commerce One JD Edwards Siebel 2000 Oracle AQ MQ-Series TIBCO SWIFT MQ SONIC MQ h t i w d e i f i t 5 r 8 e C ver s O tion u l o S Baltimore Netegrity Verisign Entrust SmartTrust RSA POS Data Windows Pkg Apps Messaging Firewall/Switch Checkpoint Raptor Cisco Alteon Nortel BigIP Product Certification Ÿ OS/Hardware Platforms – – – – – Unix - Solaris, HP-UX, AIX, Tru64, Linux Windows - NT, 2000, XP Underway 64-Bit - HP-UX, AIX, Solaris, Linux IA-64 - Planned for Second Half 2002 Browsers - NS 3, 4, 5, 6 and IE 3, 4, 5 Ÿ JDK Support: 1.1.8, 1.2.2, 1.3, 1.4 β – Platform JDK, JRE, Compatible with Java IDEs Ÿ 11i Suite Certification Complete – – 11.5.* Certified with 9iAS v 1.0.2.2 11.5.6 Currently Shipping Ÿ Dell Infrastructure Accelerator – Certified Solutions Underway with Others Most Affordable Ÿ Lowest Software Cost – Pay Less, Get More Ÿ Lowest Hardware Cost – Less HW, Scales Better Ÿ Lowest Management Cost – One Management Console Ÿ Lowest Integration Cost – One Product vs One Brand of Many Products Ÿ Lowest Support Cost – One Support Contract Lowest Software Cost - Pay Less Area Oracle IBM BEA Java/J2EE Clustered $40,000 $48,000 $68,000 Web Services Clustered $40,000 $48,000 $68,000 Enterprise Portals $40,000 $220,000 $228,000 Wireless $120,000 $140,000 $240,000 Best App Server for Oracle DB Ÿ Best Database Support – Out-of-the-Box - Oracle, SS, DB/2, Informix, Sybase Ÿ Best App Server for Oracle DB – – – – – – – – Certification - All Versions, Only 9i and 9i RAC certified App Server Development - Consistency, Features Tools - 1 Set of Development Tools Performance - Fastest Scalability - Transactions, Messaging Optimized Availability - Failover, RAC, Standby Globalization - 1 Globalization Model Security - 1 Security Model Release 2 New Features Summary HTTP Server Portal Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Integration: OC4J, OEM, SSO Proxy Plug-In High Availability Java Object Cache Diagnostic Logging OC4J Ÿ Ÿ Ÿ Ÿ J2EE 1.3 Stack Integration 3rd Party: JMS, JDBC, OR-Mapping Manageability Web Services Ÿ Ÿ Ÿ Ÿ Ÿ J2EE/PLSQL WSDL Generation UDDI, SOAP 2.0 EAR file deployment Stream Processing Discoverer Ÿ Portlets, Scheduling Extended integration: Wireless, Web Cache, OEM, OID Ÿ Aggregation enhancements Ÿ Empowered pages Ÿ Connection Management Ÿ Integration: Web Cache, Reports Ÿ Enhanced content publishing Ÿ Enhanced provider framework Reports Ÿ New Portlets: Disco, Reports, OEM, iFS Ÿ Pluggable Notifications, Engines & Data Sources Wireless Ÿ Event based publishing Ÿ Push & SMS, PIM & Email Ÿ Enhanced Bursting Ÿ SDK, Advanced Customization Ÿ Integration: Portal Web Cache Ÿ Ÿ Ÿ Ÿ Ÿ Clustering, Partitioning Multiple Virtual Hosts XSLT Support Validation-based caching ESI Language & Portal Extensions Personalization Ÿ Clickstream Intellgience Ÿ Brand New Internet Directory Ÿ Ÿ Portlet Integration: Wireless, Web Cache, OEM Ÿ Oracle9i File System • Stack Integration User Authentication via SSO, OID Delegated and Self Admin Single, central user definition BC4J Ÿ Ÿ Ÿ InterConnect OEM Ÿ Ÿ Ÿ Ÿ Ÿ 9iDB Support Web Services Support Forms Ÿ Ÿ Ÿ Ÿ Listener Servlet, SSO Remote Debugging Java Importer, Java API Internationalization Application & Technology Adapters Unified Messaging Ÿ Ÿ Ÿ Ÿ SMPT Server & Authentication Voice Mail, SMS Notification Local Delivery Rules Engine Web Calendar, Resource Scheduler Lightweight HTML Admin UI User Administration End-to-end 9iAS Admin & Monitoring OC4J monitoring, deployment & configuration Oracle9i Application Server Release 2 Key Messages Ÿ Produktivste Entwicklungsumgebung – – – – – Gemeinsamer Infrastructure und Technology Stack Vollständige J2EE & Web Services Implementierung Geringster J2EE Ressourcenverbrauch Portal, Wireless, Integration, Caching Personalization, Clickstream, BI Ÿ Zuverlässigstes Deployment – – – Performance und Caching Hochverfügbarkeit und Clustering Vollständige Management und Security Funktionalität Ÿ 100% Standards Compliant – J2EE 1.3, Web Services, SOAP, WSDL, UDDI, ebXML, RosettaNet, LDAP v3, SSL v3, XML .. Ÿ Niedrigste TCO Weitere Informationen Ÿ Ÿ Ÿ Ÿ Ÿ otn.oracle.com Informationen zu allen Produkten Download von Software Sämtliche Dokumentation Anleitungen und Beispielcode Foren zum Erfahrungsaustausch Haben Sie noch Fragen?