oracle application server 10 - ooug.orgooug.org/presentations/2005slides/as10gr2overview.pdforacle...

64

Upload: truongdung

Post on 07-Mar-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services
Page 2: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Oracle Application Server 10g

Oracle JDeveloper 10g

10g Release 2Fred LouisOracle Corporation

Page 3: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Product Overview

Page 4: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Product Strategy

� Enable Service-Oriented Architecture– Modern Business Application Architecture

� With an Application Platform Suite– Complete & Integrated Application Infrastructure

� Exploiting Grid Computing– Low Cost, Flexible Hardware Architecture

� Benefits– Greater I/T Flexibility at Lower Cost

Page 5: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

10G Release 2 Overview� Major Update Release

– 432 New Features, 1820 Person Years of Development – Significant Functional Enhancements – Significant Grid Computing Enhancements– Industry’s Best Integrated APS Suite

� First 10G Maintenance Release– Highest Quality & Most Stable Release Ever– Easy to Adopt: 100% Automated Upgrade– Anticipate Rapid Migration: 40% of Base on OAS10g

� Two Parallel Release Trains– 10.1.2: Complete APS Suite– 10.1.3: Application Server & Identity Mgmt– SE-One: Targeted to Small Medium Enterprises

� Competitive Differentiators– Significant Differences vs. IBM WS 6.0, BEA WL 9.0

Page 6: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Oracle Application Server 10g

Enterprise Application ServerEnterprise Application Server

Application Platform SuiteApplication Platform Suite

ApplicationApplication Dev. FrameworkDev. Framework

IntegrationIntegrationBrokerBroker

Grid ComputingGrid ComputingInfrastructureInfrastructure

PortalPortal

SSEECCUURRIITTYY&&

ID Mgmt.ID Mgmt.

SSYYSSTTEEMMSS

Mgmt.Mgmt.

Bus.Bus.IntelligenceIntelligence

Common Dev. ToolsCommon Dev. Tools

Page 7: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Service-Oriented Architecture

Develop Orchestrate

DeploySecure

Access

Integrate

Manage

Analyze

Page 8: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Developing Web ServicesApplication ServerDevelopment Tools

Page 9: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Develop ServicesApplication Server

Application ServerApplication Server

ReliableReliableMessagingMessaging

J2EE 1.4J2EE 1.4

TransactionsTransactions

ConnectorsConnectors Naming & DirectoryNaming & Directory

Data ServicesData Services ManagementManagement

ClusteringClustering Resource Mgmt.Resource Mgmt.

ConfigurationConfigurationMgmt.Mgmt. Metadata Mgmt.Metadata Mgmt.

Protocol/IO Mgmt.Protocol/IO Mgmt. Topology Mgmt.Topology Mgmt.

Page 10: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

J2EE � J2EE 1.4 Support

– JSP 2.0, Servlet 2.4, EJB 2.1, JCA 1.5, JMS 1.1, JTA 1.0.9, JMX

� JMS Improvements– JMS Router; Multiple JMS Provider Support

� Data Source Improvements– Data Source Re-Architecture; Fast Efficient 2PC

� Application Deployment– JSR-77 & JSR-88; Incremental Compilation

� Application Management– JMX-based; System and Application Lifecycle via JMX

� Broadband XML– XML Services: XQuery, Caching, Transformation, Pipeline

� Enterprise Data Services (EDSL)– Common Access for DB, ADTs, LOBs, BLOBs, XML, Files, Legacy

Page 11: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Develop ServicesApplication Server (SOA Infrastructure)

Application ServerApplication Server

SOAP, WSDL, UDDI, WSSOAP, WSDL, UDDI, WS--I BPI BP

ReliableReliableMessagingMessaging

J2EE 1.4 (JAXJ2EE 1.4 (JAX--*, XML*, XML--*)*)

TransactionsTransactions

CoordinationCoordination SecuritySecurity

PolicyPolicy AddressingAddressing

Page 12: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Web Services� J2EE 1.4 Web Services

– Java APIs: JAX-RPC 1.1, For WSDL, For Parsing, For Registries– JSR 109 Style Descriptors, Java Meta Data Annotations– Publishing of JSP, Servlets, EJB 2.1, POJOs, JMS, PL/SQL, Legacy

