Welcome to DBEclipse.org
DBEclipse.org is a plugin for Eclipse which presents Sybase®,
MS SQL Server®, IBM DB2® and Oracle® databases through a web interface.
The current version is downloaded and installed by directing the Eclipse
"Help/Software Updates" page to the site http://www.dbecplise.org. To start
the application after installation press the
button on the toolbar.
The key feature of "jSQL" (the web application the plugin hosts) is
that any references to tables in the source code browser are
hyperlinked so that the source of the related object can
be viewed with a single click.
"jSQL" is also an interactive SQL client for all sever types displaying data
in an HTML table or by web export to Excel®. It includes a full database
object browser - showing procedure, view and table definitions (with foreign
key constraints also hyperlinked.) All SQL is saved in a history.
The plugin saves it's state and will reconnect to servers on restart.
Other key features for Sybase users include a stored proc optimizer which
reformats "showplan" output alongside the SQL executing for review of query
plans, a graphical server monitor which shows all processes and locks on a
server in real time and a SQL parser which will hyperlink all inserts,
deletes and updates (by column) of an object.
Usability however is the main goal of "jSQL" which is the product of ten years
as a database developer growing progressively more and more frustrated with
the existing tools on the market. Developed entirely in Java using JDBC the
interface is simple an uncluttered. If you can browse the web, you can
access and develop code on a database.
Configuration of DBEclipse is simple. For Sybase®, DBEclipse parses the
standard "sql.ini" file found in the %SYBASE%\ini directory or your PC. For
other server types a simple name,host:port/DB format is used in the files
"db2.ini", "oracle.ini", "sqlserver.ini" in the "C:\Documents and Settings\%USER%" directory of your PC. The DB2 configuration ini file accepts an optional
third parameter for the Kerberos principal if required.
For further information consult the online documentation built into
the application or get in contact with us on the DBEclipse blog. To purchase DBEclipse for use in an organisation
contact us at .
|
|
Client-Client Applications - Web 2.1 beta?
In setting out to create a new database client we elected not to pass along the
very well trodden roads of "Thick Client" or "Client Server" application
development. "Thick client" has problems of portability and complexity while
"Client Server" is frequently troubled by performance.
DBEclipse takes a "third way" where it runs as a web application but the server
runs on the client PC. This combines the ease of development and usability
of web interfaces with the ease of installation of a client based solution. The
embedded web server was easy to write in Java
and can communicate with network resources exactly as would a normal
"middle tier". The missing component was a Java host on the client which
is conveniently provided by the Eclipse IDE for "jSQL".
If you are interested in this greatly simplified means of developing plugins
for Eclipse, the source for the plugin is included in the release and is just
a version of the org.eclipse Web Browser plugin slightly modified to
run the server containing the application in a thread and browse to the
app's home page. The tabbed interface is implemented in JavaScript.
We would go further however and suggest this may be a interesting candidate
architecture to develop Web 2.0 applications in general.
Web 2.0 or AJAX applications are frequently dogged by the intense
interactivity they have with their hosting server. If the server where
running on the client this could improve their usability substantially.
To acheive this the development and deployment activities are separated.
The "jSQL" servlet was developed on a conventional web server under UNIX.
An application jar is then prepared and packaged into the plugin.
Eclipse is one example of a Java host for application deployment. An
interesting alternative is a signed "Java applet" which can be
hosted in any Web Browser. "jSQL" is available in this format
at DBExplorer.com.
Acknowledgements & Licensing
DBEclipse is free for individual use only but makes use of Open Source and the
freely distributable versions of proprietry software from Oracle and
IBM the details of which can be viewed by clicking here. You'll be prompted to complete
the licensing process online after installation.
|