RNA

 

Repositorio Nacional de Aplicaciones (RNA)


Is a collaborative space of reference, where applications, tools and projects in Information Technology, which are developed in free software and open standards for the utility and interest to the Public Administration and organized communities, are stored and promoted.
The RNA has a wide range of benefits designed to: downloading, publishing and collaborative development of applications, monitoring of projects of interest, that facilitates socialization experiences of projects and the collective management of knowledge.
Currently, the service has been redesigned in its presentation and functionality to the public, automatically interoperating with collaborative development platform, all with a view to future integration with Software Publico Internacional (SPI).

Maturity stages of a project in the RNA


These applications or software development projects, can go through the following stages of maturity:

  • In development
  • Stable
  • Recommended
  • Certified


In development: It applies to any executable package of a software development project, that according to the project team approach, has not reached the level of maturity enough to be used in a production environment. The change of this state can be performed by the project team from the collaborative development platform.

Stable: It applies to any executable package of a software development project, which in the opinion of the project team has already gone through the necessary tests to be used reliably in a production environment. The change of this state is managed by the project team.

Recommended: is a stage of maturity that applies to any software development project, as a result of the end-user experience in installing and using the application. The end user can rate the project, including comments on its recommendation.

Certified: An executable package is the result of a software development project that has completed a certification process in compliance with one or more standards in the areas of TIL. This state is achieved once certification has been notified to the portal administrator of  RNA.

In summary, the maturity of software development projects are the result of the trust a development team has to publish and make available to users their project experiences in the use and installation of these software packages, and TIL technical standards are guarantee.

 

Functional architecture of the service

It consists of four (4) layers listed below:

  • Layer I: Interface oriented to all users with access and integration of collaborative development platform. Displays basic information about the RNA, most relevant projects or greater activity, project categories, application certification process. It can get specific information about a project, allowing you to download, evaluate, search, comment, among others.
  • Layer II: collaborative development platform. It is the basis of information published in Layer I, which generates activity about the project (publication, community project, lists, bug reports, version control, etc.).
  • Layer III: Integration with the SPI, our RNA will be integrated with the draft Software Publico Internacional, through the use of Open LDAP as a centralized authentication mechanism.

The following graph shows the distribution of the layers.

 

RNA's Architecture