Home >Documents >Oracle9i Application Server

Oracle9i Application Server

Date post:13-May-2015
Category:
View:1,185 times
Download:3 times
Share this document with a friend
Transcript:
  • 1.

2. Thomas Kurian Senior Vice President Oracle9 i Application Server 3. Key Messages

  • 9 i AS Worlds Fastest Growing App Server
  • 9 i AS Simplifies Developing Oracle DB Apps
  • 9 i AS Makes Oracle DB Apps Reliable
  • 9 i AS Lowers Total Cost of Ownership
  • 9 i AS is the best App Server for Oracle DB

4. Oracle9 i AS has Grown Rapidly Over Past Year 5.

  • Fastest Growing App Server
  • Fastest Growing Oracle Business
  • 13,000+ Customers
  • 2 Million+ Downloads
  • 200+ References
  • 500+ System Integrators
  • 5,100+ Consultants
  • 1,200+ ISVs
  • 3,200+ Resellers

9 i AS So Far... 6. Oracle9 i AS Simplifies Developing Internet Applications with Oracle DB 7. Data Management Complexity

  • Difficult to search
  • Difficult to find
  • Difficult to combine
  • Impossible to share outside your organization

Documents Document Server Spatial Data Geo Spatial Server StructuredData Database Server StaticWeb Pages Web Server E-Mail Mail Server Video Video Server Audio Data Audio Server Text Text Server DynamicWeb Pages Application Server Files File System 8. Middleware Complexity

  • Multiple Development Tools
  • Multiple Management Tools
  • High TCO, Complexity

3GL TP Monitor CORBA Objects ORB Web Pages Web Server 4GL 4GL Runtime Messaging MOM COM MTS Enterprise Java Beans EJB Server Legacy Transaction Series B2BIntegration B2B Server Integration Integration Server 3GL TP Monitor Web Services Web Services Server 9. Oracles Vision Browser Device Oracle9 iApplication Server Oracle9 i Database Server Any Client Run All Your Applications Manage All Your Data 10. 9 i AS Application Development Portals Web Services Wireless Integration J2EE Business Intelligence 11. Dynamic Web Sites

  • Industry Standard HTTP Listener
    • Apache 1.3.22, Standard Mod Architecture
    • High Availability Enhancements
  • Design Static HTML Pages
    • Design HTML Templates
    • Drop Content into Oracle DB via WebDAV
    • Use Popular Tools Dreamweaver, FrontPage, Office
  • Add Dynamic Content
    • Use JSPs, JSP Tag Libraries
    • Easy DB Access Tags
  • Globalize Web Site
    • Monolingual, Multilingual Applications
    • Unicode, NLS conversions

12. Dynamic Web Sites Database Browser Apache (9 i AS) VB/ASPs ISAPI Apps IIS Fast CGI Mod-Proxy AJP Web- DAVHTML Design Tools XML/ XSL-T Perl/PHP/PLSQL Servlets 9 i AS JSPs (Tag Libraries) Web- DAVFile System (Static HTML) NSAPI Apps NS Fast CGI Mod-Proxy LOB XML MultiMedia Table 13. Build J2EE Applications

  • Best Database Access
    • Access to All Oracle Datatypes
    • 9.2 JDBC - Fastest, Most Feature Rich
    • SQLJ Embedded SQL in Java
  • Map between Java and DB - Toplink
    • From Java to DB, From DB to Java
    • Use C/S, 9 i AS, JSP/Servlet
    • Makes You Very Productive
  • Coexist with Existing Apps
    • PL/SQL Stored Procedures
    • Oracle Forms Apps
    • Oracle Reports Apps

14. J2EE Applications Apache (9 i AS) Browser JSP Servlets JTA JMS JNDIJava Mail JAAS JDK Java VM 9 i AS JDBC J2EE Container JCA EJBs (Session, Entity, MDBs) EJB Client CORBA Client RMI http RMI-over-IIOP Database 15. Build Web Services

  • 100% Standards Compliant
    • SOAP 1.1, WSDL 1.1, UDDI v 2.0
    • Standards - J2EE1.4, JAX-*, WS-I
    • Interoperability - .NET
  • Web Services Runtime
    • Static RPC, Dynamic RPC
    • Messaging Guaranteed Delivery
  • PL/SQL Stored Procedures
    • Generate Java Bindings - JPublisher
    • Create Public Interface - Coarse Grain
    • Create WSDL, Package, Deploy, Register
    • Invoke from WS Client - .NET

