SUFIA
Single Unified Framework for Internet ApplicationsA revolutionary new server platform software to rapidly develop and deploy secure, high-performing web-based business applications, using holistic approach, thus saving time and costs. The unique architecture of SUFIA eliminates the common and costly issues encountered using conventional methods.
Value PropositionQuickly develop and deploy customised web-based and android-based business applications. SUFIA handles the technicalities so that you can focus on your business needs.








Architecture of SUFIA
SUFIA is based on JAVA, a processing concept which is supported by all major IT vendors for its versatility and robustness and is a platform of choice for most enterprise-level, mission-critical business applications.
SUFIA is a JAVA server application running in a JAVA Virtual Machine providing a processing envelope to the actual business application.
The SUFIA envelop provides:
- role-based security access controls to the programs
- access to the databases
- miscellaneous functions and utilities to further ease the coding of the business application
- a Code Encapsulator which executes the user-written business application
By using this architecture, the user-written business application programs need to focus only on the business requirements since they are insulated from the technicalities of web application programming, like session management and, security and performance considerations.
Single Unified Environment
The SUFIA architecture enables a secure, single unified environment to be created, serving developers, users and administrators simultaneously. This means:
- an easy and quick start to begin developing business applications
- a quick way to deploy those applications
- rapid code-test-deploy cycles to meet the constantly changing business requirements
For organisations that prefer physically separate development and production environments, SUFIA provides a run-time-only option.


Methodologies Supported
The incorporation of automatic version controls and deployment management enables a holistic view of the full cycle from development until deployment, which really means rapid code-test-deploy cycles can be achieved without losing control over the application.
This approach supports both the conventional application deployment methodologies as well as the iterative methodologies (like Rapid Proto-typing and Agile).
SUFIA VS TRADITIONAL
Traditional | With SUFIA | |
---|---|---|
Starting | Requires setting-up a new application environment at the server. Requires installing client software for the developer(s). | Not required. SUFIA provides a ready application environment at the server. Development is via web browsers, which come standard with most clients. |
Code Integration | Codes from individual programmers need to be synchronised with each other, and conflicts need to be resolved. A change may require the whole application to be tested. | SUFIA’s discrete design architecture requires programs to be synchronised at the business function level. Change(s) only impact the affected program(s). |
Managing Versions | This is managed externally and it is usually up to the developers’ own initiatives and discipline. And this usually causes problems of inconsistent versions. | SUFIA keeps program codes together with their versions, in the server. This ensures currency and security. The built-in audit trails enforce accountability. |
Testing | Related modules need to be packaged, and then moved to a test environment. Errors encountered will require the process to be repeated. | SUFIA’s discrete design architecture makes the testing of individual modules possible. SUFIA’s integrated code and test environments makes testing instantaneous. Errors encountered can be easily located, corrected and re-tested. |
Managing Deployment | This is managed externally and usually manually. Combined with the issues of version management, it is usually a major problem. | SUFIA automatically keeps track of the status of each program and version - from specification, testing, deployment and right up to retirement. The built-in audit trails enforce accountability. |
Application Maintenance | Locate the correct version to change, make the changes, repackage, test and migrate to the production system. Most likely the server needs to be re-started to effect he changes. | SUFIA’s built-in deployment management will instantly provide the version in production. Changes can be made, and SUFIA will automatically store it as a new version. Testing is instantaneous, and the new version can be move into production immediately – not necessary to re-start the server. |
Unique Features
SUFIA PRODUCT RANGE
- Desktop or Notebook
- Limited Development & Deployment Features
- Web Only
- Simple data or file repository applications
- Desktop or Notebook
- Full Development & Deployment Features
- Web & Mobile
- Full function for small-scale business applications
- Mobile Application (Optional)
- Server
- Full Development & Deployment Features
- Clustering Support
- Web & Mobile
- Multiple of 4 cores
- Full function for enterprise-level business applications
- Mobile Application (Optional)
- For Standard & Enterprise Package
- Run-Time Only
SIMPLE, READY USECASE SCENARIOS
web collaboration
Data from Legacy Application or Excel worksheets (like Customers, Students, Invoices, Cheques, Sales) may be loaded into SUFIA and published, for more accessible, and more secure collaboration.
Record Repository
Voluminous historical records from Legacy Applications which need to kept for reference from time to time, like transaction records, invoices, etc. may be easily loaded into SUFIA, and the data will be available for queries through a browser. A very cost-effective solution to a common predicament.
File Repository
The many files (Word or PDF Documents, PowerPoint Presentations, images, etc) currently shared using shared folders may be loaded into SUFIA for better and more secure collaborative access and updates, with automated version controls, if desired.
Programmable "Black Box"
Repetitive processes which may be time-triggered (e.g.. fetching a file from a legacy system) or event-triggered e.g. issuing an order when stock is below the re-order level) may be programmed.
Contact us
Our office
WebGeaz Sdn. Berhad (1046261-M)
7C, Level 3, Block 2, Worldwide Business Centre
Jalan Tinju 13/50, 40100 Shah Alam, Selangor
info@webgeaz.com