By: Borland Staff
Abstract: This 2.0 release incorporates several new technologies in order to further improve the productivity of developers and the performance of applications.
Delphi Client/Server Suite 2.0;
By Richard Morris
NOTE: The views and information expressed in this document represent those of its author(s) who is solely responsible for
its content. Borland does not make or give any representation or warranty with respect such content.
Delphi OpenTools API
Components & Classes
Data Connectivity & Custom Data Access Technology
Delphi Experts Using The OpenTools API
Microsoft Systems Technology
Since its introduction in February 1995, Borland's
Delphi Client/Server has set a new standard in high-performance
rapid application development. As a result of Delphi's unique
combination of a native code compiler, visual two-way tools and
scaleable database technology, Delphi has achieved numerous awards
worldwide and has made best seller lists around the world. Delphi
has also achieved a tremendous level of third party support including
dozens of add-on libraries and compatible tools, over 30 books,
a half dozen monthly magazines and newsletters, and many training
courses supported by a growing number of third party consultants.
Borland has a forthcoming second generation 32 bit
Delphi environment, known as Delphi Client/Server Suite
2.0, for Windows NT and Windows 95. This 2.0 release incorporates several new technologies in order to further improve the productivity of developers and the performance of applications. The Delphi
Client/Server Suite 2.0 is based on a new 32 bit optimizing
native code compiler offering three to four times greater performance
than before, and a new 32 bit Borland Database Engine with a faster,
scaleable query engine. An expanded Open Tools API allows Delphi
Client/Server Suite 2.0 to interface with third party tools and
libraries to customize the development environment thereby increasing
Delphi includes a rich suite of such tools such as
an Editor, Debugger, Visual Form builder, Compiler, Linker, Resource
Builder, and Project Manager. For many projects this suite provides
everything you would need to jump right in and start developing
However, more complex client/server projects in large
organizations typically have differing requirements for specialized
tools. The number and variety of such tools is almost as varied
as the developers and teams who use them. They can range from
custom built suites that model the organizations procedural model,
to off-the-shelf solutions from Developer tool vendors. These
fulfill purposes such as CASE (Computer aided systems engineering),
Object Oriented Analysis and Design, Version Control, Code analyzers
and various software metric tools, testing and quality assurance
tools, and more.
In this paper we are going to review how Delphi integrates
with the latest leading edge technologies, and 'tried-and-true'
software development tools to provide developers with an environment
unparalleled in PC software development. Delphi itself was written
in Delphi, and Borland has exposed interfaces into the environment's
internal structures, called the Open Tools API, which allow organizations
to provide tight integration with their preferred suite of tools.
Finally we will see how some of the industry's most prominent
developer tool vendors have integrated their respective technologies
with Delphi. At the end of this paper is an appendix that briefly
documents the published interfaces into Delphi to give you a head
start in developing your own integration solutions.
Delphi provides a well defined Open Tools API that
allows developer of custom technologies to integrate into the
Delphi development environment. Delphi provides a series of interfaces
so that any developer can build their own tools in Delphi and
integrate them seamlessly into the environment.
Today, vendors of custom tools for developers are
capitalizing on the Open Tools API by integrating their solutions
directly into the Delphi environment. The OpenTools interface
comprises: a Design Interface, a Tools Interface, an Expert Interface,
a Version Control interface, and new in Delphi Client/Server Suite
2.0, a File Interface. We shall cover them in further detail
later and the Appendix covers the technical interface more clearly.