Projects
Documentation
Version
Features
Support
Download
Project Summary
Project Name:
RAMA Component Objects
Summary:
Multitier, multiplatform, multidevice component objects
Programming Language:
- Pascal
- SQL/PL
IDE / Editor:
- Free Pascal
- Lazarus
Database:
- All Databases
Operating System:
- Windows 95/98
- Windows NT
- Windows 2000
- Windows XP
- Windows Vista
- Windows Server Family
- Linux
- Unix
- Mac OS
Project Documentation
Description Each Service
Rama UI
Content:
- UI Generator
- UI Communication with App Service
- Add/Remove Module
Rama App Service
Content:
- Add/Remove Module
- Communication Receive from UI
- Communication with DB Service
- Communication with Log Service
Rama DB Service
Content:
- Add/Remove Module
- Communication Receive from App
- Communication with Log Service
Rama Log Service
Content:
- Add/Remove Module
- Communication Receive from App,DB
- Save Log based on configuration file
Protocol Communication Between Service
General
- >All Procedure must be encrypt
- Case sensitive command
- Case insensitive for data
Request Module
RamaUI request requestmodule [usersession] [modulename]
RamaApp request requestmodule [usersession] [modulename]
RamaDB response E-999 : invalid request
E-2 : your request module does not exist
E-1 : connection timeout or unknown error
E0 : you are not authorized
!no : content of request module
RamaApp response E-999 : invalid request
E-2 : your request module does not exist
E-1 : connection timeout or unknown error
E0 : you are not authorized
!no : content of request module
SelectWPaging Module
RamaUI request selectwpaging [columnlist] [tablelist] [pageindex] [pagesize] [objects search]
RamaApp request selectwpaging [columnlist] [tablelist] [pageindex] [pagesize] [objects search]
RamaDB response E-999 : invalid request
E-2 : database error
E-1 : connection timeout or unknown error
E0 : you are not authorized
!no : content of request module
RamaApp response E-999 : invalid request
E-2 : database error
E-1 : connection timeout or unknown error
E0 : you are not authorized
!no : content of request module
InsertData
RamaUI request insertdata [tablename] [column]=[value] .. [column]=[value]
RamaApp request insertdata [tablename] [column]=[value] .. [column]=[value]
RamaDB response E-999 : invalid request
E-2 : database error
E-1 : connection timeout or unknown error
E0 : you are not authorized
OK : insert data ok
RamaApp response E-999 : invalid request
E-2 : database error
E-1 : connection timeout or unknown error
E0 : you are not authorized
OK : insert data ok
UpdateData
RamaUI request updatedata [tablename] [columnwhere]=[valuewhere] [column]=[value] .. [column]=[value]
RamaApp request updatedata [tablename] [columnwhere]=[valuewhere] [column]=[value] .. [column]=[value]
RamaDB response E-999 : invalid request
E-2 : database error
E-1 : connection timeout or unknown error
E0 : you are not authorized
OK : insert data ok
RamaApp response E-999 : invalid request
E-2 : database error
E-1 : connection timeout or unknown error
E0 : you are not authorized
OK : insert data ok
DeleteData
RamaUI request deletedata [tablename] [columnwhere]=[valuewhere]
RamaApp request deletedata [tablename] [columnwhere]=[valuewhere]
RamaDB response E-999 : invalid request
E-2 : database error
E-1 : connection timeout or unknown error
E0 : you are not authorized
OK : insert data ok
RamaApp response E-999 : invalid request
E-2 : database error
E-1 : connection timeout or unknown error
E0 : you are not authorized
OK : insert data ok
PurgeData
RamaUI request purgedata [tablename] [columnwhere]=[valuewhere]
RamaApp request purgedata [tablename] [columnwhere]=[valuewhere]
RamaDB response E-999 : invalid request
E-2 : database error
E-1 : connection timeout or unknown error
E0 : you are not authorized
OK : insert data ok
RamaApp response E-999 : invalid request
E-2 : database error
E-1 : connection timeout or unknown error
E0 : you are not authorized
OK : insert data ok
Project Version
- 0.0.0.5 — May 25, 2008
Add SendData Protocol to implement transaction SQL Add RequestHelp Protocol to implement module's help Add Login Protocol to implement user login - 0.0.0.4 — May 01, 2008
Change Rama Module Content, Flow Diagram, Rama Language, Remove Protocol Language - 0.0.0.3 — April 29, 2008
Add DML Transaction Mode - 0.0.0.2 — April 27, 2008
Add -999 for invalid operation, implement to all protocol - 0.0.0.1 — April 19, 2008
Initial Draft: Feature, Description Each Service, Protocol Communication Between Service, Rama Module Content
Project Features
- Multiplatform : Windows All Variant, Linux All Variant, Unix All Variant
- Multitier : GUI, Log Service, DB Service, App Service
- Multidevice : Desktop Computer (GUI), Server (Service), PDA (GUI), Handphone (GUI)
- Best Performance for each platform
- User Friendly
- Developer Friendly
- System Maintainability for Developer and Admin
- Transport System Support
- Multi Client Support
- Export Report Support
- Undo System Support
- Add/Remove Module for GUI
- Support Load Balancer for each service
- Multi Database Support : MySQL,Oracle,SQL Server/MSSQL, etc
Project Support
- E-Mail:
romy@swebee.com - Website:
http://code.swebee.com/rama/
Project Download
- Complete Package
Download RAMA Complete Package