DDObjects is a
remoting framework for
Borland Delphi
Delphi is a general-purpose programming language and a software product that uses the Delphi dialect of the Object Pascal programming language and provides an integrated development environment (IDE) for rapid application development of desktop, ...
and
C++ Builder
C, or c, is the third letter in the Latin alphabet, used in the modern English alphabet, the alphabets of other western European languages and others worldwide. Its name in English is ''cee'' (pronounced ), plural ''cees''.
History
"C ...
. 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 call
In distributed computing, a remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared network), which is coded as if it were a normal (lo ...
s,
server callbacks,
asynchronous calls,
asynchronous callbacks, stateful and -less objects and other features. DDObjects doesn't mimic other implementations as
DCOM or
CORBA
The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms. CORBA enables collaboration between sy ...
, 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
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. ...
and
HTTP
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, ...
as
protocol, contains a
broker component, a
sourcecode generator as well as some new
visual
The visual system comprises the sensory organ (the eye) and parts of the central nervous system (the retina containing photoreceptor cells, the optic nerve, the optic tract and the visual cortex) which gives organisms the sense of sight ...
controls. DDObjects supports Delphi 5 to 7, 2005-XE2 (currently 32bit only) as well as C++ Builder 6, 2006 and 2009.
External links
*
{{DEFAULTSORT:Ddobjects
Inter-process communication