Search code examples
delphicode-generationdata-access-layer

Data access framework for delphi


Is there any framework or code generator for data access in Delphi based on layered architecture?


Solution

  • Delphi has already Multi-Tier / Layered architecture available since early versions. You were never limited to RAD components.

    DataSnap is certainly the de-facto standard version of building such applications. See e.g. this article from Embarcadero.

    Other Service-Based frameworks written on Delphi are available (DataAbstract, RemObjects, KBMMw, Midware, WST, Synopse, Spring).

    ORM framework are a good way of creating multi-tier separated applications (e.g. InstantObjects, DObject, tiOPF, GFramewok, Bold, Synopse, hcOPF, DelphiORM..). Some of them even allow to build Services above ORM. See for instance our Open source framework.