Histórico da Página
...
Atributo | Descrição | Formato |
status | Status do login | String |
3.9 Disponibilidade Datasul
Método publicado no servidor: verifyDatasulAvailabilities
Parâmetros: List<AvailabilityParamsSQL>, AvailabilityParamsDatasulDatabases, AvailabilityParamsEAI1, AvailabilityParamsEAI2, AvailabilityParamsDatasul, AvailabilityParamsJboss, AvailabilityParamsLoginDatasul
A classe AvailabilityParamsSQL é composta pelos atributos:
Atributo | Descrição | Formato |
databaseType | Tipo de banco (SQLServer ou OpenEdge) | String |
dbName | Nome do banco | String |
urlConnection | Conexão URL | String |
userName | Nome do usuário | String |
passWord | Senha | String |
A classe AvailabilityParamsDatasulDatabases é composta pelos atributos:
Atributo | Descrição | Formato |
appServerName | Nome do servidor AppServer | String |
appServerPort | Porta do AppServer | String |
appServerApp | Instância do AppServer | String |
dbNames | Bancos para consulta | String[] |
A classe AvailabilityParamsEAI1 é composta pelos atributos:
Atributo | Descrição | Formato |
protocol | Protocolo (http ou https) | String |
server | Nome do servidor EAI 1 | String |
port | Porta | String |
axisContextName | Nome do contexto axis | String |
A classe AvailabilityParamsEAI2 é composta pelos atributos:
Atributo | Descrição | Formato |
protocol | Protocolo (http ou https) | String |
server | Nome do servidor EAI 2 | String |
port | Porta | String |
A classe AvailabilityParamsDatasul é composta pelos atributos:
Atributo | Descrição | Formato |
appServerName | Nome do servidor AppServer | String |
appServerPort | Porta do AppServer | String |
appServerApp | Instância do AppServer | String |
A classe AvailabilityParamsJboss é composta pelos atributos:
Atributo | Descrição | Formato |
protocol | Protocolo (http ou https) | String |
host | Nome do servidor JBoss | String |
port | Porta da instância | String |
A classe AvailabilityParamsLoginDatasul é compostapelos atributos:
Atributo | Descrição | Formato |
protocol | Protocolo (http ou https) | String |
server | Nome do servidor JBoss | String |
port | Porta da instância | String |
userName | Usuário | String |
passWord | Senha | String |
remoteServerName | Nome do servidor remoto (WebEnabled) | String |
remoteServerPort | Porta do servidor remoto (WebEnabled) | Int |
Bloco de código | ||||
---|---|---|---|---|
| ||||
AvailabilityItem result = null;
/* Montando parametros de disponibilidade SQL */
List<AvailabilityParamsSQL> availabilityParamsSQLs = new ArrayList<AvailabilityParamsSQL>();
AvailabilityParamsSQL paramsSQL = null;
paramsSQL = new AvailabilityParamsSQL();
paramsSQL.setDatabaseType("SQLServer");
paramsSQL.setDbName("emsfnd");
paramsSQL.setUserName("datasul1154");
paramsSQL.setPassWord("datasul1154");
paramsSQL.setUrlConnection("jdbc:sqlserver://moitas:1433;databaseName=emsfnd1154");
availabilityParamsSQLs.add(paramsSQL);
/* Montando parametros de disponibilidade de bancos do Datasul */
AvailabilityParamsDatasulDatabases paramsDatasulDatabases = new AvailabilityParamsDatasulDatabases();
paramsDatasulDatabases.setAppServerName("moitas");
paramsDatasulDatabases.setAppServerPort("5162");
paramsDatasulDatabases.setAppServerApp("cordas8480");
String[] dbNames = {"emsfnd"};
paramsDatasulDatabases.setDbNames(dbNames);
/* Montando parametros de disponibilidade EAI 1 */
AvailabilityParamsEAI1 paramsEAI1 = new AvailabilityParamsEAI1();
paramsEAI1.setProtocol("http");
paramsEAI1.setServer("bomjesus");
paramsEAI1.setPort("8080");
paramsEAI1.setAxisContextName("axis506gens");
/* Montando parametros de disponibilidade EAI 2 */
AvailabilityParamsEAI2 paramsEAI2 = new AvailabilityParamsEAI2();
paramsEAI2.setProtocol("http");
paramsEAI2.setServer("cordas");
paramsEAI2.setPort("8480");
/* Montando parametros de disponibilidade AppServer Datasul */
AvailabilityParamsDatasul paramsDatasul = new AvailabilityParamsDatasul();
paramsDatasul.setAppServerName("moitas");
paramsDatasul.setAppServerPort("5162");
paramsDatasul.setAppServerApp("cordas8480");
/* Montando parametros de disponibilidade JBoss */
AvailabilityParamsJboss paramsJboss = new AvailabilityParamsJboss();
paramsJboss.setProtocol("http");
paramsJboss.setHost("cordas");
paramsJboss.setPort("8480");
/* Montando parametros de disponibilidade Login Datasul */
AvailabilityParamsLoginDatasul paramsLoginDatasul = new AvailabilityParamsLoginDatasul();
paramsLoginDatasul.setProtocol("http");
paramsLoginDatasul.setHost("cordas");
paramsLoginDatasul.setPort("8480");
paramsLoginDatasul.setUserName("super");
paramsLoginDatasul.setPassWord("super");
paramsLoginDatasul.setRemoteServerName("cordas.jv01.local");
paramsLoginDatasul.setRemoteServerPort(39080);
result = cloudService.verifyDatasulAvailabilities(availabilityParamsSQLs, paramsDatasulDatabases, paramsEAI1, paramsEAI2, paramsDatasul, paramsJboss, paramsLoginDatasul);
if (result != null) {
System.out.println("Status: " + result.getStatus() + "\n Mensagem: " + result.getMessage());
} |
Retorno: AvailabilityItem
A classe AvailabilityItem é composta pelos atributos:
Atributo | Descrição | Formato |
status | Status da verificação | String |
message | Mensagem | String |