blob: a8478a51ada58b93a3439de4f86c181f81a6c713 [file] [log] [blame]
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=Generator content="Microsoft Word 11 (filtered)">
<title>DTP Connectivity: Data Source Explorer</title>
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Courier;
panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman";}
h1
{margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
text-indent:0in;
page-break-after:avoid;
font-size:16.0pt;
font-family:Arial;}
h2
{margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
text-indent:0in;
page-break-after:avoid;
font-size:14.0pt;
font-family:Arial;
font-style:italic;}
h3
{margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
text-indent:0in;
page-break-after:avoid;
font-size:13.0pt;
font-family:Arial;}
h4
{margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
text-indent:0in;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Times New Roman";}
h5
{margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
text-indent:0in;
font-size:11.0pt;
font-family:"Times New Roman";
font-weight:normal;}
h6
{margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
text-indent:0in;
font-size:11.0pt;
font-family:"Times New Roman";
font-weight:normal;
font-style:italic;}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
{margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
text-indent:0in;
font-size:10.0pt;
font-family:Arial;}
p.MsoToc1, li.MsoToc1, div.MsoToc1
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman";}
p.MsoToc2, li.MsoToc2, div.MsoToc2
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:12.0pt;
font-size:12.0pt;
font-family:"Times New Roman";}
p.MsoToc3, li.MsoToc3, div.MsoToc3
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:24.0pt;
font-size:12.0pt;
font-family:"Times New Roman";}
p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.5in;
font-size:12.0pt;
font-family:"Times New Roman";}
p.MsoHeader, li.MsoHeader, div.MsoHeader
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman";}
p.MsoToaHeading, li.MsoToaHeading, div.MsoToaHeading
{margin-top:6.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
font-size:12.0pt;
font-family:Arial;
font-weight:bold;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
{margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
text-align:center;
font-size:16.0pt;
font-family:Arial;
font-weight:bold;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
{margin:0in;
margin-bottom:.0001pt;
line-height:12.0pt;
font-size:9.0pt;
font-family:Arial;
color:black;
layout-grid-mode:line;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
font-size:10.0pt;
font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
font-size:8.0pt;
font-family:Tahoma;}
p.XMLText, li.XMLText, div.XMLText
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
font-size:8.0pt;
font-family:"Courier New";}
/* Page Definitions */
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
{page:Section1;}
/* List Definitions */
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style>
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoTitle>DTP Connectivity: Data Source Explorer</p>
<p class=MsoTitle>Design Document</p>
<p class=MsoTitle><a name="_Toc113792296">Version 0.</a>5</p>
<p class=MsoTitle><a name="_Toc113792297">10/19/2005</a></p>
<p class=MsoTitle><a name="_Toc113792298">Brian Fitzpatrick</a></p>
<p class=MsoToaHeading>Table of Contents</p>
<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc117497251">1.<span
style='color:windowtext;text-decoration:none'>     </span>Introduction<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>2</span></a></span></p>
<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc117497252">2.<span
style='color:windowtext;text-decoration:none'>     </span>Requirements<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>2</span></a></span></p>
<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc117497253">3.<span
style='color:windowtext;text-decoration:none'>     </span>High-Level Design<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>2</span></a></span></p>
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc117497254">3.1<span
style='color:windowtext;text-decoration:none'>       </span>Background<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>2</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497255">3.1.1<span
style='color:windowtext;text-decoration:none'>        </span>WST’s Database
Explorer<span style='color:windowtext;display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>2</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497256">3.1.2<span
style='color:windowtext;text-decoration:none'>        </span>Sybase WorkSpace’s
Enterprise Explorer<span style='color:windowtext;display:none;text-decoration:
none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>4</span></a></span></p>
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc117497257">3.2<span
style='color:windowtext;text-decoration:none'>       </span>Data Source
Explorer<span style='color:windowtext;display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>6</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497258">3.2.1<span
style='color:windowtext;text-decoration:none'>        </span>The Interface<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>6</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497259">3.2.2<span
style='color:windowtext;text-decoration:none'>        </span>Menu/Toolbar
Actions<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>8</span></a></span></p>
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc117497260">3.3<span
style='color:windowtext;text-decoration:none'>       </span>Dependencies<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>9</span></a></span></p>
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc117497261">3.4<span
style='color:windowtext;text-decoration:none'>       </span>Tasks<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>9</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497262">3.4.1<span
style='color:windowtext;text-decoration:none'>        </span>Create new Data
Source Explorer view based on either Platform or WTP extensible navigator.<span
style='color:windowtext;display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>10</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497263">3.4.2<span
style='color:windowtext;text-decoration:none'>        </span>Create a Generic
JDBC profile<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>10</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497264">3.4.3<span
style='color:windowtext;text-decoration:none'>        </span>Create a
SQL/Database Model sub-profile<span style='color:windowtext;display:none;
text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>11</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497265">3.4.4<span
style='color:windowtext;text-decoration:none'>        </span>Create DSE actions<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>11</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497266">3.4.5<span
style='color:windowtext;text-decoration:none'>        </span>Create DSE filters<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>12</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497267">3.4.6<span
style='color:windowtext;text-decoration:none'>        </span>Create DSE
drag/drop capabilities<span style='color:windowtext;display:none;text-decoration:
none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>12</span></a></span></p>
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc117497268">3.5<span
style='color:windowtext;text-decoration:none'>       </span>Additional Notes<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>12</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497269">3.5.1<span
style='color:windowtext;text-decoration:none'>        </span>SQL Model
Content/Label Providers<span style='color:windowtext;display:none;text-decoration:
none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>12</span></a></span></p>
<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc117497270">3.5.2<span
style='color:windowtext;text-decoration:none'>        </span>Common Components<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>13</span></a></span></p>
<p class=MsoNormal>&nbsp;</p>
<b><span style='font-size:16.0pt;font-family:Arial'><br clear=all
style='page-break-before:always'>
</span></b>
<h1 style='margin-left:0in;text-indent:0in'><a name="_Toc113792299"></a><a
name="_Toc117497251">1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span>Introduction</a></h1>
<p class=MsoNormal>The purpose for this document is to describe the high-level
design of the Data Source Explorer for the DTP Connectivity project.</p>
<h1 style='margin-left:0in;text-indent:0in'><a name="_Toc117497252"></a><a
name="_Toc113792300">2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span>Requirement</a>s</h1>
<p class=MsoNormal>The Data Source Explorer (DSE) should:</p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>1)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Display
a list of connection profile (CP) instances.</p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>2)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>When
a CP is connectedÂ…</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>a)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Surface
capabilities of the CP (via context and view menu contributions and toolbar
contributions).</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>b)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Display
data source content (such as lists of stored procedures, functions, events,
tables, etc. for a database).</p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>3)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Serve
as a mediator for drag and drop calls:</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>a)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Dragging
within the DSE (from one profile to another)</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>b)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Dragging
from the DSE to an outside target (such as to a view or editor)</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>c)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Dragging
from an outside source to a target inside the DSE</p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>4)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Facilitate
import and export of CP instances and driver instances</p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>5)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Be
extensible to support non-database CP if required by other projects</p>
<h1 style='margin-left:0in;text-indent:0in'><a name="_Toc117497253">3.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>High-Level
Design</a></h1>
<h2 style='margin-left:0in;text-indent:0in'><a name="_Toc117497254">3.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Background</a></h2>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497255">3.1.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>WSTÂ’s
Database Explorer</a></h3>
<p class=MsoNormal>The current Database Explorer view that is contributed as
part of the WST project provides a method of creating a connection to a
database and displaying detailed information about that database. The screen
shot below shows an example that is connected to a local Sybase ASA database.</p>
<p class=MsoNormal><img width=575 height=518
src="DTP%20Connectivity%20DSE%20Design%200_5_files/image001.jpg"></p>
<p class=MsoNormal>As you can see, the tree provides the following:</p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal>A list of connections</li>
<li class=MsoNormal>For each connected connection, it provides a list of
databases</li>
<li class=MsoNormal>For each database, it shows a list of schemas</li>
<li class=MsoNormal>For each schema, it shows the following:</li>
<ul style='margin-top:0in' type=circle>
<li class=MsoNormal>Dependencies</li>
<li class=MsoNormal>Stored Procedures</li>
<li class=MsoNormal>Tables</li>
<li class=MsoNormal>User-Defined Functions</li>
<li class=MsoNormal>Views</li>
</ul>
<li class=MsoNormal>For each table, it shows the following:</li>
<ul style='margin-top:0in' type=circle>
<li class=MsoNormal>Columns</li>
<li class=MsoNormal>Constraints</li>
<li class=MsoNormal>Dependencies</li>
<li class=MsoNormal>Indexes</li>
<li class=MsoNormal>Triggers</li>
</ul>
</ul>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497256">3.1.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Sybase
WorkSpaceÂ’s </a>Enterprise Explorer</h3>
<p class=MsoNormal>The Enterprise Explorer that is part of the Sybase WorkSpace
product also provides a method for connecting to a database and retrieving a
list of stored procedures. The screen shot below shows an example that is
connected to a local Sybase ASA database. The following is representative of
what the initial contribution for the Data Source Explorer was. It is intended
that this contribution be updated to reflect the above requirements and to
bring it in line with the capabilities of the WST Data Explorer.</p>
<p class=MsoNormal><img width=358 height=784
src="DTP%20Connectivity%20DSE%20Design%200_5_files/image002.jpg"></p>
<p class=MsoNormal>As you can see, the tree provides the following:</p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal>A list of categories</li>
<li class=MsoNormal>A list of connection profiles for each category</li>
<li class=MsoNormal>A list of available database connection profiles for the
Databases category</li>
</ul>
<p class=MsoNormal>For each JDBC profile, we provide:</p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal>A list of databases available for a given profile
connection (where available) (new to next version of Sybase WorkSpace)</li>
<li class=MsoNormal>A list of database schemas available for a given database
(new to next version of Sybase WorkSpace)</li>
<li class=MsoNormal>A list of Stored Procedures &amp; Functions for the
connected profile</li>
<li class=MsoNormal>A list of parameters for each exposed Stored Procedure
&amp; Function</li>
</ul>
<p class=MsoNormal>Note: Though I suspect that the ability to inspect multiple
databases in certain DBMS systems is supported by the SQL model (via extending
the base database model), the old version of the Database Explorer from WTP
requires you connect to a specific database and I canÂ’t determine if it is
flexible enough to provide a list of databases and their resulting data trees.
We will hold an additional meeting to determine if this support can be added,
as Sybase ASE is not the only database that will need this functionality.</p>
<h2 style='margin-left:0in;text-indent:0in'><a name="_Toc117497257">3.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Data
Source Explorer</a></h2>
<p class=MsoNormal>The Data Source Explorer is the main interface through which
the user will be interacting with other components in the DTP Connectivity
project. It will provide a method to create, maintain, and interact with
connection profiles (just databases initially, though the framework can support
other types of connections) in a single Eclipse view. </p>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497258">3.2.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>The
Interface</a></h3>
<p class=MsoNormal>The Data Source Explorer (DSE) will be composed of a single
Eclipse view (accessible through the Window -&gt; Show View menu or through a
perspective that opens the view automatically). The viewÂ’s tree will show a
hierarchy of categories, connection profiles, and database/SQL model
information.</p>
<p class=MsoNormal>Question: Are we supporting refactoring of model objects?
For example, if a user wants to copy a table or stored procedure from one database
to another, do we support this? If not, what sort of refactoring will we
support?</p>
<p class=MsoNormal>A sample tree might look something like the following:</p>
<p class=MsoNormal><img width=360 height=867
src="DTP%20Connectivity%20DSE%20Design%200_5_files/image003.jpg"></p>
<h4 style='margin-left:0in;text-indent:0in'>3.2.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span>Node Types</h4>
<p class=MsoNormal>The following node types would be important to the Data
Source Explorer:</p>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none'>
<tr>
<td width=175 valign=top style='width:131.4pt;border:solid navy 1.0pt;
background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Node Type</span></b></p>
</td>
<td width=415 valign=top style='width:311.4pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Description</span></b></p>
</td>
</tr>
<tr>
<td width=175 valign=top style='width:131.4pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Category</p>
</td>
<td width=415 valign=top style='width:311.4pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Category of Connection Profile. May be a parent or child
category, depending on depth.</p>
</td>
</tr>
<tr>
<td width=175 valign=top style='width:131.4pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Connection Profile</p>
</td>
<td width=415 valign=top style='width:311.4pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>The Connection Profile itself.</p>
</td>
</tr>
<tr>
<td width=175 valign=top style='width:131.4pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Other Nodes</p>
</td>
<td width=415 valign=top style='width:311.4pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>The Database &amp; SQL model will contribute other nodes
(as appropriate) such as databases, schemas, stored procedures, tables, etc.</p>
</td>
</tr>
</table>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497259">3.2.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Menu/Toolbar
Actions</a></h3>
<h4 style='margin-left:0in;text-indent:0in'>3.2.2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span>Menus</h4>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none'>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Node</span></b></p>
</td>
<td width=110 valign=top style='width:1.15in;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Menu</span></b></p>
</td>
<td width=283 valign=top style='width:2.95in;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Action</span></b></p>
</td>
</tr>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Category</p>
</td>
<td width=110 valign=top style='width:1.15in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>New</p>
</td>
<td width=283 valign=top style='width:2.95in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Opens the New Connection Profile wizard.</p>
</td>
</tr>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Connection Profile</p>
</td>
<td width=110 valign=top style='width:1.15in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Connect</p>
</td>
<td width=283 valign=top style='width:2.95in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Connects to the database and populates the SQL/Database
models.</p>
</td>
</tr>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>&nbsp;</p>
</td>
<td width=110 valign=top style='width:1.15in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Disconnect</p>
</td>
<td width=283 valign=top style='width:2.95in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Disconnects from the database.</p>
</td>
</tr>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>&nbsp;</p>
</td>
<td width=110 valign=top style='width:1.15in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Save Offline</p>
</td>
<td width=283 valign=top style='width:2.95in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Saves the SQL/Database models offline for use in
disconnected mode.</p>
</td>
</tr>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>&nbsp;</p>
</td>
<td width=110 valign=top style='width:1.15in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Refresh</p>
</td>
<td width=283 valign=top style='width:2.95in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Repopulates the SQL/Database models (while connected).</p>
</td>
</tr>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>&nbsp;</p>
</td>
<td width=110 valign=top style='width:1.15in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Delete</p>
</td>
<td width=283 valign=top style='width:2.95in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Deletes the selected profile.</p>
</td>
</tr>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>&nbsp;</p>
</td>
<td width=110 valign=top style='width:1.15in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Refresh</p>
</td>
<td width=283 valign=top style='width:2.95in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Refreshes the SQL/Database models from the connection or
offline instance.</p>
</td>
</tr>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>&nbsp;</p>
</td>
<td width=110 valign=top style='width:1.15in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Duplicate</p>
</td>
<td width=283 valign=top style='width:2.95in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Copies the connection profile and creates a new instance
in the view.</p>
</td>
</tr>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>&nbsp;</p>
</td>
<td width=110 valign=top style='width:1.15in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Rename</p>
</td>
<td width=283 valign=top style='width:2.95in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Allows renaming of the selected profile.</p>
</td>
</tr>
<tr>
<td width=197 valign=top style='width:2.05in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>&nbsp;</p>
</td>
<td width=110 valign=top style='width:1.15in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Properties</p>
</td>
<td width=283 valign=top style='width:2.95in;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Opens the Properties dialog for the selected profile.</p>
</td>
</tr>
</table>
<h4 style='margin-left:0in;text-indent:0in'>3.2.2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span>Toolbar Actions</h4>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none'>
<tr>
<td width=187 valign=top style='width:1.95in;border:solid navy 1.0pt;
background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Button</span></b></p>
</td>
<td width=403 valign=top style='width:4.2in;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Action</span></b></p>
</td>
</tr>
<tr>
<td width=187 valign=top style='width:1.95in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Home</p>
</td>
<td width=403 valign=top style='width:4.2in;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>If currently drilled-into the view at a particular level,
this brings the user back to the top (root) level of the view.</p>
</td>
</tr>
<tr>
<td width=187 valign=top style='width:1.95in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Back</p>
</td>
<td width=403 valign=top style='width:4.2in;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>If currently drilled into the view at a level deeper than
the root, this moves back up a level in the hierarchy.</p>
</td>
</tr>
<tr>
<td width=187 valign=top style='width:1.95in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Go Into</p>
</td>
<td width=403 valign=top style='width:4.2in;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>If a container node is selected (i.e. a category), this
will drill into the hierarchy and make the selected node the root of the
view.</p>
</td>
</tr>
<tr>
<td width=187 valign=top style='width:1.95in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Collapse All</p>
</td>
<td width=403 valign=top style='width:4.2in;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Collapses all nodes in the view.</p>
</td>
</tr>
<tr>
<td width=187 valign=top style='width:1.95in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Export</p>
</td>
<td width=403 valign=top style='width:4.2in;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Exports one or more profiles to a file.</p>
</td>
</tr>
<tr>
<td width=187 valign=top style='width:1.95in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Import</p>
</td>
<td width=403 valign=top style='width:4.2in;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Imports one or more profiles from a file.</p>
</td>
</tr>
<tr>
<td width=187 valign=top style='width:1.95in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Show Categories Toggle</p>
</td>
<td width=403 valign=top style='width:4.2in;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>If set, the view will show a hierarchical view including
categories and subcategories. If not set, the view will show a simple, flat
list of profiles.</p>
</td>
</tr>
<tr>
<td width=187 valign=top style='width:1.95in;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>New Connection Profile</p>
</td>
<td width=403 valign=top style='width:4.2in;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Opens the New Connection Profile wizard.</p>
</td>
</tr>
</table>
<h2 style='margin-left:0in;text-indent:0in'><a name="_Toc117497260">3.3<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Dependencies</a></h2>
<p class=MsoNormal>We will be dependent on the following components:</p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal>WST Navigator Framework or Platform Extensible Navigator
Framework</li>
<li class=MsoNormal>SQL and Database Models</li>
<li class=MsoNormal>Profile Framework</li>
</ul>
<h2 style='margin-left:0in;text-indent:0in'><a name="_Toc117497261">3.4<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Tasks</a></h2>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>1)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
new Data Source Explorer view based on either Platform or WTP extensible
navigator. </p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>a.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Use
the navigator framework to extend the Common Viewer. </p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>b.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Use
the new Profile Management tools in DTP Connectivity to populate the content
provider for the DSE.</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>c.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
a label provider for the DSE. (Does the Profile framework manage icons?)</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>d.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
a preference page for DSE preferences</p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>2)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
a Generic JDBC profile</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>a.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Use
the navigator framework to contribute a node for each profile</p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>3)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
a SQL/Database Model sub-profile</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>a.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Use
the navigator framework to contribute content from the Database/SQL models for
a given connection</p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>4)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
DSE actions</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>a.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
Connect/Disconnect actions for profile nodes (use the connection management
tools available in Connectivity)</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>b.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
Save and Work Offline actions for profile nodes (use persistence features of
SQL model)</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>c.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
a Properties action for profile nodes</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>d.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
a Refresh action for profile nodes</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>e.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
an Export action (export wizard with the option to export driver instances)</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>f.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Create an Import action (import wizard with the option to process
incoming driver instances (ignore/overwrite/rename/ignore all duplicates))</p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>5)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
DSE filters</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>a.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
a filter that only shows database profiles</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>b.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
a filter that only shows profiles for a given driver</p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'>6)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Create
DSE drag/drop capabilities</p>
<p class=MsoNormal style='margin-left:1.0in;text-indent:-.25in'>a.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>What
do we need to drag and drop?</p>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497262">3.4.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Create new
Data Source Explorer view based on either Platform or WTP extensible navigator.</a>
</h3>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none'>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Part</span></b></p>
</td>
<td width=98 valign=top style='width:73.5pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Dependency</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Risks</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Time to Complete (min/max)</span></b></p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Use the navigator framework to extend the Common Viewer.</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>WTP/DTP Navigator or Platform</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Will the Platform extensible navigator be available in M3?</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 day/3 days</p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Use the new Profile Management tools in DTP Connectivity
to populate the content provider for the DSE.</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Connectivity Profile Framework</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>N/A</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 day/3 days</p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Create a label provider for the DSE. (Does the Profile
framework manage icons?)</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Connectivity Profile Framework</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Icons</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 day/3 days</p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Create a preference page for DSE preferences</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>None</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Unsure at this point what preferences this view will need</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 day/2 days</p>
</td>
</tr>
</table>
<p class=MsoNormal>&nbsp;</p>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497263">3.4.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Create a
Generic JDBC profile</a></h3>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none'>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Part</span></b></p>
</td>
<td width=98 valign=top style='width:73.5pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Dependency</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Risks</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Time to Complete (min/max)</span></b></p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Use the navigator framework to contribute a node for each
profile</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>DSE</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>N/A</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 days/2 days</p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Integrate with SQL/Database Model sub-profile</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>DSE &amp; SQL/DB Model sub profile</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Understanding of the models</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>2 days/5 days</p>
</td>
</tr>
</table>
<p class=MsoNormal>&nbsp;</p>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497264">3.4.3<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Create a
SQL/Database Model sub-profile</a></h3>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none'>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Part</span></b></p>
</td>
<td width=98 valign=top style='width:73.5pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Dependency</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Risks</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Time to Complete (min/max)</span></b></p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Use the navigator framework to contribute content from the
Database/SQL models for a given connection</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>DSE &amp; SQL/DB Model sub profile</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Understanding of the models</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>2 days/5 days</p>
</td>
</tr>
</table>
<p class=MsoNormal>&nbsp;</p>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497265">3.4.4<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Create DSE
actions</a></h3>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none'>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Part</span></b></p>
</td>
<td width=98 valign=top style='width:73.5pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Dependency</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Risks</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Time to Complete (min/max)</span></b></p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Create Connect/Disconnect actions for profile nodes (use
the connection management tools available in Connectivity)</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Connectivity Profile/ Connection Mgmt Framework</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Availability of connection management tools</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 day/3 days</p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Create Save and Work Offline actions for profile nodes</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>SQL Model</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Availability of model persistence tools</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 day/2 days</p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Create a Properties action for profile nodes</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Connectivity Profile Framework</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>N/A</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 day/2 days</p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Create a Refresh action for profile nodes</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>DSE</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>N/A</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 day/1 day</p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Create an Export action (export wizard with the option to
export driver instances)</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>DSE</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>N/A</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>2 days/3 days</p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Create an Import action (import wizard with the option to
process incoming driver instances (ignore/overwrite/rename/ignore all
duplicates))</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>DSE</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>N/A</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>3 days/4 days</p>
</td>
</tr>
</table>
<p class=MsoNormal>&nbsp;</p>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497266">3.4.5<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Create DSE
filters</a></h3>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none'>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Part</span></b></p>
</td>
<td width=98 valign=top style='width:73.5pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Dependency</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Risks</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Time to Complete (min/max)</span></b></p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Create a filter that only shows database profiles (by
category)</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>WTP/DTP Navigator or Platform and Connectivity Profile
Framework</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Filter capabilities in navigator framework</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 day/3 days</p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Create a filter that only shows profiles for a given
driver</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>WTP/DTP Navigator or Platform and Connectivity Profile
Framework and Driver Framework</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Filter capabilities in navigator framework</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>1 day/3 days</p>
</td>
</tr>
</table>
<p class=MsoNormal>&nbsp;</p>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497267">3.4.6<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Create DSE
drag/drop capabilities</a></h3>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none'>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Part</span></b></p>
</td>
<td width=98 valign=top style='width:73.5pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Dependency</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Risks</span></b></p>
</td>
<td width=132 valign=top style='width:99.0pt;border:solid navy 1.0pt;
border-left:none;background:navy;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><b><span style='color:white'>Time to Complete (min/max)</span></b></p>
</td>
</tr>
<tr>
<td width=221 valign=top style='width:165.9pt;border:solid navy 1.0pt;
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>What do we need to drag and drop?</p>
</td>
<td width=98 valign=top style='width:73.5pt;border-top:none;border-left:none;
border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Unknown</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Unknown quantity at this point</p>
</td>
<td width=132 valign=top style='width:99.0pt;border-top:none;border-left:
none;border-bottom:solid navy 1.0pt;border-right:solid navy 1.0pt;padding:
0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal>Unknown</p>
</td>
</tr>
</table>
<h2 style='margin-left:0in;text-indent:0in'><a name="_Toc117497268">3.5<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Additional
Notes</a></h2>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497269">3.5.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>SQL Model
Content/Label Providers</a></h3>
<p class=MsoNormal>The SQL Model Content and Label providers will be made
public so users have the ability to change them as necessary.</p>
<h3 style='margin-left:0in;text-indent:0in'><a name="_Toc117497270">3.5.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Common
Components</a></h3>
<p class=MsoNormal>The DSE will provide several common components that can be
re-used and changed by DTP consumers. These include (more may be added):</p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal>Control to facilitate gathering of profile properties</li>
<li class=MsoNormal>New Connection Profile Wizard</li>
<li class=MsoNormal>Common wizard page using the common control to gather
profile properties</li>
<li class=MsoNormal>Common wizard page to collect profile name/description</li>
<li class=MsoNormal>Common property page to allow editing of profile
name/description</li>
<li class=MsoNormal>Common property page to allow editing of profile
properties</li>
<li class=MsoNormal>Generic dialog for connection profile selection</li>
<li class=MsoNormal>Control to display profile tree in various contexts
(property/preference/wizard pages, dialogs, etc.)</li>
<li class=MsoNormal>Common JDBC connection factory and connection classes</li>
<li class=MsoNormal>Common control to facilitate driver selection</li>
</ul>
<p class=MsoNormal>&nbsp;</p>
</div>
</body>
</html>