about oracle tools & jdeveloper -...
TRANSCRIPT
1
Oracle JDeveloper – JUG Cologne, 03 July 2007Oracle JDeveloper 11 Overview
Frank NimphiusPrincipal Product Manager – Oracle JDeveloper
About Oracle Tools & JDeveloper
• Oracle's Tools• Long history in creating productive development tools• We eat our own dog food – 7000 developers in-house• With Java and JEE the focus has shifted from database
centric to open and standards based• JDeveloper IDE
• Free• Covers Java, Database, SOA• 100% Swing• Plug-in API based on JSR 198 • Current production release 10.1.3.x• Oracle JDeveloper R11 in Technology Preview I
2
• Complete • Full development lifecycle• One tool for Java, Web Services, XML, SOA, SQL & PL/SQL
• Standard• Support industry standards • Cross platform, any application server, Any database
• Productive• Excellent coding environment• Visual and declarative development• Oracle Application Development Framework (Oracle ADF)
Oracle JDeveloper Themes
Design
Code
TuneDeploy
Analyze
Debug And Test
Versioning
Full Lifecycle Support
3
Choice of Development Styles
Visual
Dialog
Code
• Visual JSF/JSP/Swing Layout Editors• Visual JSF/Struts page flows• Declarative JPA/EJB• Declarative Web Services• Helpful Editor – code assist, code complete, template,
syntax checking, easy navigation, quick Javadocetc…
• Refactoring, Code Audit, Profilers, Debuggers• Database Development• SOA Development (BPEL, ESB)• Web Center/Portlet Development
JDeveloper – Just for the IDE
4
<Insert Picture Here>
Introducing Oracle ADF
The Oracle Application Development Framework
Oracle Application Development Framework (Oracle ADF)
• Increase productivity & ease-of-use• Visual and declarative development• Takes care of the “plumbing” code• Implements best practices
• Promote service oriented development• Re-usable business services• Composite applications development
• Standards-based• Choice of technology, deployment platform
• Common framework for the platform
5
Relational Data XML Data Legacy Data
Business Services
Data Services
Model
Controller
JSP ViewDesktop Browser
Met
adat
a S
ervi
ces
Struts
ADFm (JSR 227)
Java EJB
Toplink
OfficeSwing
BAM ADF BC PortletBI XMLBPEL Web Services
JSF/ADFcJSF/ADFc
JSF JSF ADF FacesADF Faces
Packaged Apps
Oracle ADF Architecture
• ADF Model• JSR-227 Data Controls
• Service Oriented Interface• Abstract implementation from clients • Loose coupling between services
and application• More Reusability
• Discover and Share Services• More Productivity
• Drag and Drop Data Binding
ADF Model - Data Binding
6
ADF Faces Rich Client
• 100+ AJAX enabled JavaServer Faces components• Data visualization components (Graphs and Maps)• Drag-and-drop framework• Dialog and popup framework• Navigation menu framework• Partial page rendering• Active data framework• Advanced data streaming• Complete JavaScript API
ADF Faces Rich Client Samples
7
Reusability for JSF Development
• Templating for JavaServer Faces technology• Define a standard page template
• Page Fragments• Develop reusable areas
• Page Regions• Construct a page from fragments
• Declarative Components• Bundle components together
• Reusable Task-Flows• JSF flows with their own memory and transaction scope
Product Demonstration
JEE Development with ADF and JavaServer Faces
8
For More Information
• http://oracle.com/technology/jdev• Software• Demos• Tutorials• Discussion Forum• Blogs• More…
Q&A
9
The preceding 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
decisions.The development, release, and timing of any
features or functionality described for Oracle’s products remain at the sole discretion of Oracle.