Herramientas para Desarrollo de Soluciones

A lo largo de varios años, hemos trabajado con diferentes herramientas de desarrollo como Unix, C, C++, Informix, DB2, Pascal, Java ME, Javascript, HTML, CSS, Delphi, etc.

Para los desarrollos modernos utilizamos herramientas que están entre las más utilizadas en el mundo en este 2022.

Como lenguajes de programación, frameworks y bases de datos utilizamos principalmente:

  • Para el desarrollo Frontend:
    • Javascript,
    • Typescript,
    • Angular,
    • Android.
  • Para el desarrollo Backend:
    • Java
    • NodeJS
  • Somos independientes del DBMS SQL, pero lo que más utilizamos es:
    • PostgreSQL,
    • Firebird.
  • Como base de datos NoSQL:
    • DynamoDB.

Amazon Web Services

Con experiencia de 11 años utilizando los servicios de Amazon Web Services, el mayor proveedor de infraestructura en la nube en el mundo, podemos ofrecer para nuestras soluciones modernas:

  • 99% de disponibilidad,
  • Crecimiento prácticamente ilimitado,
  • Internet de alta velocidad,
  • No obsolescencia del hardware,
  • Respaldos de bases de datos en diferentes regiones geográficas.

En la actualidad utilizamos una docena de servicios entre los que destacamos:

  • Servidores virtuales con sistemas operativos Linux y Windows Server. Configurados y administrados por nosotros mismos de acuerdo a nuestras necesidades particulares.
  • Serverless: programas de software (lambdas) que se ejecutan en los servidores que se requiera en ese momento; escalan conforme la demanda de cargas de trabajo.
  • Base de datos NoSQL DynamoDB: capacidad de almacenamiento prácticamente ilimitada, bases de datos “espejo” en diferentes regiones geográficas, y tiempos de respuesta muy rápidos.
  • Sistema de almacenamiento S3: capacidad de almacenamiento prácticamente ilimitada.

Modelado

Para desarrollar modelos de procesos de negocios utilizamos aplicaciones en iOS para hacer varios tipos de diagramas como:

  • BPM = Business Process Modeling,
  • Diagramas de secuencia de eventos,

Para el diseño del sofware utilizamos distintas aplicaciones para hacer diagramas del tipo:

  • Deployment.
  • Componentes.
  • Secuencia de mensajes entre entidades.
  • Entidad/Relación para bases de datos.

Configuración

Los componentes backend de las soluciones se ejecutan en:

  • Servidores dedicados en la nube,
  • Funciones serverless: que se ejecutan en la nube en servidores no dedicados.

Los usuarios pueden acceder desde:

  • Computadoras con Windows,
  • Computadoras Macintosh,
  • Tabletas iPad,
  • Tabletas Android,
  • Smartphones.