I connettori al momento supportati dalle Smeup Rest API sono i seguenti:
Questo connettore permette di esporre dei servizi tramite lo standard LOA39 di Smeup. Per esporre il richiamo di una FUN, basterà dunque configurare in modo corretto un SCP_SET LOA39_XX.
Il file di properties specifico per questo connettore è: smeup.properties
.
Questo connettore permette di esporre servizi che verranno eseguiti da un'istanza di Kokos. Per utilizzare questo connettore basterà aggiungere alla chiamata l'header: connector-name: kokos
.
Il file di properties specifico per questo connettore è: kokos.properties
.
Per configurare le FUN che vogliamo esporre va compilato il file kokos.actions
.
Esempio kokos.actions
:
[
{
"alias": "TOOLTIP1",
"fun": " F(EXB;WESER_23;MAT.PRI) 1([tipo];[parametro];[codice])",
"funParameters": ["tipo", "parametro", "codice"]
},
{
"alias": "TEST_CDATA",
"fun": "F(HTM;TST_CDATA;GET.CDT)",
"funParameters": [],
"transformerPost": "com.smeup.api.apiservice.models.actions.TransformerCDATAFromXML"
}
]
Questo connettore permette di esporre dati estratti da un database SQL. Per utilizzare questo connettore basterà aggiungere alla chiamata l'header: connector-name: sql
.
i database al momento supportati dal connettore sql sono:
Il file di properties specifico per questo connettore è: sql.properties
.
Per configurare le query dei dati che vogliamo esporre va compilato il file sql.actions
.
Esempio sql.actions
:
[
{
"alias": "ACTION1",
"fun": "SELECT * FROM TEST.movies WHERE ID = ?",
"sqlParameters":
[
{
"name" : "ID",
"type" : "INTEGER"
}
]
},
{
"alias": "ACTION_PAG",
"fun": "SELECT * FROM QLIK.ESTRVENSTOR LIMIT ? OFFSET ?",
"sqlParameters":
[
{
"name" : "LIMIT",
"type" : "INTEGER"
},
{
"name" : "OFFSET",
"type" : "INTEGER"
}
]
}
]