× General discussions, feature requests for CodeTyphon Project and discussions that don't fit in any of the other specific CodeTyphon forum categories.

Loved N-tier Middleware (Client-Server)

  • Alfian
  • Topic Author
  • Visitor
  • Visitor
4 years 10 months ago - 4 years 10 months ago #8652 by Alfian
N-tier Middleware (Client-Server) was created by Alfian
Hi ... Admin
whether this component (Opensource) has been incorporated into Codetyphon . if no , please put :)


=>> DBNetAdapter Middleware B) <<=
A middleware wrote with Lazarus&FreePascal and C. Proved stability for 7*24 running without restarting.
Including but not limited to the following features:
1. SQL database engine interface, any SQL database can be supported easily.
2. High performance memory management, many memory copy is avoided.
3. Thread pool and connection pool for multi core servers.
4. Multi-platform support is powered by Lazarus&FreePascal.
5. Filter for SQL, Logon, request Data etc.
6. SSL, CRC, and self-defining stream cipher, provides high security.
7. C socket client dynamic link library under windows.
8. Fast XML subset process unit.


=>> mORMot Framework ;) <<=
Synopse mORMot is a Client-Server ORM/ODM SOA MVC framework for Delphi 6 up to Delphi 10 Seattle and FPC 2.7.1/3.1.1
Targeting Win32/Win64 and Linux via FPC for high-performance servers, with direct client consumption via REST/JSON from any Delphi (VCL/FMX), FPC/Lazarus or SmartMobileStudio/HTML5 platform (including mobile targets).

The main features of mORMot are therefore:
ORM/ODM: objects persistence on almost any database (SQL or NoSQL);
SOA: organize your business logic into services;
Clients: consume your data or services from any platform, via ORM classes or SOA interfaces;
Web MVC: publish your ORM/SOA process as responsive Web Applications.
All those features are available in local or remote access, via an auto-configuring Client-Server REST design.
Last edit: 4 years 10 months ago by Alfian.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
4 years 10 months ago - 4 years 10 months ago #8653 by Sternas Stefanos
Replied by Sternas Stefanos on topic N-tier Middleware (Client-Server)
Thanks Sir
DBNetAdapter Middleware license it's NOT "clear"
for mORMot Framework we will try, but no promise

PilotLogic Architect and Core Programmer
Last edit: 4 years 10 months ago by Sternas Stefanos.
The following user(s) said Thank You: Libaud

Please Log in or Create an account to join the conversation.

  • Avra
  • Visitor
  • Visitor
4 years 10 months ago #8692 by Avra
Replied by Avra on topic N-tier Middleware (Client-Server)

Sternas Stefanos wrote: Thanks Sir
for mORMot Framework we will try, but no promise

If you try mORMot, then RTTI features will only work if FPC RTTI branch is used.

References:
forum.lazarus.freepascal.org/index.php/t...95676.html#msg195676
synopse.info/forum/viewtopic.php?id=2580
github.com/LongDirtyAnimAlf/Reiniero-fpc...32/fpclazup_rtti.bat

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
4 years 10 months ago #8693 by Sternas Stefanos
Replied by Sternas Stefanos on topic N-tier Middleware (Client-Server)
We try Sir
but this library is not ready for CodeTyphon yet...

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • Klaus Riesterer
  • Klaus Riesterer's Avatar
  • Offline
  • User is blocked
  • User is blocked
More
4 years 1 month ago #9907 by Klaus Riesterer
Replied by Klaus Riesterer on topic N-tier Middleware (Client-Server)
Licencse for DBNetAdapter is LGPL (See license file in download)

Mint Cinnamon 19.3 / CT 7.1 / FPC/Lazarus

Please Log in or Create an account to join the conversation.