Introdução ao Elipse Mobile Server

Instalação

O Elipse Mobile Server funciona como um HTTP server e não possui nenhuma dependência com outro servidor HTTP, tornando sua instalação muito simples.

O primeiro passo é rodar instalador: mobileserver-x86-enu.exe

i1.png
i2.png
i3.png

Descrição das principais pastas geradas pelo instalador

\Projects\

Pasta que contém dois aplicativos de exemplo Demo e Empty.

\Projects\Demo\

Demo.txt – Arquivo de configuração da aplicação demo. \medias - Contém as imagens deste aplicativo.

Projects\Empty\

Empty.txt – Arquivo de configuração da aplicação empty. \medias - Contém as imagens deste aplicativo.

\WebClient

Arquivo web usados no configurador e aplicação HTML5.

init.txt Arquivo que contém a configuração do server.

Rodando o elipse Mobile Server como aplicativo

Basta rodar o aplicativo MobileServer.exe como administrador.

i4.png

Para testar se tudo está funcionando corretamente entre em um navegador e digite:

http://localhost:8080/

A seguinte tela deve aparecer.

i5.png

A porta 8080 e o aplicativo demo foram definidos na instalação como configuração inicial. Mais detalhes a seguir.

Arquivo de configuração init.txt

O arquivo init.txt contém a definição de qual é o aplicativo padrão e a porta que o EMS roda.

Inicialmente ele vem assim:

app=.\Projects\Demo\demo.txt;

port=8080;

logs=false;

Aonde:

app – indica o caminho do aplicativo. Neste caso ele aponta para o aplicativo demo que é incluído na instalação. port – indica a porta usada pelo servidor EMS. logs – indica se os logs estão ativos.

Rodando o elipse Mobile Server como serviço

Rode novamente o MobileServer.exe como administrador. Em seguida, no menu File, selecione Create Service.

i6.png
i7.png

Feche o aplicativo.

Este procedimento registra o serviço no Windows mas não roda o serviço. Para rodar, vá em “view local services” do windows, em seguida seleciona MobileServer com o botão direito do mouse e selecione start.

i8.png

Depois de fazer isso o EMS já estará rodando como serviço do Windows. Você pode parar o serviço no mesmo menu e trocar as configurações em properties.

Criando o primeiro aplicativo

Neste tutorial, vamos mostrar como criar um aplicativo mobile que se conecta com o Elipse E3.

Configuração básica

1 Pare o aplicativo ou o serviço se ele estiver rodando.

2 Entre na pasta da instalação do EMS. Dentro da pasta Projects copie e renomeie a pasta Empty para MyApp1. Dentro da pasta MyApp1 renomeie o empty.txt para MyApp1.txt.

i9.png

3 No diretório principal altere o arquivo init.txt para o seguinte:

app=.\Projects\MyApp1\MyApp1.txt;

port=8080;

logs=false;

4 Rodar o EMS novamente como aplicativo ou serviço. O aplicativo empty, que foi copiado para gerar no MyApp1, já continha o usuário admin senha admin e o usuário demo senha demo.

5 Abrir um navegador e digitar http://localhost:8080/. Entrar como usuário admin senha admin.

i10.png
i11.png

Criando usuários

Abra o menu e selecione Users.

i12.png
i13.png

Aperte no botão de “+”.

i14.png

Opções.

[] Administrator

Indica que este usuário pode editar aplicativos criar telas conexões e outros usuários.

[] Read only

Este usuário não é administrador e não pode escrever em tags (dar comandos)

[] One device only

Este usuário não é administrador e só pode conectar-se ao server usando um dispositivo. Por exemplo, um operador que está usando o seu celular pessoal. Para efetivar o cadastro deste usuário é preciso que ele faça o login no dispositivo que ele irá utilizar.

Neste tutorial não vamos marcar nenhum dos itens. É um usuário normal, não administrador que pode utilizar em qualquer dispositivo, por exemplo, no browser e no celular, pode dar comandos mas não pode editar o aplicativo.

Você pode testar este usuário fazendo logout e login novamente com o usuário user e senha user. Para continuar o tutorial você precisa entrar novamente como admin admin.

Criando conexões

Abra o menu e clique em conexões.

i15.png

O aplicativo empty que copiamos já tinha uma conexão com o E3 e outra conexão demo.

i16.png

Você pode verificar se a conexão está funcionando clicando na linha dela e depois pressionando test.

i17.png

Para que o teste tenha sucesso nesta conexão é necessário que o e3 esteja instalado no mesmo computador do mobile server.

Criando um aplicativo E3 simples para teste

i18.png
i19.png

Depois crie um tagInterno

i20.png

E associe este tag interno em um objeto setpoint na TelaInicial do aplicativo.

i21.png

Rode o aplicativo E3.

i22.png

Visualizando o tag do E3 com o Elipse Mobile

Pressione o botão lápis no canto superior direito.

i23.png

Depois, pressione o botão + que se encontra do lado do Page Link.

i24.png

E selecione o objeto Setpoint.

i25.png

A parte principal da configuração agora é o tag associado. Você deve digitar o nome da conexão seguido de dois pontos e caminho do tag dentro do e3, ou seja Dados.TagInterno.Value.

i26.png

Fazendo isso o tag do e3 já deve aparecer na tela.

i27.png

Para sair do modo de edição pressione o mesmo botão do lado direito em cima que agora se apresenta com um símbolo de confirmar.

Ao pressionar em cima do setpoint agora, ele mostra o modo de edição.

i28.png

Troque o valor e veja que no e3 viewer o valor também é atualizado.

i29.png

Como criar uma nova tela

Para criar uma tela nova, entre no modo de edição e crie um controle do tipo Page Link. Depois aponte para uma página que não existe ainda.

i30.png
i31.png

Saia do modo de edição e pressione este page link criado.

Ao fazer isso a página é aberta no modo rascunho e aparece a palavra (draft) ao lado do título. Ao fazer qualquer alteração na página, como alterar o título ela sai do modo draft e fica como uma nova página no server.

i32.png
i33.png
i34.png

Com este tutorial vimos uma edição básica e agora acreditamos que seja possível que o usuário descubra os novos controles e funcionalidades.