Develop open source equivalent of an in-house developed Delphi Application. Data tier with (mostly) database-independent access, business tier with optional user-coded business rules, tcp/ip communications to client app, XML screen description, XML Data definitions, XML "Alias" and calculated field setup. Utility for screen layout to create XML definition.
Multiple clients and servers may be designed based on platform, but data that drives them, and the communications between tiers is standard between, allowing mix of server/client platform.
Auto-creation of database based on definition, auto-update of database on upgrade, user-defined fields and tables, user-modifiable screens.
Currently use Delphi/Indy/IntraWeb. Would like to go all open source.
Breakdown of tasks into multiple bid subprojects possible.
Prefer Python/C++.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Intial target environment is Linux, design must be "easily" portable to Windows (32-bit)