Code rigidity Code modularity Is easily modifiable to System configuration scenarios for future organizational End to end configuration Maintainability changes and/ or management technological advancement Messaging protocols (e.g. XML, etc.) Is interoperable, based on Number of web services open standards, well Openness defined and documented to simplify integration Performance benchmarks Use of AJAX Has acceptable throughput Horizontal and vertical scalability and response time in Performance compliance with KPIs Number of modules Number of component packages Is designed for maximum reuse of components and Reusability data to avoid duplication of effort and redundancy User and group-level security Menu access authorizations Data read / write / modify/ delete Ensures controlled access, authorizations protection, confidentiality, Message encryption (e.g. Public Security authenticity, reproducibility key encryption, etc.) and compliance with policies Transport Layer Security (e.g. HTTPS, FTPS, etc.) Protect from typical attacks (SQL injection, etc.) Consistency of interface across functionalities Is easy to use, consistent, Desktop installation requirements intuitive, logical and the Usability details of the underlying technology. Supports multi languages including Arabic Multi-language support Language Arabic Support
Maintainability Is easily modifiable to for future organizational changes and/ or technological advancement Code rigidity Code modularity System configuration scenarios End to end configuration management Openness Is interoperable, based on open standards, well defined and documented to simplify integration Messaging protocols (e.g. XML, etc.) Number of web services Performance Has acceptable throughput and response time in compliance with KPIs Performance benchmarks Use of AJAX Horizontal and vertical scalability Reusability Is designed for maximum reuse of components and data to avoid duplication of effort and redundancy Number of modules Number of component packages Security Ensures controlled access, protection, confidentiality, authenticity, reproducibility and compliance with policies User and group-level security Menu access authorizations Data read / write / modify/ delete authorizations Message encryption (e.g. Public key encryption, etc.) Transport Layer Security (e.g. HTTPS, FTPS, etc.) Protect from typical attacks (SQL injection, etc.) Usability Is easy to use, consistent, intuitive, logical and the details of the underlying technology. Consistency of interface across functionalities Desktop installation requirements Language Multi-language support Arabic Support Supports multi languages including Arabic