� WS-Security– WS-Security; XML DigSig; XML Encryption; SSO for Web Services

� WS-Reliability– SOAP over JMS, Correlated JMS SOAP Messaging

� WS-Interoperability: .NET, WS-I BP, …– WSDL 1.1, SOAP 1.1 & 1.2, WSIF: Serializers for Custom Types– Interoperability with MS.NET, Apache AXIS, IBM, SAP and Others

� WS-Management– Web Services Management Gateway

Page 13: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Develop ServicesApplication Server (Event Infrastructure)

Generate & Capture(Event Collectors)

Filter (Business Rules)

Process (Event Analytics)

Event Infrastructure

Optimize(BPEL)

Distribute (Enterprise

Service Bus)

Visualize(BAM)

Page 14: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Event Services� Generate & Capture Events: Sensors

– System,EM, EAI,Security, Network, Database, Business Apps

� Process Events: Event Server– Event Processors; Filters; Correlation; Custom Rules

� Filter & Process Events: Rules– All Java Rules Engine

� Distribute Events: ESB– Routing and Delivery based on Rules

� Visualize Events: BAM– Key Performance Indicators; Operational Metrics; Compliance

� Optimize Events: BPEL Process Mgr.– Take Corrective Action: By Optimizing Processes

� Standards Efforts– WS-Addressing, MessageDelivery; Eventing; Notification; BAML

Page 15: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Develop ServicesJDeveloper 10g

Page 16: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

JDeveloper

� J2EE 1.4 and Java 1.5 Support– Complete J2EE 1.4 Support: EJB 2.1, JSP 2.0, Servlet 2.4– JDK1.5: Java Generics, Annotations, Iterators

� Web Services Support– JAX-RPC (JSR109), WS-Security, WS-Reliability, WS-I BP

� Re-Factoring Support– Java Code Re-Factoring: 26 Types– Code Navigation, Code Templates & Quick Fix– Class Browser, Hierarchy Browser

� Team Development Support– Native CVS support– New Shareable project file format

� Ease of Use– Help Center, Cue Cards, OTN Integration, Dynamic Links– Brand New Look and Feel: JGoodies

Page 17: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Develop ServicesApplication Development Framework

ControllerController ModelModelViewView

JSP, JSFJSP, JSFRich ClientsRich Clients

Mobile ClientsMobile Clients

StrutsStrutsJavaServer FacesJavaServer FacesJava Page FlowJava Page Flow

POJOs, EJBsPOJOs, EJBsWeb ServicesWeb Services

JCA, JMS, JDBCJCA, JMS, JDBC

Common Metadata ServicesCommon Metadata Services

JSRJSR--175, XMLSchema, XPath, XQuery175, XMLSchema, XPath, XQuery

Page 18: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

App Dev Framework

� View: JSF Components– Java Server Faces: JSF Visual Designer– Java Server Faces Runtime: Optimized with JSP– DHTML Components: BLAF+ Support via JSF– Mobile Support: PocketPC, Palm, Opera, Nokia

� Model: Standard Data Binding– JSR227: Reference Implementation, Data Binding– Common Data Binding Model: Portlets, Web Services, EJBs, ..– Web Services and Event Interfaces for Business Components

� Controller: JSF and Struts– JSF Controller with JSF Page Flow Modeler– Structs Controller with Struts Page Flow Modeler

� Metadata Improvements– Better Support for Customization, Faster

Page 19: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Integrating Web ServicesESB, BPEL, B2B, BAM

Page 20: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Integrate ServicesEnterprise Service Bus (ESB)

Supply ChainSupply ChainSystemSystem

Order EntryOrder EntrySystemSystem

WWSSDDLL

Application ServerApplication Server

Reliable MessagingReliable MessagingRouting, DeliveryRouting, Delivery

TransformationTransformation

Service BusService Bus

AADDAAPPTTEERR

Page 21: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Integration � Significant Enhancements

– Major Enhancements: Data Integration, Bus. Proc. Mgmt., B2B– New Solution: Business Activity Monitoring– Standards: Based on SOA and Event Infrastructure

� Enterprise Service Bus - Interconnect– Enhancements to Transformation Mapper– Support for Recursive DTDs– Enhanced Support for XMLSchema and XSD– Removal of Visibroker ORB (Lightweight Server)

