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:

  1. UI Generator
  2. UI Communication with App Service
  3. Add/Remove Module

Rama App Service

Content:

  1. Add/Remove Module
  2. Communication Receive from UI
  3. Communication with DB Service
  4. Communication with Log Service

Rama DB Service

Content:

  1. Add/Remove Module
  2. Communication Receive from App
  3. Communication with Log Service

Rama Log Service

Content:

  1. Add/Remove Module
  2. Communication Receive from App,DB
  3. 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.5May 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.4May 01, 2008
    Change Rama Module Content, Flow Diagram, Rama Language, Remove Protocol Language
  • 0.0.0.3April 29, 2008
    Add DML Transaction Mode
  • 0.0.0.2April 27, 2008
    Add -999 for invalid operation, implement to all protocol
  • 0.0.0.1April 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


 
SweBee.com | News | Blogs | Reviews | Downloads | Toolbox | Tips & Tricks | Fun & Jokes | Kumpulan Info Indonesia | CCTV | Open Source Code
Media Gallery | Images | Glossary | Tags | Topics | Company Index | RSS Feeds | WAP | SweBee Tech