DTP in the Real World: DTP in RCP


Published on

As with every release, the DTP team has worked to make DTP more RCP-friendly. Though we didn't quite get as far as we'd have liked, we have reduced the footprint a bit and created a new RCP workspace for doing database tasks such as connecting to databases, executing queries, inspecting results, creating database objects, and so on. In this part of the talk, we'll cover a checkpoint as to where we are with RCP support, what we're getting into DTP for Helios, and screen shots or a demo (if time allows) of the RCP application we'll have available for developers to extend.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

DTP in the Real World: DTP in RCP

  1. 1. DTP (Data Tools Platform) in the Real World
  2. 2. Brief Agenda... <ul><li>Talk about DTP in RCP </li></ul><ul><li>Talk about how DTP is being used in a commercial application </li></ul>
  3. 3. DTP in RCP: A Checkpoint Brian Fitzpatrick Sr. Software Engineer, Red Hat/JBoss March 24, 2010
  4. 4. Welcome! <ul><li>During this brief talk, we're going to talk a bit about: </li></ul><ul><ul><li>What is DTP? </li></ul></ul><ul><ul><li>DTP's Efforts to make using DTP in RCP easier </li></ul></ul><ul><ul><li>What we've added in Helios to jump-start DTP/RCP development </li></ul></ul><ul><ul><li>And a plea for help to keep DTP alive... </li></ul></ul>
  5. 5. A Little History... <ul><li>The Data Tools Platform (DTP) was created in 2006 </li></ul><ul><li>At a high level, we focus on providing an environment to configure data sources </li></ul><ul><li>At the practical level, we focus mostly on providing a way for Eclipse developers to create and manage database connections and metadata and then interact with those databases </li></ul><ul><li>(We do more than that too, but that's mostly what people know about us.)‏ </li></ul>
  6. 6. DTP at a High Level <ul><li>Connectivity </li></ul><ul><li>SQL Tools </li></ul><ul><li>Enablement </li></ul><ul><li>ODA </li></ul>
  7. 7. DTP in RCP <ul><li>When RCP came around, you were able to use most of DTP in it except when it came to the SQL development tools, which had many more dependencies than most RCP application developers really wanted. </li></ul><ul><li>But you were (and still are) able to use the Connectivity frameworks and UI pretty easily in RCP. </li></ul><ul><li>Adding more than that was a bit... tricky </li></ul>
  8. 8. For Galileo... <ul><li>In Galileo, the SQL Dev Tools team did some refactoring to try and make the UI/framework separation more prevalent </li></ul><ul><li>Though they were partly successful, it introduced some issues that we have been working to resolve in the Galileo service releases and in Helios </li></ul>
  9. 9. For Helios... <ul><li>Though it's not part of the build, we've added a new DTP RCP application </li></ul><ul><li>Here's the CVS information: </li></ul><ul><ul><li>:extssh:bfitzpatrick@dev.eclipse.org:/cvsroot/datatools </li></ul></ul><ul><ul><li>org.eclipse.datatools.enablement </li></ul></ul><ul><ul><li>org.eclipse.datatools.enablement.rcp </li></ul></ul>
  10. 10. DTP Database Development Workbench <ul><li>Incorporates the DTP Database Development perspective </li></ul><ul><li>Provides all the basics for connecting to and interacting with DTP-enabled databases </li></ul>
  11. 11. Is it done? Heck no... <ul><li>The goal for this release is simply to put the beginnings of a RCP-based database development tool out there for developers </li></ul><ul><li>It needs work to support multiple platforms (Windows, Mac, Linux)‏ </li></ul><ul><li>Can probably be slimmed down and cleaned up further </li></ul>
  12. 12. Thanks Go To... <ul><li>Enrico Schenk and Jo Peel, both formerly of Ingres </li></ul><ul><li>Enrico was kind enough to contribute the base for the RCP tool to Enablement last year and it's taken this long to get it into DTP </li></ul>
  13. 13. DTP Needs YOU! <ul><li>Do you use DTP currently or are you looking at using it in the near future? </li></ul><ul><li>Are there areas of DTP you can contribute to? </li></ul><ul><li>Please join us! </li></ul><ul><li>Check us out online: </li></ul><ul><ul><li>http://eclipse.org/datatools/ </li></ul></ul><ul><ul><li>http://wiki.eclipse.org/Data_Tools_Platform_Project </li></ul></ul><ul><ul><li>http://dev.eclipse.org/mhonarc/lists/dtp-dev/maillist.html </li></ul></ul><ul><ul><li>http://dev.eclipse.org/newslists/news.eclipse.dtp/maillist.html </li></ul></ul>
  14. 14. <ul><li>Thanks! </li></ul>