Combinar bases de datos

Muchas veces necesitamos usar bases de datos diferentes e integrarlas en un solo proyecto, existen varias situaciones

  • Necesitamos relacionar colecciones almacenadas en bases de datos diferentes

  • En un proyecto web deseamos manipular colecciones de bases de datos diferentes sin relacionar las colecciones

Caso 1:Relacionar colecciones almacenadas en bases de datos diferentes

En este caso la colección de solicitud necesita tener una referencia directa con la colección Facultad, por lo tanto necesitamos agregar el proyecto commonejb al proyecto transporteejb, para que la colecciòn Solicitud se pueda relacionar con Facutad.

Proyecto; Transporteejb

Archivo pom.xml

   <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>commonejb</artifactId>
            <version>0.1.1</version>
        </dependency>

Caso 2:En un proyecto web, deseamos manipular colecciones de bases de datos diferentes sin relacionar las colecciones

Podemos hacerlo mediante Microservicios, Rest-Full, en esta ocasiòn lo podemos hacer también mediante los proyectos ejb que agregamos al proyecto web.

Proyecto: transporte

Archivo: pom.xml

 <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>transporteejb</artifactId>
            <version>0.3.1</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>commonejb</artifactId>
            <version>0.1.1</version>
        </dependency>

Last updated