Implementación y Configuración
Las opciones para integrar con el servicio de días laborables desde una aplicación cliente se describen a continuación.
Standalone
El servicio de días laborables se implementa como una aplicación separada y se accede a través de un REST interfaz. Los conectores de cliente están disponibles para ayudar a invocar el servicio de días laborables desde una aplicación cliente.
Agregue la siguiente dependencia a una aplicación cliente para utilizar los conectores del cliente para acceder al servicio de días laborables si se despliega como una aplicación independiente:
<dependency>
<groupId>com.iconsolutions.ipf.csm.workingdays</groupId>
<artifactId>working-days-service-client-connector</artifactId>
</dependency>
Configuración
| Nombre de la Propiedad | Tipo | Comentario | Predeterminado |
|---|---|---|---|
|
boolean |
Habilite los conectores para integrarse con WDS |
|
|
Cadena |
Nombre de host donde se despliega el servicio de días laborables |
|
|
Cadena |
Puerto HTTP donde se puede acceder a WDS |
|
|
Cadena |
Ruta para acceder al servicio |
|
Nombre de la Propiedad |
Tipo |
Comentario |
Predeterminado |
|
boolean |
Habilite el conector de cálculo para integrarse con WDS, actualmente utilizado para calcular el día hábil anterior. Por defecto, heredando |
|
|
Cadena |
Nombre del host donde se despliega el servicio de días laborables. Por defecto, heredando |
|
|
Cadena |
Puerto HTTP donde se pueden acceder a las operaciones de cálculo de WDS. Por defecto, heredando |
|
|
Cadena |
Ruta para acceder a las características de cálculo de días laborables del servicio. Por defecto, heredando |
|
Al igual que con todos los conectores, los ajustes de resiliencia también pueden ser configurados en la ruta de configuración.ipf.working-days-service.connector.resiliency-settings. Las propiedades específicas que pueden ser configuradas están documentadas.Resiliencia
Embedded
Alternativamente, el servicio de días laborables puede integrarse en una aplicación existente. Agregue la siguiente dependencia a una aplicación existente para añadir la funcionalidad del servicio de días laborables a esa aplicación.
<dependency>
<groupId>com.iconsolutions.ipf.csm.workingdays</groupId>
<artifactId>working-days-service-starter-direct</artifactId>
</dependency>
Que puede ser accedido utilizando la dependencia del cliente a continuación, esta dependencia proporciona métodos de conveniencia que permiten pasar ProcessingContext con el mensaje de solicitud y respuesta.
<dependency>
<groupId>com.iconsolutions.ipf.csm.workingdays</groupId>
<artifactId>working-days-service-client-direct</artifactId>
</dependency>
Configuración
| Nombre de la Propiedad | Tipo | Comentario | Predeterminado |
|---|---|---|---|
|
boolean |
Habilite el acceso del cliente a WDS directamente, utilizado cuando WDS está integrado dentro de la aplicación del cliente. |
|
Con esta opción, la funcionalidad del servicio de días hábiles se añade a una aplicación existente y es accesible a través de la WorkingDaysServiceClientPort
Embedded Días Laborales de Servicio,DPS Setting Management Standalone*
*No soportado aún
Otra opción es tener el servicio de días laborables integrado en una aplicación existente, pero debe desplegar DPS como una aplicación separada. Agregue la siguiente dependencia a una aplicación existente para añadir la funcionalidad del servicio de días laborables, pero llame a un DPS instancia que se despliega como una aplicación separada.
<dependency>
<groupId>com.iconsolutions.ipf.csm.workingdays</groupId>
<artifactId>working-days-service-starter-connector</artifactId>
</dependency>