Download presentation
Presentation is loading. Please wait.
Published byJeffry Harrington Modified over 9 years ago
1
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.0 Building Applications with Eclipse Frameworks and Tools for Oracle Shaun Smith EclipseLink, WTP Dali, & EMFT Teneo Committer Principal Product Manager, Oracle TopLink shaun.smith@oracle.com Raghu Srinivasan WTP JSF Tools Project Lead raghunathan.srinivasan@oracle.com
2
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.02 Introduction Enterprise Java Application Technologies Eclipse Tools for Enterprise Java Web Tools JSF Tools EJB 3 Dali Java Persistence Tools Data Tools Eclipse Runtimes for Enterprise Java EclipseLink Deploying Enterprise Java Applications
3
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.03 Enterprise Java Application Architecture Business Logic Presentation Data Access Storage
4
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.04 Enterprise Java Technologies EJB 3 JavaServer Faces (JSF) Java Persistence API (JPA) Relational Database
5
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.05 Tools for Enterprise Java Development EJB 3 JavaServer Faces (JSF) Java Persistence API (JPA) Data Tools Relational Database
6
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.06 Relational Data—Data Tools EJB 3 Relational Database JavaServer Faces (JSF) Java Persistence API (JPA) Data Tools
7
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.07 DTP Enablement—Oracle Database Plugin Supports connecting to and working with Oracle Database objects Oracle Database 10g Oracle 9i Database Release 2 Features Navigate all database objects Execute stored procedures and functions View textual and graphical execution plans
8
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.08 Oracle Database Plugin—Navigating & Editing
9
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.09 Oracle Database Plugin—Explain Plan
10
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.010 Java Persistence—Dali EJB 3 JavaServer Faces (JSF) Java Persistence API (JPA) Data Tools Relational Database
11
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.011 JPA—Dali Java Persistence Tools Supports development of JPA Entities Simplifies mapping and editing through: intelligent mapping assistance dynamic problem identification generation and automated mapping wizards Extensible frameworks and tools so vendors and open source projects can provide specific support for their JPA runtimes A subproject of the Web Tools Platform (WTP)
12
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.012 Why do you need JPA Tools? JPA runtime combines: Java Classes Mapping Metadata Database schema DatabaseJava SE/EE JPA Persistence Provider Mapping Metadata Java Classes Database Schema Design TimeRuntime
13
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.013 Why do you need JPA Tools? How can you tell if they all match? Deploy and run tests? slow find one problem at a time (fix, run, fix, …) definitive Design time validation? quick finds all issues validates against spec runtime may not match spec DatabaseJava SE/EE JPA Persistence Provider Mapping Metadata Java Classes Database Schema Design TimeRuntime
14
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.014 DEMO
15
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.015 EclipseLink—Eclipse Persistence Services Project Incubating Technology Project Comprehensive EclipseLink JPA: Object-Relational EclipseLink MOXy: Object-XML EclipseLink SDO: Service Data Objects EclipseLink DBWS: Database Web Services EclipseLink EIS: Non-Relational using JCA Providing OSGi persistence services
16
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.016 JDBC Eclipse Persistence Services (EclipseLink) Relational Databases JPA MOXySDO DBWS EIS Java SE, Java EE, SCA, Spring, OSGi Legacy Systems XML Packaged Apps JCA
17
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.017 History of EclipseLink 19962008
18
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.018 EclipseLink JPA JPA 1.0 compliant implementation Java EE, Java SE, Web, Spring, and OSGi Any JDBC/SQL compliant database Extensible and pluggable Schema generation from Entities Key infrastructure: Caching, Locking, Query Framework, Mapping, … … plus many valuable advanced features …and JAXB, SDO, EIS, Database Web Services News Flash! EclipseLink will provide JPA 2.0 Reference Implemenation
19
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.019 DEMO
20
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.020 EJB 3—Web Tools EJB 3 JavaServer Faces (JSF) Java Persistence API (JPA) Data Tools Relational Database
21
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.021 EJB 3—Web Tools Available now in Milestone Ganymede builds
22
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.022 JavaServer Faces—JSF Tools EJB 3 JavaServer Faces (JSF) Java Persistence API (JPA) Data Tools Relational Database
23
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.023 JavaServer Faces—JSF Tools Brings the Eclipse platform’s ease-of-use features to the development of JavaServer Faces (JSF) based web applications Web Page Editor for visually editing a JSF-JSPpage Content Assists, Syntactic and semantic validation of JSF-JSP pages Support for The JSF Standard Tag Libraries The Apache MyFaces Trinidad Tag Library Faces Configuration Editor for editing JSF application configuration resource files (faces-config.xml). Extensible Frameworks JSF Facelets Tools incubating project to support Facelets
24
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.024 Web Page Editor
25
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.025 Web Page Editor – Apache MyFaces Trinidad
26
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.026 Content Assists, Syntactic and Semantic Validations Content AssistsSemantic Validation Validation preference
27
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.027 Faces Configuration Editor
28
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.028 Support for Alternate View Description languages Pluggable design-time support for alternate view description languages. JSF Facelets Tools Incubator Project Facelets is not part of the current version of the JSF specification, JSF 1.2 Facelets-like view handler planned for JSF 2.0 (JSR – 314) Incubator project will enable current features of the JSF Tools Project in a dynamic web project for Facelets
29
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.029 JSF Facelets Tools Incubator Project Supported Features In the HTML Editor Tag content assist Tag attribute name content assist Static value content assist for JSF attributes EL content assist EL hover support for bean variables EL hyperlink for bean variables and properties Validation for both static and EL values
30
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.030 Tag Content Assist
31
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.031 Validation
32
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.032 Running Enterprise Java Applications EJB 3 JavaServer Faces (JSF) EcilpseLink JPA Relational Database
33
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.033 Oracle Containers for Java EE (OC4J) Java EE, Persistence, Messaging and Web Services Middleware Administration Server Kernel and JMX Infrastructure Oracle Containers for Java EE BPEL Web Center RulesESB Scheduler ASControl ADF JMS Router FMW Applications/Frameworks EJB Business Logic JPA Persistence JSF/Servlet Presentation JMS Messaging JCA Connectivity Web Services Connection Pooling TopLink Persistence Infrastructure Transactions Protocol Handling Security Resource Management
34
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.034 SPECjAppServer2004—Leadership In All Categories Application Server Platform/CPU/Cores SPECjApp Server2004 JOPS@Standard Server Nodes DateResult HP-UX Integrity BL860c Server Blade Cluster, Dual Core Itanium 9100, 48 Cores 10,51912 Nov 2007 World Record, Multi-Node HP-UX Integrity BL860c Server Blade Cluster, Dual Core Itanium 9100, 44 Cores 945911 Nov 2007 World Record, Multi-Node, RAC Dell PowerEdge 1950 Harpertown Xeon E5440, 16 Cores 3,5952 Nov 2007 World Record, Dual Node HP Proliant BL460c G1 Harpertown Xeon X5460, 8 Cores 2,0561 Nov 2007 World Record, Single Node Sun SPARC Enterprise T5220 Sun UltraSPARC T2, 8 Cores 2,0001 Oct 2007 Best on One CPU Best Multi-Node Result Best on RAC Result Best Dual Node Result Best Single Node Result Best on One CPU Result See: http://www.spec.org/jAppServer2004/results/
35
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.035 Highest Quality of Service Performance Scalability Availability Security Lowest Cost Easier to Manage Reduce risk of change
36
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.036 Web Tools—Oracle Application Server Adapter Deploy web and enterprise applications to Oracle Application Server Supports Oracle Containers for Java EE Release 10.1.3.x Release 11g (Ganymede)
37
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.037 Summary Oracle actively involved with Eclipse tools and runtimes Runtime Platform, Web Tools, Data Tools Leading Dali, JSF Tools, & EclipseLink With Eclipse you can build and deploy applications to Oracle Oracle Application Server Oracle Database
38
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.038 Any questions? EcilpseLink—www.ecilpse.org/eclipselink Dali—www.eclipse.org/dali JSF Tools—www.eclipse.org/webtools/jsf
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.