|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Workspace Enterprise Database Development in Sybase Workspace Release 1.5
Enterprise Database Development in Sybase Workspace Release 1.5
By: Samir Nigam
Nov. 9, 2006 12:00 PM
Sybase WorkSpace is the first integrated development environment (IDE) capable of delivering all of theapplicationtypes in demand today - whether services-oriented, mobile, Java-based, composite, event-driven, or data-driven. Sybase WorkSpace is built on the Eclipse Open Source framework making it easier and faster for programmers to develop complex applications that link heterogeneous infrastructures like databases, messaging systems, and enterprise applications.
This article will focus on the end-to-end capabilities for enterprise database development available in Sybase WorkSpace, one of six major functional components that also include enterprise modelling, services development, process orchestration, Web application development, and mobile development. A use-case scenario will illustrate a typical order entry and shipping application implemented using WorkSpace.
Sybase WorkSpace & Database Development
Database Modelling Developers benefit from its ultimate flexibility in launching development from any stage without preset requirements or the need to stereotype a development style. Database developers can introduce advanced aspects of Model Driven Architecture (MDA) and Model Driven Development (MDD) into their development cycle, or they can start using more common direct database development methodologies. A key aspect of Workspace is that it can take an existing database and reverse-engineer it into a model for capturing new requirements into the existing database schema or migrating a schema to another server. The database can also be pre-populated with sample data for quick testing, eliminating the additional coding it typically takes to generate such data.
SQL Development Features It provides vigorous support for editing and handling SQL code (in stored procedures, triggers, and SQL files) with features such as visual SQL development, keyword highlighting, syntax validation, database objects and syntax content assistance, auto-completion, and full-featured debugging. To further assist with repetitive code snippets, the SQL editor is capable of storing oft-repeated code blocks as templates in a customizable, parameterized form to easily substitute varying portions of code - a major productivity boost. These templates can also be shared with other developers. SQL Editor detects the use of temp tables and provides options to handle their automatic creation. WorkSpace supports the execution of a single SQL statement, multiple SQL statements, or the whole content (whether in SQL script or a database SQL object). The SQL file can be edited using all advanced editing features without a database connection (except for database-level content assistance). It allows switching the database connection context so a SQL file can be run against another database's connection profiles. To help developers with SQL performance tuning, query execution plan generation (which is graphical for Sybase ASA and Sybase ASE 15.0+) is integrated into WorkSpace. Developers can export table definitions, database SQL objects source code, and query result sets. Table definitions can be saved to a clipboard or as an SQL file and result sets can be saved in various formats (including .csv, .html, and XML). Developers benefit from the visual execution, testing, and debugging of database SQL objects. Visual execution supports parameter handling, including default value introspection, saving previous passed-in parameter values sets, and detecting and handling dynamic variables in a SQL query execution. For advanced needs, the Eclipse Launch Configuration is a custom execution environment that helps developers define special execution settings to perform functions such as the prior execution of certain DML statements and commands. The command execution history and results are saved for easy browsing and export as needed. To reduce development-time errors for developers working in an environment mix of ASE, ASA, and IQ Servers, the SQL editing environment includes a SQL portability check feature. It marks the SQL commands in the current object (stored procedure, triggers, etc.) that aren't compatible with the target server. This feature is highly customizable using WorkSpace preferences options.
Service-Centric Development
Debugging & Testing
Data Management Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||