Bug 163624 - Connectivity framework usability discussion
Summary: Connectivity framework usability discussion
Status: CLOSED FIXED
Alias: None
Product: Data Tools
Classification: Tools
Component: Connectivity (show other bugs)
Version: 1.0   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 1.6M7(RC0)   Edit
Assignee: Brian Fitzpatrick CLA
QA Contact:
URL:
Whiteboard:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2006-11-06 20:46 EST by Rob Cernich CLA
Modified: 2008-07-01 17:36 EDT (History)
0 users

See Also:


Attachments
Patch with a few usability fixes as well as other tweaks (48.85 KB, patch)
2008-02-29 16:39 EST, Brian Fitzpatrick CLA
no flags Details | Diff
Updated patch (50.66 KB, patch)
2008-03-12 16:03 EDT, Brian Fitzpatrick CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Rob Cernich CLA 2006-11-06 20:46:11 EST
This entry is intended to house comments regarding usability of the connectivity framework.  Feel free to add comments directly to this entry or create a new entry which links back (blocks) this entry.

Refer to the connectivity usability page for more information.  http://wiki.eclipse.org/index.php/Connectivity:Usability
Comment 1 John Graham CLA 2006-11-07 15:53:40 EST
Naw, no "problems," just "discussions" :-)
Comment 2 Bruno Leroux CLA 2007-03-27 11:45:49 EDT
Sorry for any brutal comments ;-)

The main usability problem I saw is with 'Connection Profile' wizard. 
There are two much steps : most users will just want to create a JDBC connection, so they need to set database type, driver location and connection information.

'Connection Profile' wizard first page will be unfriendly for most user (they will have to figure that 'SQL Model-JDBC Connection' is what they are supposed to select, the name is not obvious and it is not at the top of the list).
The 'database' icon in this page does not look professional.

The second page 'Profile name' is confusing and has no 'added value', a default name could be determined using driver type.

In the third page, beginner that won't have yet defined a driver will have to go throught several dialog before setting there driver location ( '...' opens 'Driver definitions', then 'Add...' opens 'New Driver Definition', 'OK' opens 'Edit driver definition'.

I think that the 'New Connection' dialog provided by WTP 1.5 was ok : it looked professional, all database types were listed in it and it was a one page wizard.
I understand that DTP has more generic goals, but with Europa several projet will rely on DTP Connection wizard (Dali, BIRT?, ...) and this wizard will be used by many beginners.
Comment 3 Michael Spector CLA 2007-06-04 03:28:44 EDT
Having one-page connection wizard is crucial! (I've added my comments in http://wiki.eclipse.org/index.php/Connectivity:Usability)

I offer my help in fixing usability issues.
Comment 4 John Graham CLA 2008-01-10 12:50:42 EST
Assigning to Brian, since he will drive the Connectivity usability effort in 1.6.
Comment 5 Brian Fitzpatrick CLA 2008-02-29 16:39:39 EST
Created attachment 91254 [details]
Patch with a few usability fixes as well as other tweaks

This patch does a few things...

1) It cleans up a number of externalized string that hadn't been marked as externalized. 
2) It fixes a couple of externalized strings that we missed.
3) It adds the ability to set "autoconnect" on finish as well as at startup as two separate checkboxes. There may be times when you want it to autoconnect on startup (every time the DSE opens) and there may be times when you just want it to connect when you finish setting up the profile.
4) It modifies a few wizards to make some methods and variables protected for easier extending by adopters (necessary for the usability demo code I wrote also).

So other than the "autoconnect" tweak at finish vs. startup, there's not much in this patch that would be visible to the user.

More to come.

--Fitz
Comment 6 Brian Fitzpatrick CLA 2008-03-12 16:03:20 EDT
Created attachment 92364 [details]
Updated patch

Updated patch
Comment 7 Brian Fitzpatrick CLA 2008-04-16 02:38:56 EDT
This has been delivered in the changes made for BZ 225651. Should appear in an upcoming build this week
Comment 8 Brian Fitzpatrick CLA 2008-04-16 02:39:12 EDT
Marking as "fixed"
Comment 9 Brian Fitzpatrick CLA 2008-07-01 17:36:45 EDT
Closing bugs