Title: Oracle Fusion Middleware
1Oracle Fusion Middleware
- Margaret Lee
- Senior Group Product Manager
- Oracle Corporation
2Agenda
- Fusion Middleware Platform
- Solution Areas
- SOA Development
- SOA BPM
- User Interaction
- Business Intelligence
- Identity Access Management
- Fusion Middleware Other Oracle Products
- Oracle Database
- Oracle Applications
- What is it?
- How does it work?
3Oracles Middleware Strategy Vision
- Service-Oriented Architecture
- Flexible Modern Application Architecture
- Application Platform (Middleware) Suite
- Complete Integrated Application Infrastructure
- Grid Computing
- Lower Cost, More Flexible Hardware Architecture
- Benefits
- Greater I/T Flexibility at Lower Cost
4Oracle Fusion Middleware
5Generally Released Products
Generally Available
10g
10.1.3.0.0
Java
SE One 10.1.2.0.1 Full Stack 10.1.2.0.2
Supported for OCS Customers Only
9i
Full Stack 9.0.4
9.0.3
9.0.2
Supported for E-Bus Suite Customers Only
8i
6CY2006 Planned Releases
GA
GA
GA
GA
GA
2HCY2006
2HCY2006
2HCY2006
2HCY2006
2HCY2006
- Oracle Identity Management 10.1.4.0.1
- Contains Identity Federation, Access Manager,
Identity Manager, Oracle Virtual Directory, OID,
OSSO, DIP, DAS, OCA - Delivered in both 10g R2 and R3 CD Pack
- Oracle WebCenter Suite 10.1.3.2
- Contains ADF Portal, Content Services
- Delivered in 10gR3 CD Pack
- Oracle SOA Suite 10.1.3.1.0
- Contains BPEL, BAM, ESB, OWSM, Rules,
JDeveloper, TopLink - Delivered in 10gR3 CD Pack
- Oracle Business Intelligence 10.1.3.2
- Contains Business Analytics
- Delivered in 10gR3 CD Pack
- Oracle Service Delivery Platform 10.1.3.2
- Contains OSDM
- Delivered in 10gR3 CD Pack
7Service Oriented Development
8Service Oriented Development
SOA Tools
SOA Framework
J2EE App Server
SOA Registry Governance
SOA Fabric WS-
Grid Infrastructure
9Development Tools
10ADF Architecture
Rich Client
Web / Wireless
View
JSF
ADF Faces
JSP
ADF Swing
Struts
JSF
Controller
ADF Bindings
Portlet Bindings
Mobile Bindings
Model(JSR 227)
ADF Data Control
JavaClasses
EJB
ADFBusiness Components
WebServices
PortletsJSR-168WSRP
Business Services
JDeveloper Design Time
TopLink Data Services
JDBC
JCA
JDBC
WS
XML
Relational Data
XML Data
Packaged Apps
11Consistent Programming Model
Industrial
Wireless
Browser
Desktop
Mobile
ITS
XML
XML
Skins
Swing LF
Mobile
Telnet
Render Kits
Swing
HTML
AJAX
HTML
Swing
Faces RI
ADF Faces
Portal
Components
JavaServer Faces / JSP
ADF Swing
Interface
J2EE / ADF
Bus. Logic
12Composite App Framework
Device
Controller
View
Model
Business Components
Render Kit
Java Server Faces
Java Server Faces
13Oracle Containers for Java EE Java EE 1.4/5.0
and J2SE 5.0
J2EE 1.4 APIs Support
- Standards Compliant
- With EJB 3.0
- High Performance
- Advanced Security
- Enterprise Messaging
- Web Services
- Built in Management Console
- Integrated, Productive Development Tools
v
JSP 2.0
v
JSF 1.1
v
Servlet 2.4
v
EJB 2.1/3.0
v
JAX-RPC 1.1/SAAJ 1.2
v
JMS 1.1
v
JNDI 1.2
v
JCA 1.5
v
JTA 1.01b
v
JACC and JAAS 1.0
v
JMX 1.2
v
J2EE App Deployment 1.0
v
J2EE Management 1.0
JDBC 3.0
v
14Enterprise App Server
Interoperability
SOAP, WSDL, UDDI, WS-I
Transactionality
J2EE 1.4
Application Server
15Design and Build ApplicationsConcerted Focus on
Open Source
- Develop Open Source
- JPA 1.0 (TopLink Essentials in (Glassfish and
OC4J) - JSF components (ADF Faces Trinidad)
- Eclipse JSF, JPA,OC4J deployment
- Ship Open Source
- Apache, Perl, PHP, Ant
- Certify Open Source
- Spring, Axis, StrutsHibernate (SASH)
16Documented Best Practices from Large Scale
Deployments
17Grid High Availability
Deploy Apps
Reconfigure
Planned Downtime
Upgrade
Backups
GRID HA
Human Error
SW Failure
Unplanned Downtime
HW Failure
Disaster Recovery
18High Availability Runtime Infrastructure
- Web Listeners
- Web Cache
- HTTP Servers
- Application Servers
- SOA OC4J Instances
- Security Components
- Web Listeners
- Web Cache
- HTTP Servers
- Application Servers
- SOA OC4J Instances
- Security Components
- Identity Management
- OID
- DIP
Cluster
Cluster
Cluster
Cluster Notifications and Metrics
19High Availability with DatabaseFast Connection
Failover
- Putting the Database Grid and the Application
Server grid together
FCF JDBC POOL
OracleAS Cluster
OracleDB RAC
20Oracle Application Server Guard Topology
Primary Site
Standby Site
DNS switch
Application
Application
Oracle App Server Guard
Metadata Storage
Metadata Storage
Application Data Storage
Application Data Storage
LDAP Data Storage
Security Information Storage
Security Information Storage
LDAP Data Storage
21Oracle Infrastructure Management with Grid Control
Infrastructure Management
Service Level Management
Application Performance Management
Enterprise Manager
Change Configuration Management
Grid Automation
22Grid Automation
- Manage many as one
- Automated change
- Dashboard views
- Standard installations/configurations
- Single task management
- Visualize Large Topologies
- By physical machines
- By routing
- By application server
- Administrative Activities
- Configuration management
- Planned downtime blackouts
- Scheduled jobs backup, sys admin
- Regular maintenance
- Third Party Container Management
- Discovery, Monitoring and Lifecycle
23Service Level Management
- Define Model
- Define services and systems
- Set service level goals
- Map business service to system resources
- Visualize in topology views
- Monitor
- Measure service performance against goals
- Availability, Performance and Usage
- Report
- Single view of status of each service
- Out-of-box and custom reports
24Application Performance Management
- Monitor from end-user perspective
- Test application from representative geographies
- Measure real user performance by domain, visitor,
etc. - Http(s) and 10.1.2 Forms real user monitoring
- End-to-end system monitoring for complete
application infrastructure - Comprehensive event management
- Real-time and historical performance
- Recommendation on metrics, thresholds
- Automation of corrective actions
- J2EE Application monitoring (top reports,
performance analysis, workload distribution) - Diagnostics and Tuning
- Rapid problem identification (Interactive
Transaction Trace, Request Performance, Page
performance) - Root Cause Analysis (RCA)
- Problem remediation/tuning
Network
URL/JSP
Servlet
EJB
JDBC/SQL
Application
25SOA Business Process Management
26Business Process Management
Analysis Design
BPEL Process Manager
Activity Monitoring
Enterprise Service Bus
B2B RFID Integration
SOA Fabric WS-, Registry
27The Oracle SOA Technologies
J2EE Application Server Oracle AS, JBoss,
WebLogic, WebSphere
Messaging
28The Oracle BPEL Process Manager
- Enterprise-strength infrastructure for
designing, deploying and managing BPEL business
processes.
JDeveloper
- Comprehensive and native BPEL implementation
- Easy-to-use modeling tool
- Scalable and reliable engine
- Flexible binding framework
- Rich management and monitoring
- Support for Oracle AS, JBoss, WebLogic and
WebSphere - Get up and running in less than 15 minutes!
BPEL Designer
BPEL
BPEL Process Manager
Built-in Integration Services
WSDL Binding
Web services
Dehydration Store (Oracle Database)
Java, JMS
JAVA
XSLT
Rich Workflow
Sensors
File, FTP
Core BPEL Engine
Database
BPEL Console
Apps
MANAGE
J2EE Application Server (Oracle AS, WebLogic,
JBoss, WebSphere)
29Oracle ESB An ESB Moves Data
30Oracle ESB Component Architecture
- Components
- Integrated Designer
- Rich Monitoring Console
- JCA Adapters
- Routing Service
- XPATH Filter Expressions
- XSL Transformation
- Metadata Repository/Server
- Features
- Content Based Routing
- Enterprise Messaging - OEMS
- Native XML and Web Services
- Multi Transport Fabric
- Usage Patterns
- Point to Point
- Canonical Modeling
- Store and Forward
- Request/Response
- Externalized Services
Composite Applications, Portals, BI and BAM
fx
ESB Console
Portlets
Web UI
BPEL
BAM
Enterprise Service Bus
UDDI
MDS
Security Policies
JCA
SOAP
B2B
JMS
In Memory
SAP
JAX
Trading Partner
Mainframe
Java
31Business Activity Monitoring
Heterogeneous Data Source. Need to monitor KPIs,
SLAs etc. Rate of flow, Bottlenecks, Alerts.
32Peoplesoft CRM Operational Dashboards
Oracle BAMSuccess Stories / References
33Oracle BAM Open Architecture
34Some of the Adapters Available for Oracle SOA
Suite
- Technology
- SOAP
- HTTP, HTTP-S
- Email POP3, SMTP, IMAP
- FTP, FTP-S
- Flat Files
- LDAP
- JMS
- Oracle AQ
- IBM MQSeries
- TIBCO Rendezvous
- Socket
- Legacy
- CICS
- IMS/DB
- IMS/TM
- VSAM
- ADABAS
- Natural
- Applications
- Oracle Applications
- SAP R/3, mySAP
- Peoplesoft
- JD Edwards
- Siebel
- Clarify
- Lotus Notes
- Ariba
- AXIOM mx/open
- Baan
- BroadVision
- Clarify
- Commerce One
- Hogan Financials
- i2 Technologies
- Lawson
- Livelink
- Manugistics
- Databases
- Oracle 8i and above
- IBM DB/2
- Informix
- Clarion
- Clipper
- Cloudscape
- DBASE
- Dialog
- Essbase
- FOCUS Data Access
- Great Plains
- Microsoft SQL Server
- MUMPS (Digital Standard MUMPS)
- Navision Financials (ODBC 3.x)
- Nucleus
- Paradox
- Pointbase
- PROGRESS
35User Interaction
36WebCenter
Content Management Search
Application Integration
Desktop Integration
Mobile VoIP Access
Web2.0 Community
WebCenter Framework
37Collaborative PortalProvides Unified Workplace
BI BAM
Bus. Process
Web
JSR-168 WSRP
Apps Web Sites
Mobile
JSR-170
Service Catalog
Fusion Middleware
Desktop
Content Stores
38Oracle WebCenter Suite 10g R3
WebCenter Enabled Applications
WebCenter Extension
WebCenter Services
Content
Discussions
Context Linking
VOIP
Wiki
Presence/IM
Events
Search
JDev
WebCenter Framework
Portlet Runtime
JSF Portlet Bridge
Resource Catalog
Customizable components
Content Integration
ADF
AJAX
Active Data
JSF
Application Server 10g R3
39Task-oriented User InteractionsWebCenter UI
Shell Simple, Consistent way to perform all
Tasks
40Information and Services in ContextA single UI
Framework
JSF Page
JSR 227 Data Binding
41Work Together EffectivelyWebCenter Services
- Person-to-Person Collaboration
- Reach people asynchronously
- Personal Email
- Group messaging
- Reach people in real-time
- Instant Messaging / Chat
- Voice click-to-dial
- Work As a group WebCenter Spaces
- Create and share documents
- Wiki, Blogs and Document library
- Publish documents and other info for visibility
RSS - e.g. Recent Documents, Most active Discussions
- Discuss and Collaborate on documents and other
information - Discussions
- Notes
- Lists
- Events
- Online meetings
- Relationships
42Content Management ProductsPurpose-built
Core Document Management
ERP Imaging and Process Automation
Enterprise Content Management
Content DB Suite
UCM
I/PM
Content Server
Imaging Server
- Core document management services on Oracle
Database - Infrastructure for building document management
applications - Upgrade to UCM
- Process-oriented imaging applications
- ERP integrations with JD Edwards, PeopleSoft, EBS
- Output management and archiving
- Enterprise Content Management Suite
- Supports Web Content Mgmt., Document Mgmt.,
Digital Asset Mgmt, Records Mgmt. - User-oriented content
43Content Management Products Example Solutions
Core Document Management
ERP Imaging and Process Automation
Enterprise Content Management
Content DB Suite
UCM
I/PM
Content Server
Imaging Server
- File server consolidation
- Policies and procedures
- Document sharing and collaboration
- Consolidated content repository for enterprise
applications
- Accounts payable receivable automation
- Travel and expense automation
- HR and application processing
- Multilingual web sites
- Partner extranets
- Intranet consolidation
- Customer support
- Policies and procedures
- Brand management
- Sales portals
- E-government
44Business Intelligence
45Oracles BI Product Strategy
- Integrated Business Intelligence Database
- Business Intelligence Data Mining Functions
Integrated in Database - Integrated Business Intelligence Tools
- Best-of-Breed, Next Generation Business
Intelligence Technology Platform - Integrated Analytic Applications
- Enterprise Wide, Industry Specific Analytic and
Corporate Performance Management Applications
Exploits Any Information Technology Environment
46Oracle BI Suite Enterprise EditionUnified
Business Intelligence Infrastructure
Enterprise Business Model and Abstraction Layer
Intelligent Caching Services
Oracle BI Server
Multidimensional Calculation and Integration
Engine
Intelligent Request Generation and Optimized Data
Access Services
47Identity Access Management
48Identity Access Management
Access Control
Directory Services
Identity Administration
Authentication Authorization Single
Sign-On Federation Web Services Security
Identity Lifecycle Administration Role
Membership Administration Provisioning
Reconciliation Compliance Automation
Virtualization Synchronization Storage
Audit Compliance
Audit Data Attestation
Segregation of Duties Controls
Management
Service Levels Configuration
Performance Automation
49Oracle IAM Products
Access Control
Directory Services
Identity Administration
Oracle Access Manager Oracle Enterprise Single
Sign-On Oracle Identity Federation Oracle Web
Services Manager
Oracle Identity Manager
Oracle Virtual Directory Oracle Internet
Directory (with Directory Integration Platform)
Audit Compliance
Oracle Identity Access Management Suite
Management
Oracle Enterprise Manager for Identity Management
50Enterprise Identity Management
Employees
Self-Service
Web Services Security
Customers
Supply-Chain Partner
Service Provider
Security Administrators
Federation
Directory
Auditing Compliance
Virtual Directory
51Working with Other Oracle Products
52Best Middleware for Oracle DB
- Best End to End Clustering
- Comprehensive RAC Integration
- Best End to End High Availability
- Integrated Back-Up Disaster Recovery
- Best End to End Security
- Enterprise User Security, Proxy Authentication
- Best End to End Monitoring
- Integrated Transaction Tracing
- Best End to End Management
- Automated Cloning, Patching, Maintenance
- Oracle DB Admins Can Manage FMW, Apps
- Lowers Costs, Improves Security, Availability
53Application Technology Strategy
- Extend value of suites through FMW Technology
- FMW Certification and Service Enablement
- Applications Native embedding Of FMW
- Build Composite Solutions Applications
- Seamless Integration of existing assets
- Standardized Middleware Implementation
- Industry Specific Solutions in targeted Areas
- Deliver Standards Based, Adaptable Application
Suite - MVC meets SOA
- Insight and Transactions
- Lifecycle Management
54Application Certification Summary
All Suites
This presentation is for informational purposes
only and may not be incorporated into a contract
or agreement.
55Fusion Application Blueprint
Model
View / Controller
Data
Data control
WebServices
Enterprise Service Bus
Human WorkflowService
BPEL Process Manager
facts
Assign Task
results
Task Complete
56Oracle Fusion Middleware 11 Architecture
Guidelines
- Unified Suite
- 1 Unified Design Time JDeveloper
- 1 Unified Development Framework ADF
- 1 Unified Metadata Store MDS
- 1 Unified Management Environment EM
- 1 Unified Process Mgmt. Engine BPEL
- 1 Unified GUI Technology Faces, DHTML
- 1 Unified Security Model Java, DBMS
- 1 Unified Lifecycle Management Model
- 1 Unified Clustering Configuration Model
- Model-Driven
- Applications, Business Processes, Business
Information - Service Event-Enabled
- Extensible, Modular, Flexible Applications
Processes - Information-Centric
- Consolidated Actionable, Real Time Intelligence
- Grid-Ready
- Scalable, Available, Secure, Manageable on Low
Cost HW - Standards-Based
57Q A
58(No Transcript)