DDObjects
Encyclopedia
DDObjects is a remoting framework for Borland Delphi
and C++ Builder
. A main goal while developing DDObjects has not been only to keep the code
one has to implement in order to utilize DDObjects as simple as possible but also very close to Delphi's usual style of event-driven
programming.
DDObjects supports remote method calls, server callbacks, asynchronous calls, asynchronous callbacks, stateful and -less objects and other features. DDObjects doesn't mimic other implementations as DCOM
or CORBA
, which are generalized to a least common denominator, but makes use of Delphi's rich type system including Objects, Exceptions, Records, Sets and Enumerations.
DDObjects uses plain XML
and HTTP as protocol, contains a broker component, a sourcecode generator
as well as some new visual controls. DDObjects supports Delphi 5 to 7, 2005-2009 as well as C++ Builder 6, 2006 and 2009.
Borland Delphi
Embarcadero Delphi is an integrated development environment for console, desktop graphical, web, and mobile applications.Delphi's compilers use its own Object Pascal dialect of Pascal and generate native code for 32- and 64-bit Windows operating systems, as well as 32-bit Mac OS X and iOS...
and C++ Builder
C++ Builder
C++Builder is a rapid application development environment, developed by Borland and owned by Embarcadero Technologies, for writing programs in the C++ programming language. C++Builder combines the Visual Component Library and IDE written in Delphi with a C++ compiler...
. A main goal while developing DDObjects has not been only to keep the code
Code
A code is a rule for converting a piece of information into another form or representation , not necessarily of the same type....
one has to implement in order to utilize DDObjects as simple as possible but also very close to Delphi's usual style of event-driven
Event-driven programming
In computer programming, event-driven programming or event-based programming is a programming paradigm in which the flow of the program is determined by events—i.e., sensor outputs or user actions or messages from other programs or threads.Event-driven programming can also be defined as an...
programming.
DDObjects supports remote method calls, server callbacks, asynchronous calls, asynchronous callbacks, stateful and -less objects and other features. DDObjects doesn't mimic other implementations as DCOM
Distributed component object model
Distributed Component Object Model is a proprietary Microsoft technology for communication among software components distributed across networked computers. DCOM, which originally was called "Network OLE", extends Microsoft's COM, and provides the communication substrate under Microsoft's COM+...
or CORBA
Çorba
Chorba , ciorbă , shurpa , shorpo , or sorpa is one of various kinds of soup or stew found in national cuisines across Middle East...
, which are generalized to a least common denominator, but makes use of Delphi's rich type system including Objects, Exceptions, Records, Sets and Enumerations.
DDObjects uses plain XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
and HTTP as protocol, contains a broker component, a sourcecode generator
Code generation
In computer science, code generation is the process by which a compiler's code generator converts some intermediate representation of source code into a form that can be readily executed by a machine ....
as well as some new visual controls. DDObjects supports Delphi 5 to 7, 2005-2009 as well as C++ Builder 6, 2006 and 2009.