Microservicios
- Spring Boot para los microservicios
- Spring Cloud Gateway para la API REST
- Docker para conterización
- Kubernetes o Docker Swarm para orquestación
- Istio para registro, motorización y descubrimiento de microservicios (service mesh)
- Apache Kafka o RabbitMQ como bus de eventos (Message Broker) para comunicación asíncrona entre servicios
- Openshift para cluster kubernetes autogestionado de nube privada (PaaS) con soporte profesional
- AKS (Azuere), EKS (Amazon) para PaaS en nube pública
- Estrategia maestro-detalle, carga perezosa (lazy)
Arquitecura 3 capas
- Front: Angular, Vue.js, React (HTML5+JavaScript+CSS3)
- Back: Jakarta EE, Spring o Struts
- Servidor Web: Apache o Nginx
- Servidor de aplicaciones: Wildfly, Apache Geronimo, Weblogic Application Server (Oracle), WebSphere App Server (IBM)
- ORM: Hibernate o JPA
- Gestor documental: Alfresco, OpenKM, Nuxeo, Sharepoint, Documentum
- Gestor de contenidos: Drupal, Joomla, Wordpress
- Base de datos: PostgreSQL, MariaDB, Oracle, SQL Server
- Alta disponibilidad en BD: Pgpool-II, Galera, Oracle RAC
- Web Services: SOAP + WSDL con WS-Security
- Memcached para cache
Movilidad
- Mencionar la medida App Factory del eje 1 del Plan de Digitalización de las AAPP
- Nativa: Android (Java/Kotlin), iOS (Objective-C/Swift)
- Hibrida: React Native (Javascript), Xamarin (.NET), Ionic (Web Components, Apache Cordova)
- Tiendas: Google Play y Apple Store
- Firma: Cliente @firma móvil, Cl@ve firma nube, DNIe/Smartcard, certificados SW en navegador
Cuadro de mando
- Pentaho/Mondrian (opensource), Power BI (Microsoft), Tableau, QlikView, Oracle BI
- Informes: JasperReports, Suite Oracle Bi, Qlik
- Data Warehose
Pruebas
- JUnit para pruebas unitariasw
- JMeter para pruebas de rendimiento
- Selenium para pruebas de comportamiento
- MoSKito para monitorización
- Integración continua: Jenkis, Travis CI
Otros
- Chatbot: Google Dialogflow, Watson Assistant de IBM (PLN), Rasa (python/tensorflow)
- Apache Maven para construcción de proyectos
- Licencias: EUPL, GPL
- Trazabilidad: Elastic Stack: Elasticsearch + Logstash + Kibana
- Gestión y analisis de logs: GrayLog, Splunk
- Estrategia de sustitución: azul-verde