usando dispositivos móveis no apoio á gerência de configuração
DESCRIPTION
Usando dispositivos móveis no apoio á gerência de configuraçãoTRANSCRIPT
Usando o celular no apoio á gerência de configuração
Especialização Avançada em Sistemas
DistribuídosDistribuídos
UFBA – 2007
Jaguaraci Silva
Usando o celular no apoio á gerência de configuração
� Roteiro
� Arquitetura da aplicação
Vídeo de execução da aplicação� Vídeo de execução da aplicação
Usando o celular no apoio á gerência de configuração
Arquitetura da aplicação
Usando o celular no apoio á gerência de configuração
Usando o celular no apoio á gerência de configuração
� Coleta de dados de informações do S.O.
usando API Win32 e Windows Registry;
� Agente construído usando o Borland Delphi� Agente construído usando o Borland Delphi
7;
� Cliente utiliza o J2ME Wireless Toolkit da
Sun versão 2.2 para a configuração CLDC
1.1 e perfil MIDP 2.0.
Usando o celular no apoio á gerência de configuração
Usando o celular no apoio á gerência de configuração
Usando o celular no apoio á gerência de configuração
Usando o celular no apoio á gerência de configuração
� Celular Utilizado:
� Nokia 3100
� CLDC 1.0CLDC 1.0
� Máximo 64 kB alocação de memória
� Aplicação de gerência 3 kB
� Suporte ao MIDP 1.0
� Apenas o MIDP 2.0 suporta sockets
� Implementação da classe HTTP como uma alternativa através do método GET
Usando o celular no apoio á gerência de configuraçãofunction TForm1.LogUser : String; //Declare Registry na clausula uses da unitvar Registro: TRegistry;beginRegistro := TRegistry.Create;Registro.RootKey := HKEY_CURRENT_USER;if Registro.OpenKey('Software\Microsoft\Windows\CurrentVersion\Explorer', false) thenresult := Registro.ReadString('Logon User Name');Registro.Free;end;end;function TForm1.ExecuteProgram(Nome,Parametros:String):String;Begintryif (ShellExecute(0, 'open', pchar(Nome),nil,nil, SW_SHOWNORMAL)) > 0 thenresult:= 'Aplicação executada.'elseresult:= 'Aplicação não existe.';exceptresult:= 'Erro na execução da aplicação.';end;
End;procedure TForm1.logoff;beginExitWindowsEx(EWX_LOGOFF,0);end;
Usando o celular no apoio á gerência de configuração
try { String server = servidor.getString();String port = porta.getString();String name = "socket://" + server + ":" + port;socket = (StreamConnection)Connector.open(name, Connector.READ_WRITE);} catch (Exception ex) {} catch (Exception ex) {Alert alert = new Alert("Erro!","Servidor instável para novas conexões.\n" + "Por favor, tente novamentemais tarde.", null, AlertType.ERROR);alert.setTimeout(Alert.FOREVER);tela.setCurrent(alert, endForm);return;}
Usando o celular no apoio á gerência de configuração
Vídeo de execução da aplicação