� Customer Data Hub– Full Connectivity & Data Synchronization Facilities

� More Adapters– Standards-based: JCA 1.5 Compliant Adapters– Better, More Flexible Database Adapter: via Toplink– New Adapters: Basic File, Generic DB, Cobol (OWB based)– e-Bus Suite Adapter: Even Easier to Access the e-Bus Suite.– Faster: 20-30% Faster for File and Database Adapter

Page 22: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Orchestrate ServicesBPEL Process Manager

BPELBPELLogistics B2BLogistics B2B

PartnersPartnersAADDAAPPTTEERR

FinancialFinancialSystemSystem

WSDLWSDL

Application ServerApplication ServerService BusService Bus

ManufacturingManufacturingSystemSystem

WWSSDDLL

Order EntryOrder EntrySystemSystem

AADDAAPPTTEERR

Supply ChainSupply ChainSystemSystem

AADDAAPPTTEERR

Page 23: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Integration - BPEL� Integrated Development Environment

– Modeling Environment integrated with JDeveloper10g (& ADF) – Business Process Modeling and Generation– Data Transformation Modeling and Generation– XPath Function Generator and Expression Resolver– Adapter End Point Browser and Interface Publisher– Basic Simulation and Debugging– Team Development: CVS Integration, Human Readable Formats

� Enhanced BPEL Process Manager– BPEL Process Management: BPEL 1.1– Transformation: Structural and Semantic Maps, Auto-Mapping– Human Workflow Tasks: Notifications, Approvals, Hierarchies– Portable Processes: Pre-packaged, Late Binding Process Models

� Process Monitoring and Optimization– Sensors for Process Monitoring– Comprehensive Analytics and Reporting– System Monitoring and Management: EM Integration

Page 24: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Business to Business IntegrationB2B Services

Page 25: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Integration – B2B� Architectural Enhancements

– Faster Choreography: BPEL-based Orchestration– Easier to Configure Trading Partner Management– Pluggable Architecture: Co-Exist with EAI Brokers

� Broad Industry Certification & Support– High Technology: EDI X1.2, EDIFACT, RosettaNet– Retail: UCCNet, AS2, EDI over AS2– Chemicals: CIDX, PIDX– Health Care: HL7 and HIPAA– Financial Services: SWIFT– Generic Document Support: Over HTTP, SMTP, FTP

� Variety of Deployment Architectures– Inter-company Deployment: DMZ– Hub-Style Deployment: Exchanges & Marketplaces– Pre-Seeded Solutions: With Oracle Applications– Lightweight Management Framework

Page 26: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Monitor & OptimizeBusiness Activity Monitoring

Sensors, RFID

Applications

BPM

Application ServerApplication ServerWeb Services

System Events

Business ProcessBusiness ProcessBusiness ServiceBusiness Service

AlertingAlerting

BI/Portals/ BI/Portals/ BAMBAM

Event Processing &Event Processing &AnalysisAnalysis

Event Routing & DeliveryEvent Routing & Delivery

Event VisibilityEvent Visibility

Event Absorption & Event Absorption & CaptureCapture

Page 27: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Business Activity Monitoring Business Event Monitoring Dashboard

Page 28: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Integration - BAM

� Business Activity Monitoring – Comprehensive Product Release

� Process Complex Events: Collect, Analyze– Business Event Capture: Adapters, BPM Sensors– Business Event Filtering: Pre-Packaged & Custom Rules– Business Event Correlation: To Key Metrics and KPIs– Alerts Based on Thresholds: Notification Framework

� Visualize and Report: Understand– Real Time Visualization: Dashboards, Radar Views– Comprehensive Reports: Historical, Aggregate, Analytics– Event Warehousing and Analysis

� Resolve Problems: Optimize– Take Corrective Action to Resolve Problems– Activate Business Process Management from BAM

Page 29: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Analyzing Web ServicesBusiness Intelligence

Page 30: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Analyze Web ServicesBusiness Intelligence

Reports

Discoverer

BI Portal

Application ServerApplication Server

ReportingReporting

Query & AnalysisQuery & Analysis(Relational, OLAP)(Relational, OLAP) RelationalRelational

OLAPOLAP

Data MiningData MiningData MiningData Mining

MSFT Excel

Page 31: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Business Intelligence� Integrated Business Intelligence

