report from oracle open world 2008 amis 2 october2008
TRANSCRIPT
Report from Oracle Open World 2008
The AMIS Report from Oracle Open World 2008
2nd of October 2008AMIS
Report from Oracle Open World 2008
Agenda Overview
Oracle Strategy & Vision AMIS@Oracle Open World
SOA & BPM Middleware & Infrastructure Dinner Database Oracle Applications Development & Enterprise 2.0 It’s a Wrap!
Report from Oracle Open World 2008
Some metrics 43.000 attendees 300 from The Netherlands 7 from AMIS $100M+ revenue in San Francisco 1890 sessions
5 from AMIS Hands-on, Keynotes,
Panels, UnconferenceExhibition Hall & Demopods, Party, ‘events’
Report from Oracle Open World 2008
The Big Announcements The Database Machine
Oracle Beehive
Report from Oracle Open World 2008
Trimaran next America’s Cup entry
Report from Oracle Open World 2008
Smaller Announcements Cloud Computing Toplink (based on EclipseLink) 11g Oracle Enterprise Pack for Eclipse (OEPE) JDeveloper 11g/ADF 11g go production RDBMS 11.1.0.7 BEA integration & roadmap Oracle Application Testing Suite eBusiness Suite R12.1 Enterprise Manager Real-User Monitoring
(fka Moniforce) Entitlements Server WebLogic 10.3 WebCenter 10.3 BPM Suite – BPM, Rules, BAM, Enterprise Repository,..
Report from Oracle Open World 2008
Expectations
Report from Oracle Open World 2008
SOA & BPM
Peter EbellExpertise Manager, AMIS
Report from Oracle Open World 2008
Oracle SOA Evolution
Report from Oracle Open World 2008
Oracle SOA Suite
SOA Suite 10.1.3.4 is released 10.1.3.5 planned for February 2009 Beta 11g in October?
One of the improvements: FINALLY you can see message content in Manual Message Recovery pages!
Report from Oracle Open World 2008
The Buy Of A Lifetime
We are used to Oracle buying new products on a regular basis.
With the purchase of BEA they didn’t buy a new product, they bought an almost fully overlapping toolstack.
Report from Oracle Open World 2008
The Future of SOA Middleware - I
Report from Oracle Open World 2008
The Future of SOA Middleware - II
Report from Oracle Open World 2008
The Overview
Report from Oracle Open World 2008
Coherence Cache/Data Grid/Application Grid/SOA Grid/...
Oracle Coherence (formerly Tangosol Coherence) was among the biggest news on OOW2007
Almost every java-based Product Development team within Oracle was talking with them about integrating/using Coherence with their products….
… and they still are … … and some have made serious progress:
Toplink (used Coherence as distributed Cache, and Coherence uses Toplink as JPA implementation)
Complex Event Processing (more on this later) …
Report from Oracle Open World 2008
SOA Grid - I
Report from Oracle Open World 2008
SOA Grid - II
Report from Oracle Open World 2008
The Overview
Report from Oracle Open World 2008
Oracle Service Bus Previously known as Aqualogic Service Bus, now
Oracle Service Bus (OSB) Direct competition for the ESB in the SOA Suite (now
known as OESB, renamed to “Mediator” in R11g) Much more “mature” than OESB:
Much better support for VETO (Validate-Enrich-Transform-Operate) pattern (specifically the “E”).
More powerful transformation possibilities (not just XSLT but also “assign”-like operations).
Much better console (services can be built from scratch using only browser)
Much better High Performance features (throttling, content-based message priority, partial message extraction,….)
Also lacking some important features: No SCA (Service Component Architecture) support Domain-Value maps No JCA Adapter support => can’t use SOA Suite adapters
Report from Oracle Open World 2008
Fusion Middleware 11g R1
Report from Oracle Open World 2008
Service Component Architecture
Report from Oracle Open World 2008
The Overview
Report from Oracle Open World 2008
Event Driven SOA (ED-SOA)
It’s not a Queue implementation, it’s not an Enterprise Service Bus…
Its something in between..
Report from Oracle Open World 2008
Need support for:
•High Volume
•Continuous Streaming
•Sub-millisecond latency
•Time-window processing
•Complex pattern matching
Report from Oracle Open World 2008
Oracle CEP
At OOW2007, Complex Event Processing was put on the map within Oracle with a CQL (Continuous Query Language), but it had no place to run (yet)
BEA had the BEA Event Server with their own, less powerful query language (EQL).
A match made in heaven => Oracle CEP Lightweight POJO-based container (Spring
framework used extensively). Processes Event streams, can forward to BAM
(dashboard, alerting) & SOA infrastructure (ESB) process initiation
Works perfectly together with (Coherence) Data Grid
Report from Oracle Open World 2008
High-Available CEP Reference Architecture
Report from Oracle Open World 2008
The Overview
Report from Oracle Open World 2008
SOA Governance
Report from Oracle Open World 2008
Oracle BPM
Formerly known as AquaLogic Business Process Management
Direct competition for Oracle BPEL: Standards based Designtime for Business Analist (BPM Studio) Eclipse IDE for Developer Runtime engine (BPM Server) Management Console, BAM integration Human Workflow
Compared: Oracle BPM better support for human workflow BPEL PM better support for automation Both based on standards Oracle BPM has uniform view, BPEL PM requires transformation Oracle BPM : Closed loop with BPA Suite and BAM integration
almost realized
Report from Oracle Open World 2008
Future: Oracle BPM & BPEL PM
BPEL PM and Oracle BPM will share common runtime engine.
Gut feeling: BPEL used more for “technical” processes, composite services etc. Oracle BPM for “business” processes with human interaction.
Report from Oracle Open World 2008
Oracle Applications – Application Integration Architecture
Lucas JellemaExpertise Manager, AMIS
Report from Oracle Open World 2008
Application Integration Architecture
Enterprise business processesacross all products
Synergy between productsfrom Oracle Apps stack EBS, PSFT, SIBL, JDE, …
Integrate with SAP and (other) legacy applications
Acquire additional modulesfrom Oracle Applications And synergize with others
Prepare for evolutionaryintroduction of Fusion Applications
Report from Oracle Open World 2008
Application Integration Architecture
Report from Oracle Open World 2008
AIA Foundation Pack
Report from Oracle Open World 2008
AIA based Composite Applications
Report from Oracle Open World 2008
Enterprise Composite Applications
AIA Foundation Pack Comes with plug in for JDeveloper To create Data Controls based on
the Enterprise Business Services To quickly create User Interfaces
on top of (any of the)Oracle Applications, SAP or legacy applications
Leverages Fusion Middleware Note: Also plugin available
for MS Visual Studio
Report from Oracle Open World 2008
Enterprise Composite Applications
Report from Oracle Open World 2008
AIA & ADF Plug-in for JDeveloper to quickly create Entity
Objects & View Objects on AIA Enterprise Business Services
Report from Oracle Open World 2008
Steps in AIA Plugin for ADF
Report from Oracle Open World 2008
AIA EBS based Data Control fuels UI
Report from Oracle Open World 2008
Oracle Development Technology –
Lucas JellemaExpertise Manager, AMIS
Report from Oracle Open World 2008
Development SQL Developer APEX Forms Java Development
Non-ADF ADF
Application Testing
Report from Oracle Open World 2008
Wild nights in San Francisco…
Report from Oracle Open World 2008
SQL Developer 1.5.2 in October (and embedded in JDeveloper 11g) Support for many databases (through JDBC & ODBC)
Oracle 9i, 10g, 11g, TimesTen MySQL, Access, SQL Server, Sybase
New/Enhanced features Schema Copy & Compare HTML Documentation Unit Testing Export & Import SQL Formatting Searching Code Templates Tuning: Execution Plans, Generate Trace, Real Time Monitoring, Parse
SQL Trace Files, Hierarchical Profiler
Report from Oracle Open World 2008
SQL Developer 2.0 - Modeling Modeling – as stand alone or SQL Developer plug in
Conceptual Modeling – ERD Logical Modeling – Table, Constraints
and Data TypeDesign Physical Modeling Design Capture (Import) from
• from DDL and Database (Oracle,DB2, SQL Server, UDB, JDBC)
• Oracle Designer & OWB Generate DDL & Export File based repository
• Moving to Data Dictionary extension (?) Extra cost option
Report from Oracle Open World 2008
What’s in a name…
Design Capture !
Migrator !!!
CONVERTER
Report from Oracle Open World 2008
Report from Oracle Open World 2008
Forms to APEX conversion APEX team states:
Forms is not going away However…
Report from Oracle Open World 2008
Alternative: Forms Rejuvenation…
Or: OraFormsFace
s Forms => ADF
Conversion
Report from Oracle Open World 2008
Forms to APEX Conversion
Report from Oracle Open World 2008
Forms to APEX conversion A way to jumpstart an Oracle Forms to APEX modernization
project If that is where you want to go…
A way to jumpstart development of an application that exposes part of a Forms application in HTML
Automatic conversion of Forms components that can be automatically converted to native APEX components Blocks, items, simple derivation/calculation/validation, overall layout
structure (order of items and blocks,…) NOT: triggers, program units, layout specifics
Easy way to browse your Forms application logic A convenient tool to track manual conversion of Trigger and
other non-convertible logic
Report from Oracle Open World 2008
APEX Roadmap Current: 3.1
Introduced Interactive Reports
Soon: 3.2 Forms Conversion
Later: 4.0 Websheets APEX Listener Improved Tabular
Forms Dynamic Actions
• client side manipulation of UI properties – e.g. show/hide
Report from Oracle Open World 2008
APEX Development
Report from Oracle Open World 2008
When to APEX or not? APEX
Small team Short time to market Short lifespan Data oriented UI PL/SQL skills Oracle only (friendly)
environment
Not APEX Large(r) team Complex application Task/Process oriented
UI Long (expected) life
cycle No existing PL/SQL
skills SOA integration (more/somewhat)
open Scalability important
Report from Oracle Open World 2008
Many sessions on APEX
Report from Oracle Open World 2008
Sessions on Oracle Forms
Report from Oracle Open World 2008
Forms 11g
Part of Fusion Middleware 11gR1 (H1Y2009) JavaScript API AQ interaction (server to client push Certification WebLogic 10.3(.1) & OAS (OC4J)
11g Integrate with/embed in ADF (JSF)
applications using OraFormsFaces
Report from Oracle Open World 2008
OraFormsFaces
Report from Oracle Open World 2008
Oracle Enterprise Pack for Eclipse (OEPE)
Set of plugins to support J(2)EE Development in Eclipse JSF Visual Editor & Component Palette Easy deployment to WebLogic (10.3, 10.0, 9.2)
• Virtual EARs, Graphical Deployment Descriptor editor Oracle Database support – object browser, DDL gen Apache XMLBeans & EJBGen JSF Facelets (preview)
Other Oracle Eclipse initiatives Dali project for JPA plugin JSF Tools BPEL tools And …
Report from Oracle Open World 2008
TopLink 11g Based on EclipseLink 1.0.1
support for JPA (Object Relational), MOXy (Object XML – JAXB 2.0), and SDO (Service Data Object)
Oracle (11g) special feature support Proxy Authentication, VPD, Database Object
Types, PL/SQL WebLogic 10.3 CMP and BMP implementation
As well OAS, WebSphere and JBoss TopLink Grid (Coherence Integration)
JPA against Grid, including JPQL queries Grid does write-behind to database
Report from Oracle Open World 2008
JDeveloper – Oracle’s strategic IDE
XML Web (HTML, CSS,
JavaScript) Database UML Java J(2)EE TopLink/EclipseLink ADF
With FMW 11gR1 SOA WebCenter Oracle Data
Integrator Application Life Cycle
Management BPM? CEP?
Report from Oracle Open World 2008
Application Development Framework
JDeveloper 11g/ADF 11g production Beginning October 2008 (around now) Browser Support: FF2, FF3, IE 7, Safari 3
• Chrome and IE 8 being tested• Best performance on Safari, FF3 comes second
WebLogic 10.3 integrated Application Server
Themes for ADF 11g …
Report from Oracle Open World 2008
Dogfood
Report from Oracle Open World 2008
Requirements JDeveloper 11g/ADF 11g
Requirements from internal development teams Easier entry, less steep learning curve Higher productivity (for 8000+ not all J(2)EE hot shot
developers – many with 4GL/Forms background) Maintainability for enterprise level applications Team Collaboration Rich, Web 2.0 User Experience
• Customizable per industry and organization Enterprise 2.0 (Collaboration)
and SOA integration Compliant with industry standards
such as J(2)EE
Report from Oracle Open World 2008
JDeveloper 11g/ADF 11g (even more) Declarative (4GL style) development
Lot of functionality can be Model driven: Complex Search Forms, List of Values, Validations, (default) UI properties
95% no-code development Visual Editor, Wizard and Property palette driven
High level of reusability Page templates, Declarative Components, Task Flows
& Regions, ADF Libraries, Model based specifications MDS (Meta Data Store) for design-time and run-
time customization Skinning for tailor made look & feel
Report from Oracle Open World 2008
ADF Faces RichClient
Report from Oracle Open World 2008
Rich Clients though not necessarily only for Rich
Customers JDeveloper 11g (design time) is free ADF Rich Faces will be donated to Apache
MyFaces Trinidad ADF Controller (task flows, templates,…) is
probably also to be donated to Trinidad Oracle considers removing the
run-time ADF license altogether
Report from Oracle Open World 2008
JDeveloper 11g – the ‘Bulldog’ release
Aligned with Fusion Middleware 11gR1 (H1CY2009)
Application Lifecycle Management Tasks Chat Compare Branch Resolve Much better
SVN integration• And other
integrations as well
Report from Oracle Open World 2008
JDeveloper 11g – the ‘Bulldog’ release
SOA Suite, ODI and WebCenter Design Time Included again:
MDS (Meta Data Services) Active Data Source Hierarchy Viewer
ADF Desktop Integration ADF Mobile Essbase Data Control (Hyperion) ADF to APEX Migrator
Report from Oracle Open World 2008
ADF di
Report from Oracle Open World 2008
ADF di Architecture
Report from Oracle Open World 2008
ADF di
Report from Oracle Open World 2008
ADF di – Excel ADF Design Time
Report from Oracle Open World 2008
Report from Oracle Open World 2008
Rich, integrated, synchronized
Report from Oracle Open World 2008
Rendering to different clients
Report from Oracle Open World 2008
ADF Community Methodology Sharing of experience Close with product management Best practices from 8000+
Oracle internal ADF developers Vehicles: Oracle Wiki, Google Groups
(discussion), Conference meetings Over 100
members
Report from Oracle Open World 2008
JHeadstart 11g Integrated with JDeveloper 11g and with support for
ADF 11g (leverage popup, task flow, Rich Faces,…) Themes: rapid prototyping, best practices, even more
declarative than ADF itself, implement UI patterns New:
Utilities – e.g. Create Read Only LOV ViewObjects based on ViewLinks, Verify use of Naming Conventions
Forms2ADF Generator – jumpstart ADF modernization …• Create Business Components from Blocks, Record Groups & Items• Create JHeadstart Groups, Regions & Items from Canvases, Blocks &
Items in Form• Manual tracking of PL/SQL (triggers and program units)
Around 1st December
Report from Oracle Open World 2008
Quiz Question Which Oracle product
Installs by default on MS Access & MS SQL Server Has a Visual Basic client Does only run on JBoss J2EE Application Server? Has been acquired by Oracle in the last 3 months Has to replace a 1.6M licensed HP product in use by
Oracle’s product development Is part of Oracle Enterprise Manager Is largely developed in India and China, managed
from Massachusetts Competes with IBM, Borland, HP Mercury Does not yet support Oracle Forms (early 2009)
• However does support APEX and ADF
Report from Oracle Open World 2008
Application Testing Suite Functional Testing
Compare to Selenium, Rational Functional Tester, HttpUnit, …
For HTML, Applet & WebService Load Testing
Compare JMeter Test Management
Akin to Mercury Test Director (Quality Center) or IBM Rational TestManager
Manage requirements, test cases, findings Reports & Dashboard Integrate with Jira, Bugzilla
Report from Oracle Open World 2008
Enterprise 2.0 & Collaboration
Report from Oracle Open World 2008
Oracle’s Port(al)folio Oracle Portal
Since 1998 (formerly WebDB) Oracle WebCenter
Brand new product since 2007 Oracle Universal Content Management
Stellent acquisition Oracle WebLogic Portal
BEA acquisition Oracle WebCenter Interaction
BEA acquisition (BEA Aqualogic formerly Plumtree)
Report from Oracle Open World 2008
Enterprise 2.0 Roadmap
Report from Oracle Open World 2008
Oracle WebCenter 11g Part of Fusion Middleware 11g
R1: H1C2009 WebCenter products
WebCenter Services WebCenter Spaces WebCenter Interaction WebCenter Ensemble
WebCenter is Enterprise 2.0foundation for Fusion Apps UI Services such as Workflow,
Content & Search Integration,Collaboration, PresenceFusion Dashboards
Report from Oracle Open World 2008
WebCenter Services
Report from Oracle Open World 2008
WebCenter Spaces with WC Services
Report from Oracle Open World 2008
WebCenter Ensemble for Mash Ups
Report from Oracle Open World 2008
Use cases for Ensemble For consuming light weight
(RSS/REST/HTML/XML) http based services and exposing them as UI Service As a complement to your portal or other
“container” As a client of your data services product In WebCenter, as an
access point to new E2.0 services such as discussions, wikis, and so on
Report from Oracle Open World 2008
Looking Ahead: Activity Graph
Report from Oracle Open World 2008
Leveraging Activity Graph
Report from Oracle Open World 2008
Oracle Beehive Enterprise 2.0
Collaboration in the workplace Successor to Collaboration Suite
And Oracle InterOffice & Oracle Office $160 per user/year Why success this time?
Outlook Plugin!
Report from Oracle Open World 2008
Shared and Personal Workspaces
Report from Oracle Open World 2008
On top of existing clients&infrastructure
Report from Oracle Open World 2008
Beehive Architecture
Report from Oracle Open World 2008
It’s a Wrap!
Report from Oracle Open World 2008
Key themes DBA 2.0 – manageability out of the box
Advisors vs Deciders, The ‘infite database’, ASM, Data Guard
Enterprise 2.0 & Collaboration Content Management ED-SOA – Events & Services Governance – Promote Reuse, Manage full lifecycle Business Intelligence – operational, embedded,
predictive SaaS & The Cloud – on demand Software, Storage
& Computing power The Grid – Availability, Scalability, Performance
Report from Oracle Open World 2008
Short term… (start to) Adopt for WebLogic
Start to say goodbye to OAS/OC4J Take a close(r) look at Enterprise Manager
Oracle is piling so much functionality in EM: SOA Management, Real User Insight, Application Testing Suite
Use AIA (Application Integration Architecture) for tying together Oracle Applications (& Legacy)
Prepare the migration strategy for Forms developers To the next enterprise application technology
If you do ADF: start/continue investigating ADF 11g focus on Declarative Model settings, Task Flows, Rich
Client Components and Data Visualization Tags
Report from Oracle Open World 2008
Time for a drink…