16. Web Services Web Service Client (J2EE, .NET) W S D L Static Dynamic Bindings 9 i AS Java Classes StatelessSession EJB Message Driven Bean Stored Procedures Legacy System SOAP UDDI Registry Messaging S K E L E T O N DB PL/SQL HTML, XML Stream 17. Integrate Apps and Databases

  • Connect Databases Oracle, non-Oracle
    • Synchronize Data Between Databases
    • Schemas Different in Two Databases
  • Data Transformation
    • Common Internal View, Impact Analysis
    • Data - Java, XSL-T; Semantic Maps
    • Pre-Builts - String, Math, Patterns, Conditions
    • Complex - Many Sources to Many Targets
    • Versions, MultiByte, Recurring Elements
  • Data Transformation
    • Adapters Database, File, AQ
    • Also - Workflow, Rules, Process Monitoring

18. Integration 9 i AS AQ Transformation Translation Validation Event Business Proc Mgr (Workflow) Adapter Adapter Oracle DB Trigger Oracle DB Non-Oracle DB Adapter 19. Oracle9 i AS Makes Oracle Database Applications Reliable 20. 9 i AS Application Deployment Availability Security Caching Systems Management Performance Scalability 21. Performance

  • Fastest App Server
    • Speed Up Java Apps to Oracle DB
  • J2EE Optimizations
    • Transaction Management
    • SQL and EJB Caching
    • Database Mappings
    • Network Protocols
    • Highly Optimized JDBC
  • Web Services Optimizations
    • Optimized Static Interface
    • Java-XML Binding
    • In-Process Calls
    • XML Compression

22. #1 App-Server Price-Performance ecPerf Benchmark Results 9 i AS on HP Source: ECPerf Benchmark http://ECPerf.theserverside.com- July 2002 $5 $7 $11 $0 $2 $4 $6 $8 $10 $12 9 i AS BEA WL IBM WS $/BBOPs/Min 23. #1 App-Server Performance ecPerf Benchmark Results 9 i AS on Sun 61,863 37,791 44,295 0 20,000 40,000 60,000 80,000 9 i AS BEA WL IBM WS Source: ECPerf Benchmark http://ECPerf.theserverside.com- July 2002 BBOPs/Min 24. #1 Performance on Linux2X Faster 4,107 1,852 2,041 0 1,000 2,000 3,000 4,000 5,000 Source: ECPerf Benchmark http:// ECPerf . theserverside .com- July 2002 9 i AS BEA WL IBM WS BBOPs/Min/CPU 25. #1 Performance on Intel 1.5-2X Faster Source: ECPerf Benchmark http:// ECPerf . theserverside .com- July 2002 9 i AS BEA WL IBM WS BBOPs/Min/CPU 4,107 2,638 2,041 0 1,000 2,000 3,000 4,000 5,000 26. #1 Performance on Sun 1.5X Faster, 2X+ Cheaper Performance BBOPS/Min/CPU 3,010 2,084 0 1,000 2,000 3,000 4,000 9 i AS BEA WL 9 i AS BEA WL Price-Performance$/ BBOPS/Min/CPU Source: ECPerf Benchmark http:// ECPerf . theserverside .com- July 2002 $12 $26 $0 $5 $10 $15 $20 $25 $30 27. Caching

  • Cache Database and Java Objects
    • Improve Performance, Scalability, Availability
  • Java/J2EE Object Cache
    • Reduce Database Overhead
    • Distributed Across JVMs, CPUs
    • Share Memory Improve Scalability
    • Fast, Configurable, Pageable
  • Web Cache
    • Performance - Static, Dynamic, Partial Pages
    • Scalability - Scale with Less Hardware
    • High Availability - Load Balancing
    • Reduced Latency - Content Delivery Networks

28. 9 i AS Cache Faster ThanMS .NET Cache Average Response Time Milliseconds 500 1000 1500 2000 2500 Number of Users 3000 11 11 13 13 14 16 34 73 145 198 360 100 29. Scalability

  • Most Scalable App Server
    • Variety of Scaling Techniques
    • App Server Clusters
  • Multiple Threads on 1 JVM
    • Resource Pooling, Caching, Configurable
  • Multiple JVMs on 1 CPU
    • Clusters, Load Balancing, Failover
  • Horizontal Scaling with 1-2 CPU Systems
    • Clusters, Cluster Management
  • Vertical Scaling on 4-16 SMP Clusters
    • Clusters, Load Balancing, Failover

30. Scalability Apache (9iAS) Apache (9iAS) Apache (9iAS) 9iAS JDBC JDBC JDBC J2EE1 (Thread 1) J2EE2 (Thread 2) J2EE3 (Thread 3) State State State 9iAS JDBC JDBC J2EE2 (JVM 1) J2EE3 (JVM 2) State State Load Balance App Server Cluster JDBC J2EE1 (JVM 1) State DB RAC Cluster Pool Load Balance Process Pool mod_OC4J (Conn Pool) Node A Node B Node C Node D RDBMS Dispatcher 31. High Availability

  • Most Reliable App Server
    • 100% State Recoverability
  • 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

