Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.


1. Concepto

La arquitectura básica de TMA se basa principalmente en 3 desarrollos:

  • TCI
  • HERMES
  • ATENEA

El objetivo de esta documentación es poder explicar el funcionamiento de HERMES y el TCI y mostrar donde corresponda, las interfaces que ATENEA expone a los usuarios, sin entrar en detalles técnicos.

2. TCI

Techedge Cloud Integrator, es el integrador y orquestador del TMA, además ofrece una serie de funcionalidades y estándares muy utiles para los desarroladores, que permite no solo agilizar los procesos, si no hacer que todos los desarrollos formen una red de mejoras que se alimentan unos de otros.



Panel

En esta página:

Tabla de contenidos


3. HERMES

El framework de Hermes funciona como una red de funcionalidades abierta a todos nuestros productos, que a su vez comparten interfaces, utilidades, roles, etc..

Los módulos de Hermes se comunican entre si a través del TCI, y utilizan ATENEA para integrarse en el FrontEnd de los productos.

4. ATENEA

Atenea es un desarrollo basado en Angular, que cuenta con una estructura modular para los desarrollos tanto de Hermes y TCI, así como de los productos.

Cada implantación es modularizable, lo que implica que cada entorno solo cuenta con los módulos necesarios, sin tener que sobrecargar la aplicación.

El acceso a cada recurso se realiza a través de Roles y Permisos, asignados por usuario.

5. Stack Tecnológico

A continuación se presentan cuales son las tecnologías que utiliza la arquitectura de TMA:


Interfaz de usuario


Comunicaciones

CXF

Apache CXF es un framework de servicios de Software Libre. CXF nos ayuda a construir y desarrollar servicios utilizando JAX-WS como API de programación. Estos servicios pueden hablar una gran variedad de protocolos como SOAP, XML/HTTP, HTTP RESTful, o CORBA, y pueden trabajar sobre transportes como HTTP, JMS o JBI.

Rest API

REST, que significa Representational State Transfer, es un estilo de arquitectura que se usa para el desarrollo de servicios web. Una API que sigue los principios de REST se conoce como RESTful API. Los servicios web RESTful se basan en los estándares HTTP y utilizan los métodos HTTP GET, POST, PUT, DELETE y otros para realizar operaciones.

GraphQL

GraphQL es un lenguaje de consulta para APIs. Proporcionan una interfaz fácil de usar para consultar datos de diferentes fuentes en una sola llamada de API.

Lógica de negocio


Datos

SQL Server

Microsoft SQL Server es un sistema de gestión de base de datos relacional, desarrollado por la empresa Microsoft. El lenguaje de desarrollo utilizado es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).

PostgreSQL

PostgreSQL, también llamado Postgres, es un sistema de gestión de bases de datos relacional (RDBMS) orientado a objetos y de código abierto que hace énfasis en la extensibilidad y el cumplimiento de SQL.

Storage

MiniIO


Google Cloud Storage


Amazon S3


Servidor


DevOps

Páginas relacionadas

Filtrar por etiqueta (contenido por etiqueta)
showLabelsfalse
spacesTMA
showSpacefalse
sorttitle
typepage
cqllabel = "documentation-space-sample" and type = "page" and space = "TMA"
labelsdocumentation-space-sample