Presentation is loading. Please wait.

Presentation is loading. Please wait.

Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.0 Building Applications with Eclipse Frameworks and Tools for Oracle Shaun Smith EclipseLink,

Similar presentations


Presentation on theme: "Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.0 Building Applications with Eclipse Frameworks and Tools for Oracle Shaun Smith EclipseLink,"— Presentation transcript:

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


Download ppt "Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.0 Building Applications with Eclipse Frameworks and Tools for Oracle Shaun Smith EclipseLink,"

Similar presentations


Ads by Google