– Integrated Product for Data Mining, Relational, OLAP, Reporting

� Discoverer Enhancements– Support for Oracle Database OLAP Option – Reporting Enhancements – Printing Enhancements– Portlet Provider Enhancements– Enhanced Workbook Management

� Reports Enhancements– Formatting Enhancements– Cross-Platform Enhancements

� Infrastructure Improvements– Elimination of Visibroker ORB– Enhanced Enterprise Manager Integration– Performance and Scalability Improvements

Page 32: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Accessing Web ServicesPortal Server

Wireless & RFID Server

Page 33: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Access ServicesEnterprise Portals

Application ServerApplication Server

Presence ManagerPresence Manager

Services CatalogServices Catalog

UDDIUDDI

JSRJSR--168168WSRPWSRP

XHTMLXHTMLJ2MEJ2MESMSSMSIMIM….….

Portal ServerPortal Server

Page 34: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Portal & Multi-Channel Access� Portal Enhancements

– Export-Import; Schema Validation; Provider Customization

� Content Publishing– Desktop Integration; WSYIWYG Content Editing

� Portlet Enhancements– OmniPortlet; In Place Testing, Standards: JSR168 and WSRP

� ADF Pages with Embedded Portlets– Integrated JDeveloper-based Design Time

� ADF Runtime Enhancements– JSR227 Data Binding; MDS Customizations; Data Controls

� Multi-channel Enhancements– XHTML-MP; Over-the-Air Device Provisioning

� Mobile Messaging– XMS Web Service Support; Improved Status Tracking & Fail over

Page 35: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Access ServicesRFID Services

Application ServerApplication Server

Service BusService Bus

Event ManagerEvent Manager

RFIDRFIDBusiness RulesBusiness Rules

Alerts

BI & BAM

EdgeEdgeServerServer

App ServerApp Server

11i SCM

Page 36: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

RFID & Sensor Edge Server

� Sensor Edge Server for RFID– Collects, Filters, Processes, and Normalizes RFID Messages– Sensor (Driver), Filter, and Dispatcher Framework – Variety of Out-of-the-Box Filters– Dispatchers: JMS and Streams Queuing– Remote Device Management Through Enterprise Manager

� Out-of-box Hardware Drivers– RFID: Alien, Intermec, Matrics*, SamSys*– Sensor Printers: Intermec, Zebra, Printronics*– Drivers for Other Equipment (RTLS, MHE, Indicators, Temperature)

� Event Collection & Processing– Remote Extension Uploading and Monitoring– Oracle Streams and JMS dispatching Support– High-Speed Reliable Communication: Real Time vs. Store & Forward– Integrated with APS Event Services Infrastructure

Page 37: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Deploying Web ServicesGrid Computing

Page 38: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Performance� Significant Performance Improvements

– Across All Areas of Suite; SMP and Grid Architectures

� J2EE and Web Services– Threading, Class Loading, I/O, Caching, JMS, Deployment– Cluster Optimizations: JGroups for Faster State Replication– JAX-RPC, SOAP, XML Streaming, Large Documents

� Development Framework– View: JSF, Partial Page Rendering, DHTML Clients, JSP.NEXT– Metadata, Business Components, Data Binding Improvements

� BPEL Process Manager– Stateless BPEL, Data Transformation, WSIF Optimizations– Metadata Caching, De-Hydration and State Persistence– Faster Adapters: File, Database, JMS

� Identity Management– JAAS, Single Sign-On, and LDAP Improvements

� Web Cache Streaming Compression

Page 39: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Grid ComputingScalability: Dynamic Resource Manager

J2EE AppJ2EE App

OAS10OAS10gg

Mod_OC4JMod_OC4JJ2EE AppJ2EE App

OAS10OAS10gg

J2EE AppJ2EE App

OAS10OAS10ggDMSDMS

DMSDMS

DMSDMS

OPMNOPMN

EnterpriseEnterpriseManagerManager

(Set Policies)(Set Policies)

RoutingRouting

Process Process ManagementManagement

Page 40: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Scalability

� Autonomic Capacity-on-Demand– Self-Adjusting to Applications Resource Requirements– Easier to Scale Up (SMP) & Scale Out (Grid)

