Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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
languagejava
titleExemplo de utilização - verifyDatasulAvailabilities
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