OPENworkshop by Thoroughbred Software International, Inc.

5.35 - What's this?

Object Technology Development Environment

OPENworkshop Main WindowGraphical OPENworkshop Main WindowOPENworkshopOPENworkshopOPENworkshop
Click on an image to view a larger version.

Features

  • » Lower development and maintenance costs
  • » More flexible system for users
  • » Choice of graphical or character user interface
  • » ODBC-compliant (can connect to any ODBC-compliant database)
  • » Object Technology using Objects, Classes, Methods
Finnish, Norwegian, French, German, Italian, Spanish, Swedish, Danish, Dutch, English

Supported Technologies

DEC OpenVMS, SCO UNIX/PC UNIX, HP/UX, Linux, Windows 95/98/ME, Windows XP/2000/NT
- Proprietary -, Oracle, Microsoft SQL Server, (Other)
- Proprietary -, 4GL, Basic, HTML, XML
Software, ASP Hosted, Web-Based (Browser)
Click on a technology to view similar products within this category.

Pricing

Users (# of seats)
sales@tbred.com
800-524-0430


Call for information

Resources

OPENworkshop datasheet
OPENworkshop is Thoroughbred's Object-Oriented development environment. It features new evolutionar...

Additional software product description, benefits, features, and uses.

Additional Product Information


OPENworkshop is Thoroughbred's Object-Oriented development environment. It features new evolutionary three-tier development concepts that enhance the way developers build business software.
OPENworkshop is Thoroughbred's latest advance in application development technology. OPENworkshop is a complete three-tier development and run-time environment offering much lower development and maintenance costs, a more flexible system for users, and provides users the choice of both graphical and character user interfaces, as well as open database connectivity (ODBC).

OBJECT CONCEPTS
Object Technology embodies the concept that any object defined in the system can control the operations and actions that can manipulate it. Objects in OPENworkshop are defined as Classes that can share common attributes and methods. OPENworkshop Classes include Data Classes and Presentation Classes. Other Object Technology concepts supported by OPENworkshop include Methods, Inheritance, Encapsulation, Polymorphism, Recursive Subroutines and Persistence.

CLASSES
Data Classes hold the application data. Presentation Classes display or print information for the application user to browse, read, or edit. They also allow the user to select subsequent actions.

METHODS
Methods contain the program code that performs the logic of the application. In an OPENworkshop application, all program code is organized into Methods, each Method being associated with specific
actions for classes of data object or presentation object. Methods are written in either Thoroughbred Basic or Script-IV.

CONNECT
The CONNECT directive is the most important directive in OPENworkshop. CONNECT allows "connections" to be made from one Object or Class to another. Views, Screens, Menus, Help, Report, and Query Classes can be "CONNECTed" directly between themselves. The CONNECT directive is the framework that links OPENworkshop Classes and Methods together. It not only invokes the required Object, but also is the vehicle for passing messages to the invoked Object.

OTHER CONCEPTS
Inheritance
In OPENworkshop all Classes are created and modified incrementally, and any definition created is interpreted consistently wherever it is referenced. OPENworkshop Formats and Links are used to collect these definitions together.

Encapsulation
An Object may CONNECT to another OPENworkshop Object, and allow it to perform the operations it needs. When it has finished, it may return a value. It is the combination of these concepts that allows developers to reduce application development and maintenance costs.

Polymorphism
An expression or message can operate on Objects of different Classes. This type of re-useable code greatly reduces development and maintenance costs.

Recursive Subroutines
The ability to interrupt an action to undertake another action or subroutine, and then to interrupt this again with the same subroutine and so on. For the Thoroughbred Environment this is equivalent to Public Programs.

Persistence
The value of data that remains after the Class or Method that created it no longer exists. An example is Data Objects that can be stored in files, which is the ultimate form of persistence.

Search within this category