Bold for Delphi
Encyclopedia
Bold for Delphi is an advanced Object Relational Mapper (ORM) and application framework. It is designed to significantly increase developer's productivity providing them with the following facilities:
  • Object-relational mapping for persisting domain objects
  • UML
    Unified Modeling Language
    Unified Modeling Language is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group...

     modeling of domain classes
  • Object Constraint Language
    Object Constraint Language
    The Object Constraint Language is a declarative language for describing rules that apply to Unified Modeling Language models developed at IBM and now part of the UML standard. Initially, OCL was only a formal specification language extension to UML. OCL may now be used with any Meta-Object...

     (OCL) as means of making queries (in-memory or to DB)
  • In-memory transactions and Undo/Redo functionality
  • A powerful mechanism to subscribe to calculated values by derived attribues.

The use

When an application use Bold a model is created with attributes, links and methods. An interface is then generated to the model that the application can use. As the application evolve there come a need to change the model. Then changes to the inteface is generated and a DB-script with SQL of changes to the database. Existing data in database and methods in code is preserved. The programmer can make advanced use of database without touch SQL in code. A good tutorial is found here

History

Bold was founded by BoldSoft, a company in Stockholm
Stockholm
Stockholm is the capital and the largest city of Sweden and constitutes the most populated urban area in Scandinavia. Stockholm is the most populous city in Sweden, with a population of 851,155 in the municipality , 1.37 million in the urban area , and around 2.1 million in the metropolitan area...

. Unfortunately the framework is not for sale any more as Borland
Borland
Borland Software Corporation is a software company first headquartered in Scotts Valley, California, Cupertino, California and finally Austin, Texas. It is now a Micro Focus subsidiary. It was founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad and Philippe Kahn.-The 1980s:...

 bought BoldSoft and then put it on hold. There have been discussions to release the code as open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

. Borland have had the copyrights for a long time. Currently Embarcadero have the legal rights to this framework.
ECO
ECO (Domain Driven Design)
ECO , is a software framework suited for Domain-Driven-Design from , designed to increase productivity by utilizing facilities such as Object-relational mapping for persisting domain objects, UML models for domain classes and executable State Machines for behavior control defined in UML notation...

 is the follower of Bold for Delphi but is only available on .NET Framework
.NET Framework
The .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability...

.

Links

Blog about Bold

Programmers reference
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK