how to learn oracle by adsenloro

VIEWS: 10 PAGES: 51

									Oracle e Java: il
perche` di una scelta
vincente
Rocco Fanello
Enterprise Sales
Oracle Italia
The Future of the
 J2EE Platform
Oracle’s Vision

       Procedures    Components

      Components    Web Services


       Standalone     Integrated


        Desktop        Portals


          PCs       Mobile Devices
J2EE Platform


                                Databases
Browser             JSP
                   Servlet
                    EJB


                J2EE Platform
J2EE Platform

                       Web Services
                                                     Databases
Browser                   JSP
           Portals                     Integration
                         Servlet
                          EJB
                                                     Applications
                                                       Legacy
                      J2EE Platform

                                       Sys/App
Devices   Directory      Security
                                      Management
                                                     B2B Partners
Oracle’s Vision

   Radically Simple Application
   Development
   Radically Reliable Application
   Deployment
Oracle9i




   Oracle9i DB
   Oracle9       Oracle9i AS
                 Oracle9
   Manage All      Run All
   e-Business    e-Business
      Data       Applications
Oracle9i JDeveloper

  1 Java Development Tool
   –   Model, Code, Profile, Optimize, Debug, Deploy, ..
   –   J2EE, Web Svcs, Portals, Mobile, XML, SQL, ….

  What’s Better
   –   Productivity
   –   Integration
   –   Extensibility
Oracle9i Application Server Release 2
Key Messages

               Highly Productive Development
               –   Common Infrastructure and Technology Stack
               –   Complete J2EE, Web Services
               –   Lightweight J2EE Footprint

               Highly Reliable Deployment
               –   Performance and Caching
               –   High Availability and Clustering
               –   Complete Management and Security

               100% Standards Compliant
               –   J2EE 1.3, Web Services, SOAP, WSDL,
                   UDDI, ebXML, RosettaNet, LDAP v3, SSL v3,
                   XML ...
   Radically Simple
Application Development
Application Development


                       Web Services
         Components
                                Integration
     Personalization
                              Portals
                   Wireless
J2EE Components

   100% J2EE 1.3 Standards
   –   JSP 1.2, Servlet 2.3, EJB 2.0
   –   BMP, CMP, MDBs, RMI-IIOP, EJB QL, ...
   –   JNDI, JTA, JMS, JCA, JAAS, ….

   What’s Better
   –   Productivity
   –   Performance
   –   Extensibility
 Transactional Applications

                           JSP                        Servlets

                                   EJBS
                         Session, Entity (BMP, CMP)                      Database

                                                                                Files




                                          Java Mail
                                                                        Table




                                                                 JDBC
                                   JNDI
          HTTP



                            JMS




                                                        RMI
          Server   JTA                                                   MultiMedia
                                                                          LOB   XML
Browser
                              J2EE Container

                           JDK Java VM (1.2, 1.3)

                                  Oracle9iAS
Web Services
  100% Web Services Standards
   –   SOAP 1.1, WSDL 1.1, UDDI 1.0
   –   JAX-RPC, JAX-M, JAX-P, JAX-R
   –   Encode, Communicate, Invoke, Dispatch

  What’s Better
   –   Productivity
   –   Performance
   –   Active Components
Develop Web Services
                      Request        Interface      Program
                      Brokers        Bindings        Logic

                                     W             JSP 1.1
                                         I   R
 EJB Client                          S
                                         D   M
                                     D
                                         L   I
                                     L
                                         B   B     Servlets
  CORBA                              B
   Client
                       Common        I
                                         I   I
                     J2EE Runtime        N   N
                                     N       D
                                         D
                                     D
                                         I   I      EJBs
                                     I
Web Service 2.BIND                       N   N
                                     N
  Client                                 G   G
                                     G
                                         S   S
                                     S           Stored Procs
 1.SEARCH

   UDDI                             Oracle9iAS
 Repository
Enterprise Integration

  1 Standards-Based Architecture
  –   Design, Monitor, Manage
  –   Runtime, Route, Transform, BPM, JCA, ..
  –   Legacy, A2A, B2Bi

  What’s Better
  –   Productivity
  –   Ease of Maintenance
  –   Ease of Monitoring
  Enterprise Integration
                A                                     A
                D                TOOLS                D
Proprietary 4GL A
                P
                                                      A
                                                      P
                                                           e-Business
 Applications T     Design      Manage      Analyze   T     Suite 11i
                E                                     E
                R                                     R
                             Business Process
               A
                               Management             A
               D                                      D
                                                           Third Party
   Any JCA     A         Data and Semantic            A
               P                                      P       Apps
    Source                Transformation              T
               T                                          (SAP, PS, …)
               E                                      E
               R                                      R
                        Metadata Repository

               A                Messaging
               D
               A
Web Services   P
               T
               E               Oracle9iAS                 Mainframe
               R                                            AS/400
                                                          Legacy Sys
Portals

   1 Place to Access Information
   –   Aggregate, Categorize, Publish
   –   Sign-On, Search, Access
   –   Personalize, Manage Interactions

   What’s Better
   –   Productivity
   –   Standards
   –   Extensibility
Oracle9iAS Portal
                                            Servlets
                                 P
                                 O             JSPs
                                 R                        HTTP
                                 T                                       Web Site
                                 A          Pre-builts
                                                                     W
               Web Cache         L                                   S
                               Engine        Portlet                 D
                                            Interface                L
                                                                         Packaged
                           Oracle9iAS                                      Apps
Personalized                                               SOAP      W
Portals                                                              S
                              Single Sign-On                         D
                                                                     L
                                  LDAP            • Security Admin         Web
                                                                         Services
                                  (Oracle         • Single Sign-On
                            Internet Directory)
Wireless
  1 Way to Access Information
   –   Any Content
   –   To Any Device, Any Network, Anywhere
   –   With 1 Programming Model

  What’s Better
   –   Advanced Services
   –   Multichannel
   –   Multimodal
 Wireless
Any Device                                                                  Any Content,
                                                                            Web Service,
                                                                               e-mail
                                         Services
                    Location        Mobile PIM   mCommerce
       Wireless     Services         & Email       Billing
                                                                 Studio
       Gateway
                    Advanced                                     Offline
                                    Push/SMS     Transcoding                W
                  Customization                                Management
                                                                            S
                                                                            D
                                                                            L
                                            Core
                  Device, Network         J2EE/XML             Protocol
                    Adaptation            App Model            Adapters



                                        Oracle9iAS
Web Analytics
  Comprehensive Web Analytics
   –   Aggregate Activity - Clickstream Intelligence
   –   Individual Activity - Personalization
   –   Web-Based Analysis - Web-based Reports, DSS

  New Clickstream Intelligence
   –   Data Flow - Scalable, Metadata-based Aggregation
   –   Analysis - Partitioning, Star Query, Bitmap Indexes
   –   Pre-built Reports and Correlation

  New Personalization Engine
   –   Instrument Web Site, Mine Data, Recommend
   –   Algorithms - User, CF, NB, Predictive Associations
   –   Advanced - Anonymous, New Visitors, Real Time
   –   Most Accurate Recommendations
Web Analytics
          L
 Web      O         Oracle9i DB                     30 Pre-built
Cache                                               Reports
          G

          L
HTTP      O
Server    G                                        Oracle
                                                   Reports
          L    Extract
HTTP      O   Transform
Server    G     Load
                           Data Mining

                                           ?
          L                  Engine                 Discoverer
NS, IIS   O                                         (What-ifs)
          G


Other Data                                               J
 (Customer)                              Personalization S
                                             Engine      P
  Radically Reliable
Application Deployment
Application Deployment


                         Caching
         Performance
                                   Availability
      Systems
     Management
                             Scalability
                  Security
Performance

  Fastest Performance
   –   Network, Cache, Apache, J2EE, JVM, DB, ...
   –   J2EE, Web Services

  What’s Better
   –   Database Access
   –   Concurrency Control
   –   Stream Processing
9iAS Faster Than MS .NET
Average Response Time Milliseconds
                                                               900

    Oracle9iAS
    Microsoft .NET
                                                    479




                                         231

                              167
    35   63     37 111   38         42         46         50

      500        1000     1500       2000       2500       3000
                         Number of Users
Caching

  Improve Performance, Scalability
   –   Java Cache
   –   Web Cache

  What’s Better
   –   Optimistic Concurrency
   –   Dynamic Caching
   –   Edge Side Caching
   –   Cache Coherency
9iAS Cache Serve Web Pages Faster
         Content
         Delivery
         Network


                                   Any
                                 App. Svr       Database
                                 Microsoft

                        Disk       JSP
                      Subsytem
                                   9iAS

                                 Intelligent
                                 Invalidation
        Distributed
        Web Caches
9iAS Cache Faster Than
MS .NET Cache
Average Response Time Milliseconds
                                                               360
    Oracle9iAS
    Microsoft .NET


                                                   198
                                        145
                             100

     11 34      11 73   13         13         14         16

     500        1000    1500        2000       2500           3000
                        Number of Users
Scalability

  Endless Scalability
   –   1 JVM, 1 CPU, Many CPUs, SMP
   –   Cluster - Cache, Apache, J2EE, …
   –   Cluster - JSP, Servlet, EJB, JNDI, JMS, ...

  What’s Better
   –   Cluster Configuration
   –   Cluster Deployment
   –   Cluster Dynamically
   Scalability             App Server Cluster

                   Process mod_OC4J                J2EE1     State   JDBC
                     Pool  (Conn Pool)             (JVM 1)
                                              Pool
                                                   J2EE2     State   JDBC
                                                   (JVM 2)
       Load                              Load      J2EE3     State   JDBC
       Balancing                                   (JVM 3)                  Pool
                                         Balancing
                     HTTP Server                       Oracle9iAS

                                                                            DB
• Web
  Cache
• IP Load                                          J2EE1     State   JDBC
  Balancer           HTTP Server                   (JVM 1)
                                                   J2EE2     State   JDBC
                                                   (JVM 2)

                     HTTP Server                       Oracle9iAS
9iAS More Scalable than MS .NET
Percent CPU Usage

                                                   97        99
    Oracle9iAS
    Microsoft .NET
                                         76

                               58                       53
                     45                       44
                                    32
        26                25
               16
    6

     500        1000       1500      2000      2500     3000
                          Number of Users
9iAS Cache More Scalable
MS .NET Cache
Percent CPU Usage

    Oracle9iAS
    Microsoft .NET                                          99

                                                 88
                                       63
                              49
                     38
     3   23      6        9        9        13        17

     500        1000      1500     2000      2500          3000
                          Number of Users
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
          Web Server                 App Server Cluster          DB Cluster
           Cluster                    (Session State)         (Persistent State)
                                                       J
               HTTP                                    D            Node
                                       J2EE    State   B
               Server                                  C             A

                                                       J
                                                       D            Node
               HTTP                    J2EE    State                 B
                                                       B
               Server                                  C

                                                       J            Node
               HTTP                                    D             C
                                       J2EE    State   B
               Server                                  C
    Load                  Load
  Balancing/                                             Load       Node
                        Balancing/                     Balancing/
   Failover              Failover                                    D
                                                        Failover
                                                       J
               HTTP                                    D
               Server                   J2EE           B
                                                       C
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
Security
                         Encoded URLs
      FIREWALL           (Secure Cookies)   J2EE Apps
                                            Oracle9iAS

       Web               HTTP               PERL Apps
               HTTP-S
      Cache              Server             Oracle9iAS
                        mod_osso
      HTTP-S                                Other Apps            DB
                                            Oracle9iAS
                         Single Sign-On
           Single                                    Integrated
           Sign-On                                   Security
                            LDAP                     with DB
                          Certificates
                           Privileges
                             Roles
Systems Management

  Lowest Management Cost
  –   1 Place to Administer
  –   Complete Monitoring
  –   Complete Management
  –   Firewall, Router Certified

  What’s Better
  –   Comprehensive Monitoring
  –   Cluster Management
  –   Application Management
 Systems Management
                                  Cluster 1

Single Station
Administration
                 Performance      Cluster 2
                 Monitor
                                                                      DB

                                  Cluster 3


                 Fault Monitor/
                 Alert
                                   Single Sign-On
                                                    XML-based • Files
                                       LDAP         Config Info • Instance Cloning
                                     Certificates
                                      Privileges
                                        Roles
Release 2 New Features Summary
HTTP Server                     Portal                                     Discoverer
  Integration: OC4J, OEM, SSO      New Builder                                Portlets, Scheduling
  Proxy Plug-In                    New Component Portlets                     Aggregation enhancements
  High Availability                Integration: Wireless                      Connection Management
  Java Object Cache                Performance & Scalability                  Integration: Web Cache, Reports
  Diagnostic Logging            Wireless                                   Reports
OC4J                               Push & SMS,                                Pluggable Notifications, Engines &
  J2EE 1.3                         PIM & Email                                Data Sources
  Stack Integration                SDK                                        Event based publishing
  3rd Party: JMS, JDBC,            Advanced Customization                     Enhanced Bursting
  OR-Mapping                                                                  Integration: Portal
                                Web Cache
  Manageability
                                   Clustering, Partitioning                Personalization
Web Services                       Multiple Virtual Hosts                     Stack Integration
  J2EE/PLSQL                       XSLT Support                            Clickstream Intellgience
  WSDL Generation                  Validation-based caching                   Brand New
  UDDI, SOAP 2.0                   ESI Language & Portal Extensions        Internet Directory
  EAR file deployment           Oracle9i File System                          User Authentication via SSO, OID
  Stream Processing                Portlet                                    Delegated and Self Admin
BC4J                               Integration: Wireless, Web Cache, OEM      Single, central user definition
  9iDB Support                  InterConnect                               OEM
  Web Services Support             Application & Technology Adapters          Lightweight HTML Admin UI
Forms                           Unified Messaging                             User Administration
  Listener Servlet, SSO            SMPT Server & Authentication               End-to-end 9iAS Admin & Monitoring
  Remote Debugging                 Voice Mail, SMS Notification               OC4J monitoring, deployment &
  Java Importer, Java API          Local Delivery Rules Engine                configuration
  Internationalization             Web Calendar, Resource Scheduler
Complimentary Partners
  Web Design Tools
   –   Macromedia, Adobe, Infragistics, BitFlash, CrossArtist

  Development Tools
   –   JDeveloper, WebGain, Borland, Forte, Rational, TogetherSoft,
       Neuvis, Sitraka, Empirix

  Content Management Systems
   –   Documentum, Interwoven, OpenMarket, ArborText, Vignette,
       FatWire, Verity, OpenText, Autonomy, Starbase

  e-Commerce Frameworks
   –   ATG, iLOG, ClearCommerce, TrinTech, Blaze, AltoWeb

  Web Services/Integration
   –   SilverStream, Actional, SonicSoftware, Bowstreet, Cacheon,
       CapeClear, Cyclone Commerce, NetFish
Complimentary Partners

  Firewalls, Load Balancers
   –   Cisco, Alteon, Nortel, F5 Networks, Checkpoint, Raptor

  Systems Management
   –   BMC, Computer Associates, Compuware, Quest, Mercury
       Interactive, HP Openview

  Security
   –   Baltimore, Entrust, Netegrity, Verisign, RSA, SmartTrust

  Education/Training
   –   Middleware Company, Avantsoft, 2Train4, ValTech

  Hardware Vendors
   –   All Major Unix - Sun Microsystems, HP/Compaq, IBM - Dell,
       Network Appliance
Product Certification
   OS/Hardware Platforms
   –   Unix - Solaris, HP-UX, AIX, Tru64, Linux
   –   Windows - Windows NT, 2000
   –   64-Bit OS - HP-UX, AIX, Solaris
   –   Windows XP, IA-64 in Process

   e-Business Suite 11i Certification
   –   11.5.X Certified on 1.0.2.2
   –   Release 2 Certification Underway
100+ Reference Customers
 AT&T Wireless       Overseas Union ``We are extremely
 ALCOA               Bank               pleased with
                     Raytheon
 Audi                Sprint PCS         Oracle9iAS new Java
 British Aerospace   Volkswagen         capabilities. Oracle9iAS
 (Airbus)            Telecom Italia     is easy to install and
 Boeing              Telefonica Moviles configure, and twice as
                     Telia              fast as another leading
 British Telecom     Texaco
 CERN                USGS               application server we
 Digital River       …..                tested.''
 JDS Uniphase
 Lloyds Bank                          Derek Mathieson,
                                      Principal Engineer
 Lucent                               CERN
 Motorola
 National Inst. of
 Health
 Nortel Networks
System Integrator Partners
   Answerthink
   Accenture
   Andersen Consulting
   Deloitte and Touche
   CGE&Y                 “Oracle9iAS is the Only
   KPMG                  Application Server that Meets
   PWC (Coopers)         the Adaptive Information
   Bull                  Technology Needs of our
   iXL                   Clients ...”
   Infosys
   Syntel                Andy Mulholland
   Sapient               Chief Technology Officer
   Razorfish             Cap Gemini, Ernst and Young
   Revere Group
   TUSC
   C-Bridge
   ArsDigita
ISV Partners
   WebGain
   Akamai
   Documentum        “Migrating our J2EE
   Interwoven        Application from <…> to Oracle
   Verisign          9iAS took less than an hour. We
   Netegrity         modified 0 lines of code. All we
   ClearCommerce
                     had to do was change 3
   TogetherSoft
   Sitraka           deployment descriptors. We are
   Adobe             convinced that Oracle9iAS is
   Macromedia                   best- in-
                     one of the best-in-class J2EE
   Verity            Servers on the market today.”
   Resonate
   iLOG              Balaji Yelamanchili
   F5 Networks       VP Products
   Neuvis            Documentum
   WebEx
   Over 500 Others
What Should You Do

   Try The Product
   –   JDeveloper, J2EE 1.3, PDK, J2ME

   Join The Community
   –   Oracle Technology Network

   Learn More About The Product
   –   Oracle Learning Network

   Capture The Opportunity
   –   OTN Service Network
Key Messages

  One Development Tool
  One Application Infrastructure
  Radically Simple Development
  Radically Reliable Deployment
  Endless Opportunity

								
To top