Bug 195163 - Tutorial on wiring EMF, Databinding, Commands in a RCP Application
Summary: Tutorial on wiring EMF, Databinding, Commands in a RCP Application
Status: CLOSED WONTFIX
Alias: None
Product: Community
Classification: Eclipse Foundation
Component: Articles (show other bugs)
Version: unspecified   Edit
Hardware: PC All
: P3 normal with 4 votes (vote)
Target Milestone: ---   Edit
Assignee: community.articles-inbox CLA
QA Contact:
URL: http://wiki.eclipse.org/Wire_EMF_Data...
Whiteboard:
Keywords: bugday, helpwanted
Depends on:
Blocks:
 
Reported: 2007-07-02 13:25 EDT by Thomas Schindl CLA
Modified: 2009-12-15 08:56 EST (History)
22 users (show)

See Also:


Attachments
Started with EMF-Creation (404.63 KB, application/pdf)
2007-07-10 19:51 EDT, Thomas Schindl CLA
no flags Details
PDF converted to HTML + JPG images w/ pdftohtml-0.36-145.7.i586.rpm (162.06 KB, application/octet-stream)
2008-07-08 13:41 EDT, Nick Boldt CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Schindl CLA 2007-07-02 13:25:57 EDT
I'd like to write an article about using the various Eclipse-Technologies mentionned in the Summary. The things covered should be in more detail:
- implementing a View using JFace-Databinding and Commands-Framework
- Model: Created using EMF
- Persistence: Plugable-Persistence (XMI, SQL-Database using iBatis)
Comment 1 Peter Friese CLA 2007-07-02 13:35:50 EDT
Sounds like a good read. Go for it!
Comment 2 Thomas Schindl CLA 2007-07-10 19:51:13 EDT
Created attachment 73495 [details]
Started with EMF-Creation
Comment 3 Thomas Schindl CLA 2007-07-10 20:51:15 EDT
I've started moving the content from OpenOffice to the Wiki because OO is driving me nuts :-(
Comment 4 Ed Merks CLA 2007-07-11 10:21:34 EDT
This sounds promising.  :-)
Comment 5 Thomas Schindl CLA 2007-07-11 10:37:37 EDT
(In reply to comment #4)
> This sounds promising.  :-)
> 
I thought all my question in the emf-newsgroup should have a reason :-) The wiki-site i started is at http://wiki.eclipse.org/Wire_EMF_Databinding_RCP
Comment 6 Wayne Beaton CLA 2007-11-19 16:22:33 EST
What is the status of this? Do you still want to turn it into an article, or has it found a permanent home on the wiki?
Comment 7 Thomas Schindl CLA 2007-11-19 18:11:36 EST
yes but I didn't have time in the last month to work on it
Comment 8 Wayne Beaton CLA 2008-04-02 16:13:20 EDT
Marking as LATER. Reopen when you have time to work on it.
Comment 9 Ed Merks CLA 2008-04-02 17:22:49 EDT
Clearly Wayne has never been raked over the coals for using "later" as a resolution like I have. :-P
Comment 10 Wayne Beaton CLA 2008-04-23 14:40:25 EDT
(In reply to comment #9)
> Clearly Wayne has never been raked over the coals for using "later" as a
> resolution like I have. :-P
> 

Bring it.
Comment 11 Nick Boldt CLA 2008-04-23 15:15:09 EDT
> > Clearly Wayne has never been raked over the coals for using "later" as a
> > resolution like I have. :-P
> Bring it.

HAI

VISIBLE "HAI. CAN HAS BUG WIF REZOLUSHUN later?"

CAN HAS STDIO?
I HAS A pointystick
GIMMEH pointystick

BOTH SAEM pointystick AN "sharp"
O RLY?
  YA RLY
    ALL UR "wayninator" R BELONG TO "paininator"
    VISIBLE "J00 HAS A pointystick FLAVOR"
  NO WAI
    CAN HAS STDIO?
    I HAS A bedofcoals
    GIMMEH bedofcoals

    BOTH SAEM bedofcoals AN "hot"
    O RLY?
      YA RLY
        ALL UR "wayninator" R BELONG TO "paininator"
        VISIBLE "J00 HAS A bedofcoals FLAVOR"
      NO WAI
        VISIBLE "J00 HAS EXCAYPED TORTSHUR 4 NOW. GETCHU NECKT TYME"
        GTFO
OIC

KTHXBYE

--

Consider it brought. :P
Comment 12 Sudhakar Ramasamy CLA 2008-05-21 17:47:51 EDT
I'm looking forward to seeing this published. 
Comment 13 Sudhakar Ramasamy CLA 2008-07-01 16:38:53 EDT
This needs to be updated for 3.4
Comment 14 Hasan Ceylan CLA 2008-07-08 12:02:28 EDT
Hey,

I missed the warning in red at the top and disappointed a lot in the end to see that the article was not finished.

It is over a year since the start. I think this article is one of the bests tutorials I have ever seen. I would like to see it finished. Can someone please take a lead on that.

It will definitely be a very valuable resource for those like me who are trying to understand the complete picture of EMF along with the toppings like editor, persistence, validation etc.

If I could I would also would like to contribute. If someone can give me some can give me the completely finished source, I think I can make it out of the source and finish the article.

Regards,
Hasan Ceylan
Comment 15 Nick Boldt CLA 2008-07-08 13:41:56 EDT
Created attachment 106860 [details]
PDF converted to HTML + JPG images w/ pdftohtml-0.36-145.7.i586.rpm

The attachment above is a zip containing HTML + JPG images, with little or no formatting in it. Converting it to wiki format, I've created a first very rough draft here:

http://wiki.eclipse.org/EMF/Databinding_in_an_RCP_Application
Comment 16 Nick Boldt CLA 2008-07-08 13:43:23 EDT
Assuming nothing has been changed since the 2007/07/10 attachment was posted, and that we're always looking for contributions from the community -- especially as far as user doc -- I'm going to tag this bug helpwanted and bugday, and encourage you to update the existing wikified article 

Once done & reviewed, I'll link to it from the EMF site. To solicit feedback/reviews, please comment in this bug when you're ready.
Comment 17 Nick Boldt CLA 2008-07-08 13:49:57 EDT
Oops. Didn't realize there was already a wiki doc [1] in progress here, last updated on 2007/09/18.

[1] http://wiki.eclipse.org/Wire_EMF_Databinding_RCP

I suppose if you want to contribute to this article, that's a much better place to start as it's already formatted and contains images. It also contains TODO markers which would be a good place to contribute your additions.

I've wiki-redirected my draft to this better version.
Comment 18 Thomas Schindl CLA 2008-07-09 14:23:27 EDT
I'm sorry that I had not time to finish the tutorial until now and because since it was quite sure since sometime that EMF will have direct support for databinding  I decided to delay the finishing after 3.4 is out.

I'll restart working on this in my holidays (next 3 weeks).

There are 2 things to come:

* this EMF-Databinding (reworked for 3.4)

* a "book" about the the following topics:
  - RCP-Concepts like ViewPart, Commands, Expressions, ...

  - Databinding 3.4 + EMF-Databinding 3.4 + EditingDomain
    (Undo/Redo/....)

  - Different-Datasource backends (XMI, Teneo, CDO, Riena)

The "book" is build around a Project to to manage Soccer-Data (Organization-Structures, Matches, Teams, ...). The topics are much more complex then the things shown in this tutorial. The source is already available at http://publicsvn.bestsolution.at/repos/java/examples/EMF-Databinding/ but since I'm doing all this in my little to not existant spare time I can guarantee anything.
Comment 19 Hasan Ceylan CLA 2008-07-28 11:00:01 EDT
Great Tom,Can't wait to see the finished article.

Good luck...
Comment 20 Thomas Schindl CLA 2009-12-15 08:56:31 EST
I've published a detail tutorial on EMF-Databinding on my blog [1] in the meanwhile and there's an example project in EMF-CVS.

[1]http://tomsondev.bestsolution.at/2009/06/06/galileo-improved-emf-databinding-support/