i
Adaptadores
En Deyel se definen adaptadores para permitir que las reglas de negocio se comuniquen bidireccionalmente con otros componentes de software, con la finalidad de intercambiar datos y compartir comportamientos.
Un adaptador encapsula la complejidad propia de la comunicación con un componente externo. Permite que las diferentes reglas de negocio lo utilicen para invocar las distintas operaciones que este componente expone.
Cuando se define un adaptador, se configuran:
•Las propiedades o atributos que identifican al sistema con el cual se desea interactuar.
•La forma de establecer la comunicación.
•Las operaciones que este componente de software expone.
Tipos
•Regla JDBC
Permiten definir el acceso a bases de datos relacionales mediante el protocolo JDBC de Java.
Se identifica el driver y se establece la conexión mediante usuario y clave.
Las reglas que utilizan estos adaptadores pueden ejecutar sentencias SQL para obtener/grabar datos desde/hacia cualquier base de datos.
•Regla SOAP
Permiten definir el acceso a un proveedor de servicios web.
Las reglas que utilizan estos adaptadores pueden invocar a las funciones web publicadas por cualquier servidor accesible desde el entorno de red del ambiente.
•Regla Java
Estos adaptadores permiten ejecutar funciones definidas en otras clases Java. Las clases pueden ser desarrolladas específicamente o provenir de un API desarrollado por terceros. No es necesario poseer el código fuente de estas clases ya que se usa la versión ejecutable.
Las reglas que utilizan estos adaptadores pueden invocar cualquiera de los métodos públicos que expone la clase Java.
•Regla Estándar
Estos adaptadores definen un ambiente para el desarrollo y ejecución de reglas de negocio. Este ambiente provee las reglas de negocio, un conjunto de funciones comunes de invocación y un contexto de ejecución específico.
•Regla Rest
Permiten definir el acceso a un proveedor de api rest externo.
Las reglas que utilizan estos adaptadores realizan llamados a endpoints específicos, con distintos tipos de autentificación.
Permitiendo realizar lógica antes del llamado para especificar los datos a enviar y después del llamado para procesar la respuesta obtenida.
•Twitter
Define las credenciales para que Deyel se conecte con Twitter. Se configura cuando se crea una aplicación en Twitter.
•Regla Estándar SDK
Estos adaptadores definen un ambiente para el desarrollo y ejecución de reglas de negocio mediante la utilización del SDK de Deyel. Las reglas que utilicen este adaptador pueden hacer uso de los beneficios que brinda el SDK de Deyel.
La definición de adaptadores se realiza utilizando las facilidades del modelado.