� Resource Utilization Improvements– Resource Pools, Threads, Class Loader, I/O Subsystems– Enhancements for Partitioned Systems, Multi-Core Processors

� Dynamic Resource Manager– Set Application-Specific Resource Distribution Policies– Monitor & Dynamically Adjusts Capacity-on-Demand– Adjust Baselines Over Time using Workload Repository – Expert System Recommends Best Policies

� Major Customer Benefit– Better Capacity Utilization, Easier to Tune

Page 41: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Grid ComputingApp Server High Availability Solutions

100% Rolling Upgrade100% Rolling Upgrade

Online OperationsOnline Operations

Backup & Recovery Mgr.Backup & Recovery Mgr.

App Server FlashbackApp Server Flashback

App Server ClustersApp Server Clusters

Clusterware Clusterware SupportSupport

App Server GuardApp Server Guard

Hot DeploymentHot Deployment

PlannedPlannedDowntimeDowntime

UnplannedUnplannedDowntimeDowntime

GRID GRID HAHA

Deploy AppsDeploy Apps

ReconfigureReconfigure

UpgradeUpgrade

BackupsBackups

HumanHumanErrorError

SW FailureSW Failure

HW FailureHW Failure

DisasterDisasterRecoveryRecovery

Page 42: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Grid ComputingHigh Availability: Flashback

�System Auto-Archives– Changes to the System

� Flashback Cluster– Restores Cluster of App & HTTP

Servers to Some Past Time

� Flashback App Server– Restores specific App Server

� Flashback Application – Restores specific Application

<<

<<

<<

RepositoryRepository

Page 43: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Grid ComputingHigh Availability: Application Server Guard

J2EE AppJ2EE App

OAS10OAS10gg

J2EE AppJ2EE App

OAS10OAS10gg

J2EE AppJ2EE App

OAS10OAS10gg

HTTPSvrHTTPSvr HTTPSvrHTTPSvr HTTPSvrHTTPSvr

J2EE AppJ2EE App

OAS10OAS10gg

J2EE AppJ2EE App

OAS10OAS10gg

J2EE AppJ2EE App

OAS10OAS10gg

HTTPSvrHTTPSvr HTTPSvrHTTPSvr HTTPSvrHTTPSvr

Data GuardData Guard

App Server App Server GuardGuard

PrimaryPrimary Physical StandbyPhysical Standby

HW LBRHW LBR

•• CreateCreate•• InstantiateInstantiate•• SynchronizeSynchronize•• Switch OverSwitch Over•• Delayed & Zero Delayed & Zero

Loss ModesLoss Modes

Page 44: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

High Availability� Complete Suite of Availability Solutions

– Fast & Low Cost, Fastest Recovery Time From Any Failure

� Zero Planned Downtime– Hot Deployment; Online Change Management; Rolling Upgrade

� Backup & Recovery Manager– Automated Cold and Hot Backup; Point-in-Time Recovery

� Human Error Correction: Flashback– Automated Point-in-Time Rollback of System Configuration

� SW & HW Failures: Clustering– Fast Session Replication; FaN; Overload Prevention

� Disaster Recovery: Application Server Guard– Automated Setup; Instantiation; Synchronization of Standbys

� Flexible High Availability Topologies– Active-Passive; Active-Active w and w/o Clusterware

Page 45: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Managing Web ServicesEnterprise Manager

Page 46: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Grid ComputingSoftware Provisioning

Software Maintenance

& Patching

Installation &ConfigurationUpgrade

Integrity/HealthChecking

DeploymentMigration (Test-Production)

Web Services & SoftwareProvisioning

Baselining & Cloning

Page 47: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Software Provisioning � Installation and Configuration

– Simple Installation of Suite: For Pre-Fab SME Configurations– Embedded Installation of Application Server: For ISVs– Load Balancer and Cluster Aware Installation

� Software Base Lining & Cloning– Collect and Record Software Inventory and Configurations – Change Tracking and Management Facilities– Software and Instance Cloning

� Integrity and Health Checking– Health Check Policies to Compare with Baselines – Integrated with Oracle’s MySupport Services Offering

� Software Maintenance and Patching– Automated Patch Sets Recommendation and Application

� Upgrade– 100% Automated Rolling Upgrade of All Services

Page 48: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Grid ComputingWeb Services Management Gateway

