what’s new in oracle application server 10g? rakesh dhoopar sr. director, product management...
TRANSCRIPT
What’s New in Oracle Application Server 10g?
Rakesh DhooparSr. Director, Product Management
Oracle Corporation
Session id:40285
Next Steps….
Recommended sessions– 40187: First steps with Grid and Oracle Application Server 10g– 40057: High availability with Oracle Application Server 10g– 40231: Visual and Declarative J2EE Development with Oracle
JDeveloper and Oracle ADF: An Overview– 40066: Business Process Management for Beginners– 40019: A DBA perspective on J2EE– 40052: Deployment topologies and best practices
Recommended demos and/or hands-on labs– 40377: Oracle Application Server 10g Hands On Labs
Reminder – please complete the OracleWorld online session survey
Thank you.
Lots!
Agenda
What is OracleAS 10g? Major new components in OracleAS 10g
– Grid Computing and Grid Control– Business Process Management - ProcessConnect– Application Development Framework– Oracle Identity Management – Certificate Authority
Install, configuration changes/improvements Application development new features Application deployment new features
What is 10g?
What is OracleAS 10g?
OracleAS 10g is the name of a family of releases OracleAS 10g R1 (9.0.4)
– First major production release of the complete product
OracleAS 10g R2 – Maintenance Release– Limited Features, Itanium 2 – Application Development Framework– 10g Database certification
OracleAS 10g R3 – Enterprise SOA– J2EE 1.4 Preview Available Now!– J2EE 1.4 Certification, Core Services Framework
OracleAS10g R4 – Unified Platform Release
OracleAS 10g
BusinessIntelligence
Mobile &Wireless
Enterprise Portal
Web Services
B2B
Applications
Any Data Source
Application ServerApplication Server(Enterprise SOA Runtime)(Enterprise SOA Runtime)
OracleAS 10OracleAS 10gg
Application Dev. FrameworkApplication Dev. Framework
IntegrationIntegrationBrokerBroker
Grid ComputingGrid ComputingInfrastructureInfrastructure
PortalPortal
SSEECCUURRIITTYY&&
ID Mgmt.ID Mgmt.
SSYYSSTTEEMMSS
Mgmt.Mgmt.
Enterprise Grid Computing
Adding capacity is costly and existing capacity is underutilized
Ensuring reliable service is expensive
Installing and configuring systems is labor-intensive
Poor visibility of end-user service levels
Implement One from Many: Virtualize and pool low-cost hardware components
Workload management and high availability
Manage Many As One: Automated Provisioning
Application service level management
IT Problem Oracle 10g Solution
Virtualized Middleware Services
Accounting Application
Group Collections of Resources and Runtime Services into Logical Applications
HTTP Server
Web Cache
J2EE Server
Transparent Application Failover (TAF)– Automatic session migration
Fast-Start Fault Recovery™– Automatic failure detection and recovery
Multi-tier Failover Notification (FaN)– Speeds end-to-end application failover time
Grid Provides High Availability
> 15 mins> 15 mins
< 12 secs< 12 secs
15 mins15 mins
< 4 secs< 4 secs
Without FaN
With FaN
Without FaN
With FaN
RAC Failover AS Detection Total DowntimeRAC Failover AS Detection Total Downtime
< 8 secs*< 8 secs*
< 8 secs*< 8 secs*
View/Search
Compare
Track Changes
ReferenceConfigurations
Analyze
Install/Clone
Configure
Deploy
Patch
LiveLink
Oracle.com
Product Updates
Patches
ProductConfiguration
OracleInventory
SoftwareConfigurations
HardwareConfigurations
Discover
GridControl
Provision
Over 20% of downtime is attributable to human configuration errors
Grid Automates Software Provisioning
Any
User
New YorkSales Office
TokyoSales Office
Application
Manage Application Service Levels End-to-End Performance, Availability & Diagnostics
Monitor transactions Understand end user experience Identify bottlenecks Accelerate problem resolution
OracleAS 10gConnection Services
B2B
Connection Services
EAI
Introducing ProcessConnect
Legacy Data
Application 1
Application 2
Application 3
Data Management
Common Purchase Order
Data
Business Process ManagementPurchase Order Process
850
3A4
Binary
CSV
Binary
API
FlatFile
XML
Trading Partner 1
Subsidiary A
Trading Partner 2
Trading Partner 3
POAcknowledge
Confirm Approve
Business Activity Monitoring
CICS
AppAdapter
QUE
HTTP
ProcureX12 EDI
FTP
PurchaseRNIF 1.0
SMTP
URLBinaryHTTPS
Division 1HL7 AS2
Broader Standards Based Connectivity (JCA)
Supports JCA 1.0 standard
Extensions to overcome current limitations– Bi-directional– Asynchronous– Better Metadata Interface
B2B Standard Support– Transport: HTTP/S, SMTP, FTP, JMS– Packaging and Signing: SMIME 2.0/3.0,
SOAP 1.1– Document Exchange: XML, RNIF 1.1/2.0
Integration End PointsDatabases Oracle7.3, 8.0, 8i, 9i MS SQL-Server IBM DB/2 UDB Sybase Informix JDBC /ODBC
Messaging Oracle AQ MQ-Series TIBCO JMS
Applications Oracle 11.5.X Oracle 10.7
SAP R/3 Peoplesoft JD Edwards Siebel Siebel 2000 Any JCA Application
B2B Protocols RosettaNet HL7 2.3 / 3.0 EDI (native / GDI)
Transports SOAP HTTP, HTTP-S SMTP FTP CORBA/IIOP COM/COM+ Generic DB Flat File
Legacy CICS DB2 *SAM 3270 Screen
Scraping
Business Process Management
Respond to rapid changes in the business environment
Model the business process quickly without coding
Generates meta data that can easily be changed
B2B Collaboration Support
Seller
Get PO
SendAcknowledgement
Send POConfirmation
GetAcknowledgement
Buyer
Send PO
GetAcknowledgement
Get POConfirmation
SendAcknowledgement
Introducing ADF
Hurdles to J2EE Productivity– Complex Technologies– Distributed Applications– Enterprise Java Beans– Integration/JCA
Complex Data– Part XML, Part Code
Rapid Advancements/Changes Runtime Centric
Business Services
Web and WirelessRich Clients
Model
Controller
Model-View-Controller (MVC) based Framework
ViewView
ControllerController
ModelModel
OracleAS Certificate Authority
• OracleAS Certificate Authority (OCA)– Fully standards compliant– Integrated with Directory and SSO– Web-Based Management
Installation and Configuration Usability Improvements
– Pre-requisite checks System patches, user privileges, shared memory
– Logging and troubleshooting enhancements Improved error messages, Log files in one place
– Easy to understand installation flows
Flexibility– Multiple Farm association per middle tier host– Multiple user installations on same host– Almost all ports can be configured pre/post install
Installation and Configuration Infrastructure Installation Enhancements
– More install options All in one, ID mgmt only, metadata only
– Use existing database for metadata repository– Forms and Reports without Infrastructure
installation option– Cluster aware installations for HA configurations– Secure access to Oracle Internet Directory during
install
0
20
40
60
80
100
120
J2EE/WC P & W BI/Forms Infra
9.0.29.0.4
Install Time Reduction
0
500
1000
1500
2000
2500
3000
3500
J2EE/WC P & W BI/Forms Infra
9.0.29.0.4
Install Footprint Reduction
Development New Features
Productivity Improvements Developer/User Friendliness Performance Improvements Flexibility Standards Compliance
Productivity Improvements
• OmniPortlet – Render data from Web Services, XML, databases, CSV
files, & Web pages in different formats – charts, forms, tables…
• Web Clipping – Clip content from existing web sites • Wireless Development Toolkit integration with
JDeveloper
Developer/User Friendliness
Lightweight JMS– File based durable persistence
Multimedia JSP Tag Library Added types of Web Services (WS)
– Stateless Java Classes as Document WS– Stateful Java Classes as Style WS– JMS end points as Document WS
Performance Improvements
JDeveloper is significantly faster
Optimized Page Assembly – page caching using Web Cache
Improved startup performance for Forms JDK 1.4 upgrade
Startup time 15%
Code Editor 30%
Loading large projects 30%
HelpSystem 25%
Flexibility
• Startup and Shutdown Classes• Enhanced OID integration with JPDK • Improved XML-based Logging
– Log file size and rotation• Reports as a Workflow activity• Web Services invocation from Reports
Standards Compliance
• JSP Standard Tag Library (JSTL –per JSR 152)
• XHTML Support, J2ME Support
Deployment New Features
Runtime Performance High Availability and Scalability System Monitoring and Administration Security
DualNode Performance
431.26408.02
0
50
100
150
200
250
300
350
400
450
TO
PS
Oracle AS 10g BEA Weblogic IBM WebSphere$160.62/TOP $1075.17/TOP
Oracle BEAt BEA with half the CPUs on both performance and price!
Source: SPEC, as of September 8, 2003: www.spec.org, all in MultipleNode Category: Oracle Application Sever 10g on HP ML370G3 cluster, 431.26 TOPS@MultipleNode, $160.62 $US/TOPS@MultipleNode. BEA WebLogic Server 7.0 on HP-UX using HP rx5670, 408.02 TOPS@MultipleNode, 1075.17 $US/TOPS@MultipleNode.
Best Price-Performance
$150.67$200.24
$647.52
$0
$100
$200
$300
$400
$500
$600
$700
$/T
OP
Oracle AS 10g BEA Weblogic IBM WebSphere
Source: SPEC, as of September 8, 2003: www.spec.org, best price-performance, MultipleNode category: Oracle Application Server 10g, 1,165.06 TOPS@ MultipleNode, $150.67US$/TOPS @ MultipleNode. BEA WebLogic 8.1 SP1 on HP DL360, 1,037.02 TOPS @ MultipleNode, $200.34 US$/TOPS @MultipleNode. WebSphere 5.0.1. Application Server on eServer xSeries 360 cluster, 448.12 TOPS @ MultipleNode, $647.52 US$/TOPS @ MultipleNode.
HA: Cluster Enhancements
• OPMN: Startup/Shutdown Sequence Control– Controls all components
• DCM: No requirement for OID when using DB based repository, File based repository
OPMNOPMN
DCMDCM
events
OHSOHS
OC4JOC4JOC4JOC4J
2
9iAS Instance
OC4JOC4JOC4JOC4JOC4JOC4J
OPMNOPMN
DCMDCMmod_oc4j
ajp events
eventsevents 1
34
WCWC eventshttp
http
OHSOHS
2
Infrastructure
HA: Cold Cluster Failover
HA: Active Failover Clusters
System Monitoring & Management
• OracleAS Console: Enhanced Administration Console
• Consistent web-based management for the entire Application Server platform– Centralized management for ports, logs and J2EE
applications deployed– IP Address, Host Name, Domain Name change
support– Validation of configuration changes
• Metadata Repository and Identity Management Re-association
JMS and MDB Administration
System Monitoring & Management
Security and Identity Management
• External Authentication Mechanisms– Microsoft Windows, iPlanet plugins
• OID integration with Active Directory Server• Oracle9iAS Single Sign-On (SSO)
– Multi-level Authentication (uname or SSL)– Automatic login for Windows authenticated users– Flexible Deployment Options
– (RAC, Geographical distributed, DMZ, etc.)
Q U E S T I O N S
A N S W E R S&