Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

En este apartado se van a explicar diferentes casos de uso y cómo podría implementarlos una aplicación integradora.

...

1.- Creación de asiento registral

...

A continuación se detallan dos tipos de envío de asiento registral, uno con fichero adjunto y otro sin adjuntos

1.1.- Envío de asiento registral sin adjunto

...

3.- ANEXO I - Configuración del cliente

...

A continuación ofrecemos dos modos de configurar las instancias de los agentes de acceso

3.1.- Configuración del framework Spring y librerias Maven

...

Code Block
languagexml
titlePOM
collapsetrue
<?xml version="1.0" encoding="UTF-8"?>
 
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
       
  	<!-- ID DE LA APLICACIÓN INTEGRADORA  -->
	<bean id="applicationINT" class="java.lang.String">
    	<constructor-arg type="java.lang.String" value="SRT"/> <!-- Se indicará la ID de la aplicación integradora  -->
    </bean>
  	
  	<!-- URL SERVICIOS DE SRT -->
	<bean id="urlServices" class="java.lang.String" >
    	<constructor-arg type="java.lang.String" value="http://[entorno:puerto]/srt_core_v3/services"/> <!-- Se indicará el entorno  -->
    </bean>

    <!-- CHUNKED TRANSFER PROPERTY -->
    <bean id="chunkedTransferProperty" class="java.lang.Boolean">
    	<constructor-arg value="false"/>
    </bean>
    
    <!-- WS DE SRT -->
    <!--ASIENTOS-->
	<!--Cliente de los servicios de gestión de asientos, se permite enviar, listar, ver el detalle y obtener sus adjuntos-->
	<bean id="entryClient" class="com.tbsolutions.srt.client.EntryClient">
		<property name="applicationId" ref="applicationINT"/>
		<property name="url" ref="urlServices"/>
		<property name="chunkedTransfer" ref="chunkedTransferProperty"/>
	</bean>
    
    <!-- REGISTROS -->
    <bean id="registerClient" class="com.tbsolutions.srt.client.RegisterClient">
		<property name="applicationId" ref="applicationINT"/>
		<property name="url" ref="urlServices"/>
		<property name="chunkedTransfer" ref="chunkedTransferProperty"/>
	</bean>
	
	
      
    <!-- Clase creada por el integrador donde se inyectan los clientes -->
    <bean id="srtIntegration" class="integration.SRTIntegrationImpl">
     	<property name="entryClient" ref="entryClient" />
        <property name="registerClient" ref="registerClient" />
        
    </bean>
 
</beans>

4.- ANEXO 2 - Ejemplo de integración

...

A continuación ofrecemos un ejemplo para integrarse 

4.1.- Proyecto maven de ejemplo para integrarse

prueba cliente srt.zip