What does DOA stand for ?
DOA means Distributed Object Architecture. Il is the object architecture at the core of CI-Link. DOA defines what CI-Link objects are: dynamic objects, having notions of classes and instances, of properties and methods, capable of introspection, having a garbage collector, a handling of exceptions and capable of being distributed within a process or over a network. DOA also includes a framework (fast because written in C language) which offers a wide range of classes such as basic types (integers, strings, decimal numbers, etc…), collections (arrays, lists, hash arrays, etc…), accesses to the database, management of the objects bus, management of items concerning the creation of dynamic Web pages (support of CGIs, Apache modules, ISAPI filters, attachments embedded in forms, notion of session, etc…), DOM (Document Object Model) for the analysis of XML, search engine within static pages, persistence of data, management of threads and processes, Internet protocols (TCP, HTTP, SMTP,