32. High Availability Web Server (9 i AS) Web Server (9iAS) Web Server (9 i AS) Web Server (9 i AS) Load Balancing/ Failover DB Cluster (Persistent State) J D B C J D B C J D B C J D B C State State J2EE J2EE J2EE J2EE State App Server Cluster (Session State) Load Balancing/ Failover Web Server Cluster (Stateless) Transparent App Failover Node A Node B Node C Node D 33. High Availability Web Server (9 i AS) Web Server (9 i AS) Web Server (9 i AS) App Server Cluster J D B C State J2EE FM J D B C State J2EE FM Notification Service (Cluster Wide) DCM (Cluster Wide Configuration) Auto-Restart Redirect Load Balancing Dynamic Registeration 1 2 3 4 5 6 7 8 J D B C J2EE State FM 34. Systems Management

  • 1 Tool, 1 Point of Administration
    • End-to-End Monitoring, Analysis
  • Comprehensive Monitoring
    • Status - Up/Down, UpTime
    • Faults - Notify, Troubleshoot
    • Resources - CPU, Memory, Threads, JVMs...
    • Performance - DMS, Several Statistics
  • Comprehensive Management
    • Create - Create, Destroy, Add, Remove, Start, Stop ..
    • Configure - Components, Ports, Log Files, Security
    • Deploy Apps - Deploy, Remove, Publish, Register
    • Comprehensive Cluster Management

35. Systems Monitoring App Servers Enterprise Manager SSO LDAP EM Repository Database Servers DB J2EE E M D DMS FM E M D E M D J2EE Web Server (9 i AS) FM FM E M D E M D J2EE Web Server (9 i AS) FM FM Manage Security EMD Web Server (9 i AS) E M D DMS FM E M D Faults Performance Resource 36. DEMO Oracle9iAS High Availability and Clustering 37. Security

  • Standard-based Security
    • HTTPS, PKI/SSLv3, JAAS, Java2, CSIv2, LDAPv3
  • Enterprise Single Sign-On
    • Lower Complexity for Users
    • User Name/Password, SSL Certificates
  • Secure Java Applications - JAAS
    • Multi-Tier Security
    • Centralized Authentication
    • Role-Based Access Control
  • Centralized Security Administration LDAPv3
    • DB-Backed - Scalable, Reliable, Fast
    • 2-Way iPlanet, Active Directory Sync
    • Centrally Manage Security, DAS

38. Security 9iAS Single Sign-On Server Oracle DB Web Cache 9iAS 9iAS LDAP (Internet Directory) Apache mod_osso J2EE Apps PERL Apps PL/SQL Apps Single Sign-On Encoded URLs (Secure Cookies) HTTP-S HTTP-S FIREWALL Single Sign-On with Oracle DB Stored Procs DB Tables Certificates Privileges Roles Other SingleSign-OnServers 39. Oracle9 i AS Lowers Total Cost of Ownership 40. 9 i AS & 9 i DB Lowest TCO

  • Lowest Software Costs
    • Lowest License Costs
    • Clustering, Management, Security Included
  • Lowest Hardware Costs
    • More Scalable Requires Fewer CPUs
    • Certified to Run On Same CPUs
  • Lowest Support Costs
    • Consolidate to Single Point of Support
  • Lowest Operational Costs
    • Single Certified Technology Stack
    • Single Management Tool
    • Single Patch Set Model

41. Best App Server for Oracle DB Top 10 Reasons

  • 10. Feature Access - PL/SQL, Objects, BLOBS, AQ, XDB
  • 9. Tools - 1 Development Tool
  • 8. Performance - Fastest
  • 7. Scalability Transaction Management
  • 6. Availability - Failover, Clusters, RAC
  • 5. Globalization - 1 Globalization Model
  • 4. Security - 1 Security Model, 1 Directory
  • 3. Management - 1 Management Tool
  • 2. Operations - Install, Upgrade, Patch
  • 1. Certification - All Versions, Most Up-to-Date

42. Key Messages

  • 9 i AS Worlds Fastest Growing App Server
  • 9 i AS Simplifies Developing Oracle DB Apps
  • 9 i AS Makes Oracle DB Apps Reliable
  • 9 i AS Lowers Total Cost of Ownership
  • 9 i AS is the best App Server for Oracle DB

43. DEMO Oracle9iAS Interconnect 44.

Popular Tags:

Click here to load reader

Reader Image
Embed Size (px)
Recommended