i
Adapters
In Deyel, adapters that allow integration with different applications and platforms through the use of advanced business rules are defined. Its purpose is to exchange data and share behaviors.
An adapter encapsulates the complexity of communicating with an external component. It allows different advanced rules to use it to invoke the operations that such component exposes.
When an adapter is defined, the following is configured:
•The attributes that identify the platform with which you want to interact.
•The way to establish communication.
•The operations the software component exposes.
The definition of adapters is done using the modeling facilities.
Types
Standard
Advanced rules that do not communicate with external suppliers use the adapter:
The Deyel SDK adapter, for development and execution of business rules, allows the rules that use it to make use of the Deyel SDK facilities.
Within the standard adapters, those that allow access to web services from external suppliers are also used, in their different communication architectures:
•SOAP
The rules that use these adapters make invocations to specific endpoints, made up of the service URL and information about the operation to be performed. These calls can use different types of authentication, which depend on the security settings implemented by the provider.
Database
Adapters that allow to define access to relational databases through the Java JDBC protocol.
Deyel provides custom adapters for the most popular database engines on the market, facilitating configuration and optimizing interaction with such engines.
The adapters available are:
The rules used by these adapters can execute SQL statements to get and write data to and from any database.
Application
These adapters allow to define access to market applications that expose services to interact with them, integrating operation between Deyel and such applications. Thus, the rules that use these adapters can do it safely and encapsulated.
The available adapters are:
•SAP
For each of the adapters, with the exception of AwsTextract, an application should be created on each of the platforms in order to establish the relation between the platform and the environment of Deyel. When creating this application, each platform provides the necessary values to configure the connection credentials of the corresponding adapter.