Resumen:
|
[ES] Hoy en día la integración de aplicaciones se ha convertido en algo esencial para las
empresas, dado al alto número de aplicaciones necesarias para cubrir todas las
necesidades y llevar a cabo el negocio, debido a ...[+]
[ES] Hoy en día la integración de aplicaciones se ha convertido en algo esencial para las
empresas, dado al alto número de aplicaciones necesarias para cubrir todas las
necesidades y llevar a cabo el negocio, debido a ello las empresas disponen tanto de
aplicaciones desarrolladas a medida como aplicaciones de terceros, dependiendo de
la necesidad que se desee cubrir. El objetivo de este TFG es desarrollar una solución de integración entre la
aplicación de gestión de embargos, desarrollada a medida, y la aplicación de cálculo y
pago de nómina, software de tercero. Para llevar a cabo la integración, se hace uso de
diferentes componentes y tecnologías como los microservicios, Kafka y APIs.
Mediante una arquitectura hexagonal desarrollada en el microservicio la solución
interceptará las notificaciones de embargos, a través de un tópico de Kafka, para
consultar la información, procesarla y enviarla a la aplicación de nómina a través de
las APIs expuestas por ambas aplicaciones. Por otro lado, al realizar el cálculo y
posterior pago, la aplicación de nómina deberá informar a través de otro tópico de
Kafka, de las nóminas afectas, para que posteriormente se pueda consultar la
información de las retenciones aplicadas mediante otra API expuesta por la aplicación
de nómina.
[-]
[EN] Nowadays, the integration of applications has become essential for companies,
given the high number of applications required to cover all the needs and carry out the
business, due to this, companies have both ...[+]
[EN] Nowadays, the integration of applications has become essential for companies,
given the high number of applications required to cover all the needs and carry out the
business, due to this, companies have both custom-developed applications and thirdparty applications, depending on the need to be covered.
The objective of this TFG is to develop an integration solution between the customdeveloped application for the management of garnishments and the payroll application,
third-party software. To carry out the integration, different components and
technologies such as microservices, Kafka and APIs are used. By means of a
hexagonal architecture developed in the microservice, the solution will intercept the
garnishment notifications, through a Kafka topic, to consult the information, process it
and send it to the payroll application through the APIs exposed by both applications.
On the other hand, when making the calculation and subsequent payment, the payroll
application must inform, through another Kafka topic, of the affected payrolls, so that
the information on the withholdings applied can subsequently be consulted through
another API exposed by the payroll application.
[-]
|