Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ada:tips:sicoferp:general:migracionrentas [2020/02/17 17:49] jhon.mercado |
ada:tips:sicoferp:general:migracionrentas [2020/02/20 17:11] (actual) 181.143.138.90 |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Migración Rentas - Java ====== | ====== Migración Rentas - Java ====== | ||
- | En el propósito de modernización de los productos propios de la compañía, también se encuentra el Módulo de Rentas. El propósito inicial y principal, es la migración a una arquitectura orientada a servicios la cual sería implementada bajo servicios **REST <sup>1</sup>** y formato **JSON <sup>2</sup>**. Inicialmente se procede con la identificación de todos los procesos principales y sus diferentes métodos de negocio. | + | En el propósito de modernización de los productos propios de la compañía, también se encuentra el Módulo de Rentas. El propósito inicial y principal, es la migración a una arquitectura orientada a servicios **SOA <sup>1</sup>** la cual sería implementada bajo servicios **REST <sup>2</sup>** y formato **JSON <sup>3</sup>**. Inicialmente se procede con la identificación de todos los procesos principales y sus diferentes métodos de negocio. |
===== Inicialmente ===== | ===== Inicialmente ===== | ||
- | La primera parte de la migración del Módulo de Rentas se basa en el elemento backend, esto parte del desacoplamiento de la lógica de negocio contenida en los componentes **SITU <sup>3</sup>** y **BASETEC <sup>4</sup>** utilizados actualmente, llevándola a un componente de reúso con sólo dichos elementos desacoplados para así de forma gradual, pero definitiva, eliminar la dependencia a éste último.\\ | + | La primera parte de la migración del Módulo de Rentas se basa en el elemento backend, esto parte del desacoplamiento de la lógica de negocio contenida en los componentes **SITU <sup>4</sup>** y **BASETEC <sup>5</sup>** utilizados actualmente, llevándola a un componente de reúso con sólo dichos elementos desacoplados para así de forma gradual, pero definitiva, eliminar la dependencia a éste último.\\ |
\\ | \\ | ||
Los procesos que inicialmente harán parte de la migración son: | Los procesos que inicialmente harán parte de la migración son: | ||
Línea 23: | Línea 23: | ||
* [[ada:tips:sicoferp:general:migracionrentas:procesos:pazSalvo|Paz y Salvo]]\\ | * [[ada:tips:sicoferp:general:migracionrentas:procesos:pazSalvo|Paz y Salvo]]\\ | ||
Permite la generación de Paz y Salvos | Permite la generación de Paz y Salvos | ||
- | * [[ada:tips:sicoferp:general:migracionrentas:procesos:monitorDeProcesos|Monitor de Procesos]] | + | * [[ada:tips:sicoferp:general:migracionrentas:procesos:monitorDeProcesos|Monitor de Procesos]]\\ |
+ | Funcionalidad transversal del sistema, encargado de generar la trazabilidad de los diferentes procesos. | ||
* [[ada:tips:sicoferp:general:migracionrentas:procesos:resolucionesCatastrales|Resoluciones Catastrales]]\\ | * [[ada:tips:sicoferp:general:migracionrentas:procesos:resolucionesCatastrales|Resoluciones Catastrales]]\\ | ||
Permite generar una resolución que contendrá uno o varios movimientos catastrales, recordemos que cada movimiento estará compuesto de una causa y, ninguna ó muchas contrapartidas. | Permite generar una resolución que contendrá uno o varios movimientos catastrales, recordemos que cada movimiento estará compuesto de una causa y, ninguna ó muchas contrapartidas. | ||
Línea 47: | Línea 48: | ||
===== Glosario y Bibliografía ===== | ===== Glosario y Bibliografía ===== | ||
==== Glosario o Guía de términos utilizados ==== | ==== Glosario o Guía de términos utilizados ==== | ||
- | <sup>1</sup>REST\\ | + | <sup>1</sup>SOA\\ |
+ | La Arquitectura Orientada a Servicios (SOA, siglas del inglés Service Oriented Architecture) es un estilo de arquitectura de TI que se apoya en la orientación a servicios. La orientación a servicios es una forma de pensar en servicios, su construcción y sus resultados. Un servicio es una representación lógica de una actividad de negocio que tiene un resultado de negocio específico (ejemplo: comprobar el crédito de un cliente, obtener datos de clima, consolidar reportes de perforación).[[https://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios|Documentación completa]].\\ | ||
+ | \\ | ||
+ | <sup>2</sup>REST\\ | ||
Representational state transfer (REST) is a software architectural style that defines a set of constraints to be used for creating Web services. Web services that conform to the REST architectural style, called RESTful Web services, provide interoperability between computer systems on the Internet. RESTful Web services allow the requesting systems to access and manipulate textual representations of Web resources by using a uniform and predefined set of stateless operations. Other kinds of Web services, such as SOAP Web services, expose their own arbitrary sets of operations.[[https://en.wikipedia.org/wiki/Representational_state_transfer|Documentación completa]].\\ | Representational state transfer (REST) is a software architectural style that defines a set of constraints to be used for creating Web services. Web services that conform to the REST architectural style, called RESTful Web services, provide interoperability between computer systems on the Internet. RESTful Web services allow the requesting systems to access and manipulate textual representations of Web resources by using a uniform and predefined set of stateless operations. Other kinds of Web services, such as SOAP Web services, expose their own arbitrary sets of operations.[[https://en.wikipedia.org/wiki/Representational_state_transfer|Documentación completa]].\\ | ||
\\ | \\ | ||
- | <sup>2</sup>JSON\\ | + | <sup>3</sup>JSON\\ |
- | (acrónimo de JavaScript Object Notation, «notación de objeto de JavaScript») es un formato de texto sencillo para el intercambio de datos. Se trata de un subconjunto de la notación literal de objetos de JavaScript, aunque, debido a su amplia adopción como alternativa a XML, se considera (año 2019) un formato independiente del lenguaje.[[https://es.wikipedia.org/wiki/JSON|Documentación completa]].\\ | + | (acrónimo de JavaScript Object Notation, «notación de objeto de JavaScript») es un formato de texto sencillo para el intercambio de datos. Se trata de un subconjunto de la notación literal de objetos de JavaScript, aunque, debido a su amplia adopción como alternativa a XML, se considera (año 2019) un formato independiente del lenguaje.[[https://es.wikipedia.org/wiki/JSON|Documentación completa]].\\ |
\\ | \\ | ||
- | <sup>3</sup>SITU\\ | + | <sup>4</sup>SITU\\ |
+ | Paquete core de desarrollo del Módulo de Rentas.[[http://adacsc.co:1443/svn/repository/ADA/SITU/CARTERAYRECAUDO/FUENTES/branches/development/situ-1.0|Ubicación en repositorio SVN]].\\ | ||
\\ | \\ | ||
- | <sup>4</sup>BASETEC\\ | + | <sup>5</sup>BASETEC\\ |
+ | Paquete frontend auxiliar de desarrollo del Módulo de Rentas. Tiene un fuerte acoplamiento con la capa de negocio producto de los diferentes cambios sufridos durante uso. Es un punto fuerte de trabajo para desacoplar la capa de negocio, ya que ésta debe ser llevada también a servicios.[[http://adacsc.co:1443/svn/repository/ADA/SITU/CARTERAYRECAUDO/FUENTES/branches/development/basetec-1.0|Ubicación en repositorio SVN]].\\ | ||
\\ | \\ | ||
==== Guía Bibliográfica ===== | ==== Guía Bibliográfica ===== |