I connettori al momento supportati dalle Smeup Rest API sono i seguenti:
Questi connettori sono istanze della classe V2WSREST
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"
}
]
}
]