“This presentation is for informational purposes only and may … · 2010. 2. 9. · This...
Transcript of “This presentation is for informational purposes only and may … · 2010. 2. 9. · This...
![Page 1: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/1.jpg)
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
![Page 2: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/2.jpg)
This following is intended to outline our general product direction. It is intended for information purposes only, and may not be
incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in
making purchasing decision. The development, release, and timingof any features or functionality described for Oracle's products
remains at the sole discretion of Oracle.
![Page 3: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/3.jpg)
![Page 4: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/4.jpg)
Frank NimphiusPrincipal Product ManagerApplication Development ToolsOracle Corporation
![Page 5: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/5.jpg)
Oracle JDeveloper 10.1.3Overview
![Page 6: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/6.jpg)
Ease of Useand Productivity
![Page 7: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/7.jpg)
The J2EE Paradox
Average Developer SkillsIncr
easi
ng P
roje
ct C
ompl
exity
an
d D
evel
oper
Ski
lls R
equi
rem
ents
Type “B” and “C” organizations
Application Complexity and Criticality
Type “A” Developers
1998 1999 2000 2001 2002 2003 2004 2005 2006
Source: Gartner, Inc.
![Page 8: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/8.jpg)
Next Generation of J2EE Tools
Reach a Broader Audience– Bring the power of J2EE to corporate developers
Increase Productivity and Ease of Use– Visual and declarative development– Less coding, more reuse– Bridge the usability gap with C/S tools
Reduce Learning Curve / Staffing Issues– Provide abstraction on top of J2EE
![Page 9: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/9.jpg)
Oracle JDeveloper 10g ThemesComplete and Integrated
– Full development lifecycle– One tool for Java, Web Services, XML, DB and more
Standard and Extensible– Support industry standards– Integrate Open Source Utilities– Open Extension API (JSR 198)
Easy to Use and Productive– Improved coding productivity– Visual and declarative development– Oracle Application Development Framework (Oracle ADF)
FREE
![Page 10: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/10.jpg)
Complete andIntegrated
![Page 11: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/11.jpg)
Full Lifecycle Support Code
DesignDebug
And Test
Analyze
Deploy Tune
![Page 12: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/12.jpg)
UML and Visualization
UML (PIM)– Class Modeling– Sequence Modeling– Use Case Modeling– Activity Modeling
PSM Visualization– Java Class Modeling– EJB Modeling– Database Modeling– Page Flow Modeling
(JSF/Struts)– XML– WSDL– ADF Business Components
![Page 13: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/13.jpg)
Coding in JDeveloper
Advance Coding EnvironmentHelpful EditorCode AssistCode NavigationInteractive Code TemplatesCoding Shortcuts
![Page 14: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/14.jpg)
Agile Development
37 Refactoring optionsAnt build files IntegrationJunit tests creation and runningIntegration with Software Configuration tools, and a local history tabXDoclet Integration
![Page 15: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/15.jpg)
EJB Development
Wizards for EJB creation– 2.0, 2.1 or 3.0
EJB Modeler EJB Module Editor for declarative configurationOne-click sample client creation for testingReverse engineering capabilities for Entity Beans
![Page 16: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/16.jpg)
TopLink - POJO Development
Persistence framework for Java ObjectsTopLink Mapping Editor integrated in JDeveloper
– Intuitive design time for mappings and configuration– Objects from Tables or Meet-in-the-Middle
O-R persistence capabilities– Advanced CMP for OC4J– Enhanced support for Oracle DB features– Advanced distributed caching, history, and TX
Expanded persistence for non-relational data sources
– Object-XML (JAXB compliant)– EIS support through JCA
![Page 17: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/17.jpg)
ADF Business Components
Declarative “SQL based” persistence– Declarative, familiar approach for 4gl developers
Wizards, Editors, and UML Modelers– Visually design and modify declarative component settings
XML-Configured, Lightweight JavaBeansApplicationModule - Business Service Component
– Use as JavaBean, EJB, Web ServiceViewObject - Data Access Component
– Performs SQL queries and coordinates with entity objectsEntityObject - Business Domain Component
– Encapsulates business domain data and validation
![Page 18: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/18.jpg)
Web Development - JSF
Declarative and visual development of JSF applicationsBuilt-in support for the JSF RI, and support to add alternative JSF implementation e.g. MyFacesPage flow editor for JSF navigationOverview editor of JSF configuration filesBackend code generationImport custom JSF componentsDeclarative data binding
![Page 19: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/19.jpg)
![Page 20: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/20.jpg)
Web Development –JSP/Struts
Visual editor with tag execution, navigation bar, prelude/coda renderingCode editor with code-insightComponent Palette Page flow editor for StrutsVisual CSS editorPage templatesSupport for Struts Tiles
![Page 21: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/21.jpg)
Swing Development
WYSIWYG EditorSwing Component PanelProperty InspectorEvents tabConstraint WindowCode Editor In synchUnique UI DebuggerWebStart Deployment
![Page 22: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/22.jpg)
Web Services Development
Create J2EE 1.4 (JAX-RPC) Web Services– Java class, PL/SQL package,EJB (2.x / 3.0), JMS
Consume Web Services – From WSDL endpoint or UDDI registries
Publish Web Services to UDDI registryAdvance Web Services Infrastructure support
– WS-Security, WS-Reliability,WS-Management
Visual WSDL EditorContract-driven (aka top-down) supportWSIF support
![Page 23: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/23.jpg)
Performance Analysis
Event Profiler– Measure the beginning,
end, and duration of events
Execution Profiler– Samples of execution;
customizable intervalsMemory Profilers
– Snapshot of Java heap; customizable intervals
SQL Explain Plan– Database statistics
execution plan SQL
![Page 24: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/24.jpg)
High Quality Code with Audit, Metrics and CodeCoach
Code Audit– Customize compliance
rules– Automatic fixes– Framework for writing
rulesCode Metrics
– measures code complexity
CodeCoach – Identifies (and fixes)
common coding pitfalls
![Page 25: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/25.jpg)
Debugging Code
Local and Remote DebuggingFast & InnovativeHot Swap DebuggingMemory Heap ExaminerInnovative UI debuggerPL/SQL Debugger
![Page 26: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/26.jpg)
Deployment
Packaging wizards– EAR, WAR, JAR
One Click Deploy– Oracle, Tomcat,
JBoss, BEA
Ant IntegrationEmbedded J2EE container
– Testing and Debugging
![Page 27: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/27.jpg)
XML Development
Code editor with code-insightVisual schema modeler editorDebugging of XSLT transformationsXQuery SupportIntegrated Oracle XDK for parsing, transformation and generation (XML Java, SQL => XML)Support for Oracle XML DB (XDB) for registering schemas and using XDB annotations
![Page 28: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/28.jpg)
Database Development
Schema ModelerDatabase Objects CreationDatabase BrowserSQL WorksheetSQL TuningPL/SQL DebuggingPublish PL/SQL based Web Services
![Page 29: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/29.jpg)
Wireless Development
WYSIWYG editing for PDA and telnet applicationsComponent filtering based on device classesDevice-specific view portCapability-based content filtering wizardMobile simulator registration and integration
![Page 30: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/30.jpg)
Extending Oracle JDeveloper
![Page 31: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/31.jpg)
Extending JDeveloper
Open Extension SDK JSR-198 Reference ImplementationCheck-for-Updates – Easy Extension InstallOracle Provided Extensions
– BPEL, Portal, Wireless etc…Many Partner and Open Source Extensions
![Page 32: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/32.jpg)
BPEL Extension
Build BPELOrchestrate Web ServicesDrag and DropCode Synchronization
![Page 33: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/33.jpg)
BI/OLAP Extension
Add BI Elements– Graphs– Queries– Calculations– Cross Tabs
Connect to OLAP
![Page 34: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/34.jpg)
PHP Extension
![Page 35: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/35.jpg)
Extension Exchange
![Page 36: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/36.jpg)
D E M O N S T R A T I O N
Introduction to Oracle JDeveloper 10.1.3
![Page 37: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/37.jpg)
JDeveloper Feedback
![Page 38: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/38.jpg)
JavaOne Tools Announcements
EJB 3.0 EditingEJB 3.0 EditingJSF EditingJSF Editing
BPEL DesignerBPEL DesignerMyFaces MyFaces
contributioncontribution
Now inOpen
Source
Now Free!Now Free!
![Page 39: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/39.jpg)
What Gartner says about free JDeveloper
JDeveloper is a solid, feature-rich IDE that is nonetheless often overlooked by the larger Java development community This is part of a broader strategy designed to gain Oracle greater recognition as a service-oriented architecture (SOA) "supervendor" …Enterprises looking for a full-featured, solid and supported Java IDE: Consider JDeveloper for an enterprise Java development toolset and Oracle Fusion Middleware for a complete SOA platform.Eclipse developers: Consider targeting the proven Oracle stack as your deployment platform.
Source http://www.gartner.com/DisplayDocument?doc_cd=129508
![Page 40: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/40.jpg)
Java Developer Journal JDeveloper 10G - September 2004
“JDeveloper 10g now joins the top Tools”
"Oracle has impressed me with their database products and their latest Java IDE is no exception”
“Java continues to be a key component of Oracle's corporate strategy. Their commitment to JDeveloper is evident as 10g now joins the top IDE echelon.”
![Page 41: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/41.jpg)
Other Magazines/Analysts“By reducing complexity and automating development steps, JDeveloper 10g will help developers – even those with little experience with Java coding –build more enterprise-class J2EE software and Web services.”Mark Driver Gartner Analysts Apr-04
“Considered as a RAD tool for J2EE, this is the best I've seen”Application Development Advisor, Aug-04
“Developing apps visually on top of the ADF in JDeveloper is surprisingly simple.”ADTMag, Aug-04
“JDeveloper 10g is more than just a Java IDE”Java Boutique, Apr-04
![Page 42: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/42.jpg)
Summary
JDeveloper is a Java IDE and much moreCompletely OpenOracle ADF end-to-end productive J2EE framework
Downloads, Tutorials, Discussion Forum and more on OTN:http://oracle.com/technology/jdev
![Page 43: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/43.jpg)
Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S
![Page 44: “This presentation is for informational purposes only and may … · 2010. 2. 9. · This following is intended to outline our general product direction. It is intended for information](https://reader033.fdocuments.net/reader033/viewer/2022052100/603a4d242fca99785a286137/html5/thumbnails/44.jpg)