Plataforma tecnologica de SARHA: Oracle, PowerBuilder y PHP

La arquitectura tecnica que sostiene el sistema de RRHH del Estado argentino

El sistema SARHA no es solo un conjunto de funcionalidades de gestion de personal: detras hay una arquitectura tecnologica especifica que determina como funciona, que infraestructura requiere y cuales son los desafios de su implementacion. Entender la plataforma tecnica es util tanto para los responsables de IT de los organismos como para quienes toman decisiones sobre la implementacion del sistema.

El nucleo: base de datos Oracle

Oracle Database es el motor de base de datos sobre el que corre SARHA. Es una de las bases de datos empresariales mas potentes y robustas del mundo, ampliamente utilizada en grandes organizaciones y gobiernos. Sus ventajas para un sistema como SARHA incluyen:

  • Alta disponibilidad: Mecanismos de redundancia que minimizan el tiempo de inactividad.
  • Escalabilidad: Puede manejar millones de registros sin degradar el rendimiento.
  • Seguridad: Cifrado de datos, auditoria de accesos y control granular de permisos.
  • Integridad: Garantiza la consistencia de los datos mediante transacciones ACID.

La exclusividad de Oracle como base de datos compatible con SARHA implica que los organismos que quieran implementar el sistema deben adquirir las licencias Oracle antes de comenzar. Esto tiene implicancias economicas significativas y es uno de los principales costos de implementacion.

PowerBuilder: el motor del cliente de escritorio

PowerBuilder es un entorno de desarrollo de aplicaciones empresariales creado por Sybase (actualmente SAP). SARHA desktop, la aplicacion que usan los operadores de RRHH (Unidades de Registro e Intermedias), fue desarrollada en PowerBuilder. Sus caracteristicas mas relevantes son:

  • Arquitectura cliente/servidor: la aplicacion corre en el equipo del usuario y se conecta a la base de datos Oracle en el servidor.
  • Interfaces graficas robustas para la gestion de legajos, liquidaciones y novedades.
  • Integracion nativa con Oracle mediante drivers especializados.
  • Alta performance para operaciones complejas como la liquidacion masiva de haberes.

Una limitacion de PowerBuilder es que la aplicacion de escritorio solo funciona en entornos Windows, lo que condiciona los equipos de los operadores de RRHH.

PHP: el portal web SARHA Online

El componente de cara al agente, conocido como SARHA Online, fue desarrollado en PHP, uno de los lenguajes de programacion web mas extendidos del mundo. Este portal permite a los empleados acceder a su informacion desde cualquier navegador web, sin necesidad de instalar software adicional.

Las ventajas del desarrollo en PHP para este componente son:

  • Accesibilidad desde cualquier dispositivo con navegador (PC, notebook, tablet, smartphone).
  • No requiere instalacion de software en el equipo del usuario.
  • Facilidad de actualizacion: los cambios en el portal se aplican centralmente sin necesidad de actualizar cada equipo.
  • Amplia comunidad de desarrollo y soporte.

Implicancias del licenciamiento Oracle

La normativa de licenciamiento de Oracle establece dos modalidades relevantes para SARHA:

  • Licencia por usuarios nominales: Se paga por cada usuario con acceso directo a la base de datos. Podria aplicarse si solo se usa el cliente de escritorio (SARHA desktop) con usuarios claramente identificados.
  • Licencia por procesador: Se paga por la capacidad de procesamiento del servidor. Es obligatoria cuando hay una aplicacion web (como SARHA Online en PHP) que puede ser accedida por un numero indeterminado de usuarios, ya que en ese caso no es posible contar usuarios individuales.

Esto significa que la implementacion conjunta de SARHA desktop y SARHA Online requiere licenciamiento Oracle por procesador, que suele ser significativamente mas caro que el licenciamiento por usuario nominal.

Seguridad y actualizaciones

La arquitectura de SARHA contempla mecanismos de seguridad en multiples niveles:

  • Autenticacion de usuarios con usuario y contrasena en SARHA Online.
  • Roles y permisos granulares dentro del sistema (Agente, UR, UI, UC).
  • Registro de auditoria de todas las operaciones en la base de datos.
  • Backups periodicos de la base de datos Oracle.

Conclusion

La plataforma tecnologica de SARHA, basada en Oracle, PowerBuilder y PHP, es una arquitectura robusta y probada que garantiza la confiabilidad necesaria para gestionar la informacion laboral de miles de agentes publicos. Comprender sus caracteristicas ayuda a entender tanto sus fortalezas como los requisitos de implementacion que deben afrontar los organismos que adoptan el sistema.