Web ServiceWeb Service

MSFT.NETMSFT.NET

Web ServiceWeb Service

IBM, BEA, JBOSSIBM, BEA, JBOSS

Packaged Apps

BPEL Processes

Custom Apps

Legacy Systems

Databases

Web ServicesWeb ServicesManagementManagement

GatewayGateway

• Auditing• Logging• Tracing• Security• Billing

Web ServiceWeb Service

OAS10OAS10gg

Enterprise Enterprise ManagerManager

Page 49: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Systems Management � Complete APS Management

– Added Web Cache, BI Management to Enterprise Manager

� Standards-based Management – JMX-Based Management; JSR 88; JSR 77; Deployment Plan Editor

� Monitoring Enhancements– ASLM: Better Historical Analysis; Trending & Comparisons; Forms

� Topology-based Monitoring– Graphical Visualization of Clustered Deployment Environments

� Web Services Management Gateway– Auditing, Logging, Reliability, Tracing, Security; Historical; Real Time

� Improved Cluster Management– Automated Discovery; Rich Monitoring View; Software Inventory

� Grid Management: Policy-based Mgmt.– High Availability; Generic Job System; Log Viewer; Policies

Page 50: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Securing Web ServicesIdentity Manager

Page 51: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Identity Management

Provision Users Define

User/Role Privileges & Preferences

Synchronize with Existing User Registries,Packaged Apps

Identity Management

Federate IdentityWith Business

Partners

Enable User Single Sign-

On

DelegateAdministration

Page 52: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Application Server Security� Secure Coding Practices

– Training Rolled out to Development Teams

� Vulnerability Assessment Tools– Cross-Site Scripting & Buffer Overflow Tools

� Better App Server Security– DOS: Apache Mod_Security + WebCache Enhancements– Least Privilege: Out-of-Box Least Privilege Configuration– Java Security Enhancements: JACC, JAAS, Java2

� End-to-End Security– Proxy Authentication: Propagate UserID to Database– Integrates with Database’s VPD, Privacy, and Label Security

� Security Evaluations– FIPS-140, Evaluations on OC4J, LDAP, HTTP Server Underway

Page 53: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Client AuthenticatesClient AuthenticatesTo App ServerTo App Server

Proxies User Proxies User Identity to RDBMSIdentity to RDBMS

LDAP DIRECTORYLDAP DIRECTORYIdentitiesIdentities

RolesRolesAuthorization Authorization

PrivilegesPrivileges

Grid ComputingEnd-to-End Security

ApplicationApplicationServer 10Server 10gg

•• Retrieve Authorizations Retrieve Authorizations for Usersfor Users

•• Connect users to Connect users to Application SchemaApplication Schema

Page 54: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Secure Services

LDAP DIRECTORYLDAP DIRECTORYDomainsDomainsIdentitiesIdentities

Access ControlAccess Control

Packaged AppsPackaged Apps

Provisioning &Provisioning &ManagementManagementFrameworkFramework

.NET.NET

LegacyLegacy

J2EEJ2EE

Access ManagerAccess Manager

Identity ManagerIdentity Manager

Policy ManagerPolicy Manager

Legacy SystemsLegacy Systems

Other SecurityOther SecurityInfrastructureInfrastructure

DDIIPP

•• BasicBasic•• KerberosKerberos•• Strong Auth.Strong Auth.•• Smart CardsSmart Cards•• SSL/PKISSL/PKI•• SAMLSAML

Page 55: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

� Advanced Directory Capabilities– Virtual Directory; Java Plug-Ins; Replica Setup; Performance

� SSO & Access Management– Enterprise Access Management: Authorization on Roles and Rules

� Web Services Security– Standards-Compliant WS-Sec Implementation

� Federated Identity Management– Secure Communication with Partners; SAML; Liberty

� Enterprise User Provisioning– Centralized Console to Manage Accounts, Approvals; Self-Service

� Better Heterogeneous Support– JAAS; SSO Providers; Provisioning Connectors

� Identity Management Control– Enterprise Manager to Manage Oracle Identity Management

Identity Management

Page 56: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Quality Improvements

Page 57: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Quality & Delivery Improvements� Highest Quality Release Ever

– More Stringent Bug Fix Targets– Significant Testing Improvements

