SysDuo

Technical Data

<- Back to Sysduo

SysDuo

Business Management System

Overview

Sysduo is a platform based on modern technology and it is especially tailored to Enterprise Resource Planning (ERP) from any market industry. The platform allows these software systems to run apart from the devices used by the client. The client may have computers (desktop/Web applications) or mobile devices (cell phones, pocket PCs, PDAs). These systems intelligence created with Sysduo is focused on the server and not on the application the user disposes of to be connected to his server. In this way, there is a possibility of using the same function with several devices and also creating new ways to have access to the system in the future.

Architecture

The Sysduo platform is a system whose distribution consists of four levels:

Client Applications

The logic from the systems created with Sysduo is entirely isolated from the way in which users have access to those systems. The really thin client architecture allows adding new functionalities or else modifying the ones already working without the need to update or reinstall new applications. If applications are installed in 50 mobile devices and a new functionality is added, there is no need to reinstall the client in each mobile device; we just modify the server’s logic. The answer to improvements and modifications is fast and effective. Our current clients are:

Communications Protocol

Communication among clients and server takes place through Web Services employing RPC-JSON protocol. JSON: JavaScript Object Notation acronym is a lightweight data-interchange format employed by corporations such as Yahoo! and Google for their Internet-based services and products. RPC: Remote Procedure Call RPC is an inter-process communication protocol that allows a computer program to cause a subroutine or procedure to execute in another computer on shared network/ remote computer without the programmer explicitly coding the details for this remote interaction. This protocol is largely used within the client-server model, in which the client requests the server’s content or service function to be executed and then sent the operation outcome back to him.

The Sysduo platform shows various Internet services with the following advantages:

Database

Our product is based on ANSI SQL 92 and it may be set up in any Database ready for it, such as Oracle, Sybase, MySQL or Microsoft SQL Server. Likewise, access to our product may be achieved by any standard tool such as ODBC, ADO, and JDBC, among others. Database Model has been efficiently improved in order to develop a perfect performance; 99% consultation is done by ways of one query to the Base. This allows debug programs to exclusively depend on the physical disk capacity of the Database –and not of the Database Model.

Security

Our application is protected by means of access control, asking both user name and password each time a user sings in. Once the user has signed in, the system gives him a single user ID with an expiration date. If the user does not activate his account in a given period –already configured -, he automatically looses access to the application. Security is enforced in the same way for all clients. The system allows identifying groups of users –profile- in order to set the appropriate access permission for each group of users who will apply its profile. Nonetheless, it is also possible to restrict access permission to individual users. According to the system objects, permission is assigned by default to create, edit and withdraw each object assigned to each group of users or single user. Moreover, new permissions can be outlined and be accessed to by the implemented processes. For instance, outlining the permission to a specific action.

Sysduo also supports:

<- Back to Sysduo