Jump to: navigation, search

Difference between revisions of "Ecore ODA Driver-Proposal"

(Downloads)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Introduction ==
 
== Introduction ==
  
The Ecore ODA Driver is a proposed component of the [[DTP Incubator]] project. It will provide the ability to query Ecore models using [http://www.eclipse.org/modeling/mdt/?project=ocl OCL] by implementing the [[Use Case - Create a Custom ODA Data Source| Open Data Access (ODA)]] API. The restriction to use OCL (text-based) queries is based on the design of the ODA API. [http://www.eclipse.org/modeling/emf/?project=query#query EMF Queries] may be supported at runtime in the future.
+
The Ecore ODA Driver is a proposed component of the [[DTP Incubator]] project. It provides the ability to query Ecore models using [http://www.eclipse.org/modeling/mdt/?project=ocl OCL] by implementing the [[Use Case - Create a Custom ODA Data Source| Open Data Access (ODA)]] API. The restriction to use OCL (text-based) queries is based on the design of the ODA API. [http://www.eclipse.org/modeling/emf/?project=query#query EMF Queries] may be supported at runtime in the future.
  
 
== Status ==
 
== Status ==
  
Initial code has been committed (see [[#CVS|CVS]], below) but the code is not yet complete. While most of the driver itself is in place the UI requires some finish work.  
+
Initial code has been committed (see [[Ecore ODA Driver#CVS|CVS]] on the [[Ecore ODA Driver]] page) and is basically functional. The UI, in particular, requires some finish work.
  
 
Contribution tracked at [https://bugs.eclipse.org/bugs/show_bug.cgi?id=132958 Bugzilla 132958].
 
Contribution tracked at [https://bugs.eclipse.org/bugs/show_bug.cgi?id=132958 Bugzilla 132958].
  
It is hoped that a useful release will be complete in time for [[Ganymede]].
+
It is hoped that a useful release will be complete in time for [[Galileo]].
  
 
== Getting Started ==
 
== Getting Started ==
  
The Ecore ODA Driver is only available from [[#CVS|CVS]]. After checking the code out a number of dependencies may be un-met in your workspace such as: [[Connectivity|Datatools Connectivity]], [http://www.eclipse.org/modeling/emft/?project=search#search EMF Search], [http://www.eclipse.org/modeling/emf/?project=transaction#transaction EMF Transaction], and [http://www.eclipse.org/modeling/emf/?project=query#query EMF Query].  You will also need to install the EMF Model Query OCL Integration feature (or the "Next" button on the New Data Source Wizard for the Ecore ODA Data Source will be disabled) and the Data Tools Platform Enablement for JDBC (or you will see assertion failures in the ConnectionProfileManager for a missing generic db JDBC profile).
+
Use of the Ecore ODA Driver is covered [[Ecore ODA Driver|here]].
  
Once these dependencies have been met, you can run the BIRT Report Designer (after you have installed [http://www.eclipse.org/birt/phoenix/ BIRT], of course) and create a new report.  You might want to use the sample [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.emf/org.eclipse.emf/tests/org.eclipse.emf.test.tools/data/ant.expected/models/1.4/creation/library.xsds/emf/library.ecore?root=Modeling_Project&view=co library.ecore] and [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.emf/org.eclipse.emf/tests/org.eclipse.emf.test.tools/data/ant.expected/models/1.4/creation/library.xsds/emf/elements.ecore?root=Modeling_Project&view=co elements.ecore] to get started.  When adding a Data Source, a new type will display <tt>Ecore ODA Data Source</tt> and the wizard will allow you to choose an ecore file.  Selecting and naming this Data Source and giving the name of an ecore file will allow you to enter a new Data Set.  This is, however, pretty much the end of the line. As explained in [[#Status|Status]], above, the code is not yet complete. Column selection has not been implemented and the code currently in CVS does not correctly persist preferences.
+
== Downloads ==
 +
The plug-ins are available from the [http://www.eclipse.org/datatools/downloads.php Eclipse Data Tools Platform (DTP) Project Downloads] page in the DTP Incubating Component - ODA Ecore section towards the bottom of the page.
  
 
== Contributors ==
 
== Contributors ==
Line 21: Line 22:
 
* [[User:Jeff.ramsdale.gmail.com|Jeff Ramsdale]]
 
* [[User:Jeff.ramsdale.gmail.com|Jeff Ramsdale]]
 
* [[User:Timezra.gmail.com|Tim Myer]]
 
* [[User:Timezra.gmail.com|Tim Myer]]
 
== CVS ==
 
 
The Ecore ODA Driver and UI can be checked out of CVS from the <tt>Datatools_Project</tt> Repository of <tt>dev.eclipse.org</tt> with a path of <tt>org.eclipse.datatools.incubator/plugins</tt>.
 
 
Browse: [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.datatools.incubator/plugins/?root=Datatools_Project ViewCVS]
 
  
 
[[Category:Data_Tools_Platform]]
 
[[Category:Data_Tools_Platform]]

Latest revision as of 18:30, 23 January 2009

Introduction

The Ecore ODA Driver is a proposed component of the DTP Incubator project. It provides the ability to query Ecore models using OCL by implementing the Open Data Access (ODA) API. The restriction to use OCL (text-based) queries is based on the design of the ODA API. EMF Queries may be supported at runtime in the future.

Status

Initial code has been committed (see CVS on the Ecore ODA Driver page) and is basically functional. The UI, in particular, requires some finish work.

Contribution tracked at Bugzilla 132958.

It is hoped that a useful release will be complete in time for Galileo.

Getting Started

Use of the Ecore ODA Driver is covered here.

Downloads

The plug-ins are available from the Eclipse Data Tools Platform (DTP) Project Downloads page in the DTP Incubating Component - ODA Ecore section towards the bottom of the page.

Contributors