� New Grid Testing Framework– Fully Automated on Large Intel Server Farm– Common Test Harness and GUI Test Tools– 152 Complex Configurations Built & Tested Daily– 2,240 Tests Run in Each Configuration– 62,300+ Hours of Tests/Week

� Improved Delivery Processes– Concurrent Delivery on Solaris, Windows, HP-UX, Linux

� Functional Testing– 31% Increase of Test Volume Across Product

� Stress Testing– 4X Increase in Stress Testing Standards From 10GR1

Page 58: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Quality & Delivery Improvements

� Longevity Testing– 3X Increase in Longevity Testing for Dev. Tools

� High Availability Testing– 26% More Functional Tests; 47% More Failure Conditions

� Security Testing– Development Training, Product Audit, Secure Test Practices

� Cross-Product Integration Testing– 22% Increase in Cross-Product Testing

� Cross Oracle-Stack Testing– With DB, With e-Business Suite, With OCS

� Improved Real World Testing– With 26 Real Customer Workloads in Distributed Environments

� Complete Internal Deployment Plan– 13 Internal Systems being Upgraded Live before GA

Page 59: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Oracle Application Server 10gR2Product Summary

Page 60: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Application Server SE-1

� OAS10g SE-1 for SMEs & Departments– Complete Internet and Intranet Infrastructure– Web Server: HTTP Server and Mods (PHP, PERL, OC4J, OSSO)– Application Server: Complete J2EE Server– Portal Server: Easy to Use “Instant Portal” for SMEs– 1 Click Installation Model: For Customers and ISVs

� No Significant SME APS Vendor– IBM – High Cost and Complexity; WS-Express not Successful– BEA – High Cost; No Distribution Channels– MSFT - Primary Competitor; No Linux– Oracle SE-1 is better than SQL-Svr + MSFT SBS

� Packaging– CPUs – Max of 1 Machine, 2 Processors– Priced - $4,995 Per CPU– Platforms - Windows, Linux– Focused Push with Distribution Channel Partners

Page 61: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Best App Server for Oracle DB

� Many Enhancements– To Integrate 10GR2 even better with Oracle DB

� Key Enhancements– J2EE: Database Web Services– Bus. Intelligence: OLAP Integration– Integration: DB Events; Analytic Functions– Portal: XDB Content Repository– Scalability: DRM (JDBC Stats)– HA: Back-Up, Disaster Recovery, FaN– Clusters: OCFS, ASM, RAC, CRS– Security: Proxy User, Enterprise User Security– SW Provisioning: Installation, Patching, Cloning– Monitoring: Topology Mgmt, ASLM– Diagnosability: Some End to End Log Correlation

� Customer Benefits– Exploit Database Features, Easier to Develop, Maintain

Page 62: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

MSFT.NET Interoperability

� Product Development Process– Windows Optimizations; Collaborative Development with MSFT

� Product Integration with MSFT.NET– VS.NET Web Services: WS-I Basic Profile, All Styles– WS Protocols: Dime, Custom Serializers– UDDI Support: MSFT UDDI Browser Support– Queuing: JMS Bridge to MSMQ– Legacy Support: C++ Web Services to J2EE Interop– Orchestration: Biztalk Interoperability– Human Workflow: MSFT WinForms Integration– Directory Services: Simpler Active Directory Sync– Windows Security: Simpler Windows Native Authentication– Clusterware: MS Cluster Services Support, MSFT NLB Support

� Customer Benefits– Easy to Adopt and Co-Exist with MSFT Applications

Page 63: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services

Summary & Conclusions

� Application Server Suite – 10GR2– 432 New Features across App Server Suite– Major Enhancements in all 5 Focus Areas– Major Enhancements for Grid Computing– Further Improvements in Cross-Suite Integration

� Major Competitive Differentiators– For APS Suite and Development– For Each Market Segment– For Grid Computing

� Easy to Uptake– 100% Automated Upgrade– Open, Modular, Interoperable in Heterogeneous Environments

� 10GR2 Further Accelerates Oracle’s Growth– And Strengthen Oracle’s Market Position

Page 64: Oracle Application Server 10 - ooug.orgooug.org/presentations/2005slides/AS10gR2Overview.pdfOracle Application Server 10g ... (Enterprise Service Bus) Visualize (BAM) Event Services