IBM Maximo Anywhere
Versão 7 Release 5.2
Planejamento, instalação e
implementação
Nota
Antes de usar essas informações e o produto suportado, leia as informações em “Avisos” na página 55.
Índice
Capítulo 1. Planejando a Implementação
do Maximo Anywhere . . . 1
Arquitetura do Sistema e Componentes . . . 1 Requisitos do Sistema para o Maximo Anywhere, MobileFirst Server e MobileFirst Studio . . . 4 Topologias de Implementação . . . 7 Ambiente de Desenvolvimento . . . 8 Implementação de Servidor Único do Maximo Anywhere e MobileFirst Server . . . 9 Implementação de Diversos Servidores doMaximo Anywhere e MobileFirst Server . . . . 10 Visão Geral da Instalação . . . 13 Planilha de Planejamento de Instalação . . . 15 Lista de verificação de instalação para o Maximo Anywhere . . . 16
Capítulo 2. Instalando os Componentes
do Maximo Anywhere . . . 19
Instalando os componentes necessários do Maximo Asset Management . . . 19 Instalando o MobileFirst Server. . . 19Configurando o tamanho de heap Java na JVM para WebSphere Application Server ou
WebSphere Application Server Liberty . . . . 20 Instalando o MobileFirst Server usando o
programa de instalação . . . 20 Instalando os Serviços de Administração do
MobileFirst Server . . . 22 Preparando o ambiente do Maximo Anywhere . . 23
Instalando as ferramentas de desenvolvimento do Android . . . 23 Instalando as ferramentas de desenvolvimento do iOS . . . 25 Instalando o Maximo Anywhere . . . 27 Criando um ambiente de tempo de execução do MobileFirst . . . 28 Instalando um ambiente de desenvolvimento
integrado . . . 29 Modo Silencioso: Instalando Maximo Anywhere . . 31
Registrando um Arquivo de Resposta para
Instalação Silenciosa . . . 31 Instalando os componentes necessários no modo silencioso . . . 31 Instalando o Installation Manager no modo
silencioso . . . 32 Parâmetros para Instalação em Modo
Silencioso . . . 33
Instalando o Maximo Anywhere no modo
silencioso . . . 33 Configurando o Maximo Asset Management para o Maximo Anywhere . . . 34
Incluindo Usuários nos Grupos de Segurança do Maximo Anywhere . . . 34 Grupos de Segurança Maximo Anywhere no
Maximo Asset Management . . . 35 Ativando os Aplicativos Maximo Asset
Management para Mapas e Relatório de Mão de Obra. . . 36 Opções do Sistema do Maximo Asset
Management que Afetam Aplicativos Remotos . 37 Fazendo upgrade do Maximo Anywhere . . . . 38 Mudanças no local do arquivo na versão 7.5.2 . . 38 Mudanças na definição do aplicativo na versão 7.5.2 . . . 39
Capítulo 3. Construindo e
implementando aplicativos Maximo
Anywhere . . . 41
Processo de Implementação do Aplicativo paraAplicativos Maximo Anywhere . . . 41 Implementando aplicativos Maximo Anywhere no MobileFirst Server . . . 44
Implementando aplicativos a partir da linha de comandos no WebSphere Application Server . . 44 Implementando aplicativos usando o MobileFirst Studio . . . 45 Arquivos de Propriedades . . . 47 Estrutura de diretórios do Maximo Anywhere . . 48 Incluindo assinaturas digitais nos aplicativos
Maximo Anywhere . . . 49 Implementando Aplicativos em um Servidor Seguro 49 Instalando aplicativos Maximo Anywhere em
dispositivos móveis. . . 50 Testando Aplicativos . . . 50 Configurando o Emulador do Android . . . . 51
Capítulo 4. Desinstalando oMaximo
Anywhere, MobileFirst Server e
MobileFirst Studio . . . 53
Avisos . . . 55
Considerações da Política de Privacidade . . . . 57 Marcas comerciais . . . 57Capítulo 1. Planejando a Implementação do Maximo Anywhere
O IBM®Maximo Anywhere deve ser implementado com os componentes IBM MobileFirst Platform Foundation selecionados em um sistema corporativo que inclui os recursos do provedorOpen Services for Lifecycle Collaboration (OSLC). A instalação do Maximo Anywhere envolve implementar componentes que são específicos ao Maximo Anywhere e outros componentes que são específicos ao MobileFirst.Durante a instalação do Maximo Anywhere, deve-se executar tarefas que estão descritas no IBM MobileFirst Platform Foundation versão 6.3.0 IBM Knowledge Center (www.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/
wl_welcome.html). Antes de instalar o Maximo Anywhere, leia as informações de instalação e implementação.
Para acessar a documentação, deve-se ter uma conexão com a internet.
Arquitetura do Sistema e Componentes
Maximo Anywhere e MobileFirst formam uma plataforma de aplicativo remoto que se integra ao sistema corporativo Maximo Asset Management. Maximo Anywhere fornece o conteúdo necessário para a construção de aplicativos remotos para Maximo Asset Management. Os componentes do MobileFirst funcionam como middleware ativando a integração com o sistema corporativo e suportando a implementação dos aplicativos em dispositivos móveis.
O OSLC é instalado na estação de trabalho administrativa do Maximo Asset Management como parte do pacote do Maximo Anywhere.
A figura a seguir mostra a arquitetura do sistema do Maximo Anywhere e destaca o relacionamento com os principais componentes no Maximo Asset Management e no MobileFirst.
Ambiente de Construção
Ambiente de tempo de execução
Provedor de serviços OSLC Aplicativo corporativo Maximo Estação de trabalho administrativa do Maximo Servidor de construção de Maximo Anywhere Adaptador Aplicativo
Projeto Maximo Anywhere
Construir e implementar Banco de dados Maximo Dados Console Módulo de login Adaptador Banco de dados do Worklight Servidor Worklight Dispositivo móvel Armazenamento local de dados Dados Aplicativo Maximo Anywhere Worklight Application Center
Apps nativos
Instalação Arquivo EAR de compilação
Os seguintes componentes necessários devem ser implementados no ambiente do Maximo Asset Management para suportar os aplicativos Maximo Anywhere: Maximo Integration Framework 7.5.1.2
Essa estrutura é necessária para ativar a integração entre o Maximo Asset Management e aplicativos externos. O Integration Framework inclui recursos OSLC e Service Providers que são usados pelos aplicativos do Maximo Anywhere para recuperar e processar dados corporativos. Para os ambientes do Maximo Asset Management 7.5, o Integration Framework é instalado com o pacote de componentes necessários. Ambientes do Maximo Asset Management 7.6 incluem o Integration Framework.
Pacote de Conteúdo do IBM OSLC 7.5.2.0
Recursos do OSLC definem os metadados para objetos de negócios de provedores de serviços do OSLC. Os recursos do OSLC são usados pelos aplicativos móveis para recuperar e processar dados do aplicativo a partir dos provedores de serviços no Maximo Asset Management.
Maximo Anywhere Enablement 7.5.2
O pacote de ativação inclui arquivos de aplicativo, ativação da licença e automação de tarefa Cron. O pacote de ativação também inclui o aplicativo Anywhere Administration, que é implementado como parte do projeto do MaximoAnywhere.
Os componentes a seguir são implementados quando você implementa o Maximo Anywhere:
IBM Maximo Anywhere
Uma coleção de recursos necessários para integração e implementação na plataforma MobileFirst. Estes recursos incluem um projeto compatível com o MobileFirst e um adaptador do OSLC. O adaptador do OSLC gerencia comunicações entre o MobileFirst Server e o aplicativo do provedor, Maximo Asset Management. Antes do tempo de execução, o WAR do projeto do Maximo Anywhere, os aplicativos e o adaptador do OSLC devem ser implementados no MobileFirst Server. Os aplicativos móveis podem ser configurados, testados e implementados em um emulador ou em um dispositivo móvel.
IBM MobileFirst Platform Server for MobileFirst Consumer Edition Um contêiner de tempo de execução para o adaptador do OSLC e componentes de aplicativo baseados no servidor. O MobileFirst Server inclui um console administrativo e um armazenamento de aplicativo para publicar aplicativos remotos dentro da organização. MobileFirst Server deve ser implementado em um servidor de aplicativos. O mesmo servidor de aplicativos pode ser usado para implementar o Maximo Asset
Management e o MobileFirst Server. Application Center
O Application Center é um armazenamento de aplicativos corporativos que pode ser usado para implementar os aplicativos Maximo Anywhere para dispositivos móveis em sua organização. O Application Center é instalado automaticamente com o MobileFirst Server. O Application Center é composto de um componente do servidor, um repositório, o console do Application Center e um aplicativo cliente móvel.
v Componente do servidor:
O componente do servidor é um aplicativo Java™Enterprise que deve ser implementado em um servidor de aplicativos da web, como o WebSphere Application Server.
O componente do servidor consiste em um console de administração e um cliente móvel. O cliente móvel instala os aplicativos disponíveis ao componente do cliente.
Vários serviços compõem o componente do servidor do Application Center, como um serviço que lista os aplicativos disponíveis e um serviço que entrega os arquivos binários do aplicativo ao dispositivo móvel.
v Repositório:
O repositório armazena os aplicativos que podem ser instalados em dispositivos móveis. O repositório é um banco de dados que também armazena informações, tais como feedback sobre os aplicativos e a quantia de armazenamento que um aplicativo usa.
O console do Application Center é um aplicativo da web usado para gerenciar o repositório. Deve-se ter privilégios de administrador do sistema para acessar o console do Application Center.
v Cliente móvel:
O cliente móvel é executado em dispositivo móveis e é usado para instalar os aplicativos que residem no repositório.
IBM MobileFirst Platform Studio for MobileFirst Consumer Edition (Opcional) Um ambiente de desenvolvimento integrado baseado em Eclipse que pode ser implementado com o Maximo Anywhere.
O MobileFirst Studio é instalado como um complemento do Eclipse usando uma atualização de Eclipse P2. O MobileFirst Studio é usado para
configurar e testar os aplicativos Maximo Anywhere e para gerenciar o processo de construção e implementação.
Os itens a seguir não estão incluídos na licença do produto Maximo Anywhere. Entretanto, é possível implementar esses itens no ambiente do Maximo Anywhere para estender e complementar os recursos que estão disponíveis no produto em si. Serviços de mapa
A visualização de mapa no aplicativo Maximo Anywhere Work Execution usa dados de posicionamento que são fornecidos pelo Maximo Asset Management. O Maximo Asset Management pode ser configurado para obter dados de posicionamento do ArcGIS, um sistema de informações geográficas externo. Também é possível configurar a visualização de mapa para mostrar uma rota e as direções entre locais de ordem de serviço. Para suportar essa configuração, deve-se ter permissões a partir do provedor de serviços de mapa, o Esri.
Gerenciamento de Dispositivo Móvel
É possível implementar o IBM MaaS360 Mobile Device Management com o Maximo Anywhere para complementar os recursos de gerenciamento de aplicativos móveis que o MobileFirst fornece. O IBM MaaS360 Mobile Device Management fornece recursos de gerenciamento de dispositivo móvel, incluindo o gerenciamento de segurança, para a sua organização móvel.
Requisitos do Sistema para o Maximo Anywhere, MobileFirst Server e
MobileFirst Studio
Seu ambiente deve atender a todos os requisitos de software e hardware para o Maximo Anywhere, MobileFirst Server e MobileFirst Studio.
Uma lista completa de requisitos de hardware e software para seu produto está disponível nas informações do Maximo Anywhere na seção Requisitos do Sistema do Maximo Asset Management wiki (www.ibm.com/developerworks/community/ wikis/home?lang=en#!/wiki/IBM%20Maximo%20Asset%20Management/page/ Maximo%20Anywhere%20system%20requirements).
Os requisitos do sistema MobileFirst estão disponíveis no IBM Support Portal (www.ibm.com/support/docview.wss?uid=swg27024838).
Direitos de usuário administrativo são necessários para todos os computadores usados para a instalação do Maximo Anywhere 7.5.2.
O mecanismo de automação de processo da Tivoli é a plataforma corporativa para produtos como IBM Maximo Asset Management, IBM TRIRIGA Application Platform, e soluções para segmentos do mercado Maximo. O mecanismo de automação de processo e o middleware de apoio, juntos, compõem o sistema corporativo.
O Maximo Anywhere 7.5.2 deve ser instalado com o Maximo Asset Management 7.5.0.6 ou posterior ou a versão 7.6.
O Maximo Integration Framework versão 7.5.1.2 também é necessário e é incluído como um iFix para o Maximo Asset Management 7.5.0.6 ou versões posteriores. Se o Maximo Asset Management 7.6 estiver instalado, a versão correta do Integration Framework já pode estar implementada. O programa de instalação detecta os componentes necessários se eles já estão instalados.
O componentes do Maximo Integration Framework inclui estruturas de objeto do OSLC que o sistema corporativo requer para suportar o Maximo Anywhere. Com a integração do OSLC, os aplicativos corporativos podem compartilhar dados com o Maximo Anywhere.
É possível verificar se os componentes necessários estão instalados efetuando login no Maximo Asset Management e selecionando Ajuda > Informações do Sistema.
O Maximo Anywhere suporta o IBM Maximo Spatial Asset Management 7.5.0.1 para fornecer informações de posicionamento, que determinam o local de uma ordem de serviço em um mapa. O Maximo Spatial Asset Management é um componente opcional. Se o Maximo Spatial Asset Management não estiver em seu ambiente, as informações de posicionamento serão obtidas usando objetos não vinculados. Maximo Anywhere versão 7.5.2
Para configurar, construir e implementar os aplicativos móveis Maximo Anywhere, o seguinte software obrigatório deve ser instalado.
v O Java Development Kit (JDK) do Oracle é um pré-requisito para o desenvolvimento do Android, e seu subcomponente, o Java Runtime Environment (JRE), é necessário para executar o MobileFirst Studio. v O Android SDK é necessário para construir os aplicativos do Maximo
Anywhere para os dispositivos móveis do Android.
v Para instalar aplicativos móveis em dispositivos do iOS, um conjunto de contas registradas Apple é necessário, para que seja possível construir os aplicativos iOS em seu ambiente. Se você estiver instalando o Maximo Anywhere em um computador do OS X Mac, deverá instalar as ferramentas de desenvolvimento do iOS primeiro.
v O Xcode IDE é necessário para construir os aplicativos do Maximo Anywhere, para que eles possam ser implementados nos dispositivos móveis do iOS.
v Para configurar um ambiente de desenvolvimento integrado, deve-se instalar o Eclipse IDE para Desenvolvedores Java EE Developers e MobileFirst Studio.
v Para visualizar os aplicativos implementados no simulador de navegador móvel do MobileFirst Studio, deve-se instalar o Google Chrome.
O MobileFirst Server é necessário para implementar o Maximo Anywhere em um ambiente de produção.
Deve-se implementar o MobileFirst Server em um computador Windows, Linux ou AIX.
MobileFirst Server deve ser implementado em um servidor de aplicativos. O servidor de aplicativos pode ser configurado com um perfil específico para o MobileFirst Server.
Para dispositivos do iOS que estão operando na versão 7.1 ou mais recente, deve-se configurar o servidor de aplicativos para usar a segurança SSL. Em um ambiente de produção, o MobileFirst Server requer uma instância de banco de dados de produção. É possível configurar um servidor de banco de dados existente para o MobileFirst Server, criando uma instância de banco de dados ou esquemas do banco de dados.
Servidores de Aplicativos
v IBM WebSphere Application Server Liberty v IBM WebSphere Application Server v Apache Tomcat
Bancos de Dados v Apache Derby. Incluído na imagem de instalação. O Apache Derby é fornecido apenas para propósitos de avaliação e teste e não é um banco de dados de produção. v IBM DB2
v Oracle Database v MySQL Database
Para obter produtos e versões compatíveis, consulte os requisitos do sistema IBM MobileFirst Platform Foundation 6.3.0 detalhados (www.ibm.com/support/ docview.wss?uid=swg27024838).
Restrições:
v O sistema operacional Mac OS X não suporta o MobileFirst Server. É possível instalar o MobileFirst Studio em um ambiente de desenvolvimento Mac OS X, mas deve-se implementar o MobileFirst Server em um computador com um sistema operacional diferente.
v O MobileFirst Server não suporta o Oracle WebLogic Server. Se o seu ambiente corporativo executar o WebLogic Server, instale um dos servidores de aplicativos suportados no host MobileFirst Server.
v O MobileFirst Server não suporta o Microsoft SQL Server.
v O IBM WebSphere Application Server e o IBM WebSphere Application Server Liberty não suportam o MySQL Database.
IBM MobileFirst Platform Studio
Deve-se instalar o Oracle JDK antes de instalar o MobileFirst Studio. O Oracle JDK inclui o Java Runtime Environment (JRE), que o MobileFirst Studio requer para construir os aplicativos Maximo Anywhere.
Para configurar os aplicativos móveis, instale as ferramentas de
desenvolvimento necessárias em combinação com o MobileFirst Studio. Para obter mais informações, consulte Instalando um ambiente de desenvolvimento integrado.
Dispositivos Móveis
Os aplicativos móveis do Maximo Anywhere podem ser implementados nos dispositivos móveis do Android ou do iOS. Em um ambiente de desenvolvimento, também é possível testar os aplicativos no simulador de navegador móvel do MobileFirst Studio, no Android Emulador ou no iOS Simulador.
Para obter uma lista completa dos sistemas operacionais e tamanhos de tela suportados, consulte os requisitos do sistema Maximo Anywhere (www.ibm.com/developerworks/community/wikis/home?lang=en#!/ wiki/IBM%20Maximo%20Asset%20Management/page/Maximo %20Anywhere%20system%20requirements).
Topologias de Implementação
Um ambiente de desenvolvimento é criado instalando o Maximo Anywhere e o MobileFirst Studio no mesmo computador. Um ambiente de produção é criado instalando o Maximo Anywhere e MobileFirst Server em uma implementação de servidor ou de diversos servidores.
Use um ambiente de desenvolvimento para configurar e testar os aplicativos remotos do Maximo Anywhere antes de serem implementados no servidor de produção. Uma instância de teste ou uma instância de desenvolvimento do Maximo Asset Management é requerida, seja no mesmo computador ou em um computador remoto.
É possível configurar um ambiente de teste de pré-produção ou um ambiente de produção de pequena escala em um único servidor. Uma implementação de servidor único apresenta o Maximo Anywhere e o MobileFirst Server instalados no mesmo computador. Uma instância de pré-produção do Maximo Asset
Management também é necessária, no mesmo computador ou em um computador remoto. A instância de pré-produção do Maximo Asset Management deve
corresponder aproximadamente ao ambiente de produção para que as configurações do aplicativo possam ser testadas antes da mudança para um ambiente de produção.
Para empresas de médio e de grande portes, a criação de um ambiente de produção envolve a instalação dos componentes em mais de um computador. O MobileFirst Server deve ser implementado primeiro em um servidor de aplicativos. Uma instância de produção do Maximo Asset Management deve estar disponível em um computador diferente dos componentes do Maximo Anywhere e do MobileFirst.
O MobileFirst Studio é um ambiente de desenvolvimento integrado opcional. Se desejar usar o MobileFirst Studio para testar, configurar e construir os aplicativos Maximo Anywhere, deve-se instalá-lo no mesmo computador que o componente do Maximo Anywhere.
O computador do Maximo Anywhere funciona como um servidor de construção a partir do qual os processos de construção e implementação do aplicativo são executados.
Ambientes em Cluster
Para introduzir a alta disponibilidade e a escalabilidade em sua implementação do Maximo Anywhere, é possível configurar um ambiente em cluster do MobileFirst Server. O cluster do MobileFirst pode ser integrado com uma topologia do sistema corporativo básica ou avançada.
É possível criar um cluster configurando diversos computadores host do servidor de aplicativos ou usando diversas Java virtual machines (JVMs) que compartilham a instância do banco de dados do MobileFirst Server. Cada nó de um cluster do MobileFirst Server requer uma cópia separada do arquivo do projeto de archive de aplicativo da web (WAR) do MobileFirst.
Se você planeja configurar um ambiente em cluster, configure o cluster antes de instalar o MobileFirst Server e o Maximo Anywhere.
Os balanceadores de carga baseados em hardware ou baseados em software regulam a atividade dos dados em vários servidores da web. Para obter mais informações, consulte as informações de armazenamento em cluster no IBM MobileFirst Platform Foundation 6.3.0 IBM Knowledge Center.
Informações relacionadas:
Otimizando o Desempenho do Sistema
Armazenamento em Cluster do MobileFirst Server
Ambiente de Desenvolvimento
Um ambiente de desenvolvimento pode ser usado para configurar, testar e construir os aplicativos remotos Maximo Anywhere antes deles serem implementados em um ambiente de produção.
Para criar um ambiente de desenvolvimento, você instala o MobileFirst Studio e o Maximo Anywhere em um único computador. Uma instância de teste ou uma instância de desenvolvimento do Maximo Asset Management também é necessária, seja no mesmo computador ou em um computador remoto.
Maximo Asset Management
Worklight Studio
Maximo Anywhere
Antes de instalar o MobileFirst Studio e o Maximo Anywhere, deve-se instalar uma coleção de componentes necessários no computador do Maximo Asset
Management.
MobileFirst Studio é um ambiente de desenvolvimento integrado baseado em Eclipse. Deve-se instalar o MobileFirst Studio dentro de um cliente do Eclipse existente. Atualize o seu ambiente do Eclipse instalando as ferramentas de desenvolvimento para a plataforma móvel do Android ou do iOS.
Exemplo: Criando um ambiente de desenvolvimento do Android
Dale é um administrador do sistema que é responsável pela implementação do Maximo Anywhere em sua empresa. Ele pretende testar e configurar os aplicativos do Maximo Anywhere antes que ele os implemente no ambiente de produção. Para isto, ele designa um computador como um ambiente de desenvolvimento.Antes de Dale iniciar, ele prepara o sistema corporativo para suportar o Maximo Anywhere.
Ele cria uma instância de teste ou uma instância de desenvolvimento do Maximo Asset Management e faz backup do sistema.
No computador onde o Maximo Asset Management está instalado, ele instala os componentes necessários do Maximo Asset Management.
Se estiver utilizando o Maximo Asset Management 7.6, ele executa a Ferramenta de Configuração para atualizar o banco de dados, reconstruir e reimplementar os arquivos EAR do Maximo.
Em um computador de desenvolvimento designado, Dale instala o JDK do Oracle, o SDK do Android e o Eclipse. Em seguida, ele instala o MobileFirst Studio como uma atualização do Eclipse P2.
Dale inicia a barra de ativação e instala o Maximo Anywhere. Durante a instalação, ele seleciona Servidor Integrado dentro do MobileFirst Studio.
Quando a instalação for concluída, Dale poderá configurar e testar os aplicativos móveis do Maximo Anywhere. Ele pode construir os aplicativos e implementá-los no Android Emulador.
Implementação de Servidor Único do Maximo Anywhere e
MobileFirst Server
Para pequenas empresas, uma implementação de único servidor pode ser usada para propósitos de produção. Empresas maiores podem usar uma implementação de servidor único como um ambiente de teste de pré-produção.
Para criar uma implementação de servidor único, você instala o MobileFirst Server e Maximo Anywhere em um único computador. Uma instância de teste ou uma instância de produção do Maximo Asset Management também é necessária, seja no mesmo computador ou em um computador remoto.
Maximo Asset Management
Worklight Server
Maximo Anywhere
É possível configurar uma instância do WebSphere Application Server, WebSphere Application Server Liberty ou Apache Tomcat para uso com o MobileFirst Server. Figura 3. Uma Implementação de Servidor Único do Maximo Anywhere e MobileFirst Server.
Também é possível configurar um banco de dados de produção existente, tal como DB2, Oracle Database ou MySQL Database. O MobileFirst Server inclui um banco de dados de teste, Apache Derby.
Para configurar os aplicativos do Maximo Anywhere para sua organização, modifique os arquivos de propriedades e as definições do aplicativo. É possível construir, implementar e visualizar os aplicativos remotos no MobileFirst Operations Console. Em seguida, é possível implementar os aplicativos no Application Center, em que os trabalhadores móveis podem fazer o download deles em um dispositivo móvel.
Exemplo: Criando uma Implementação de Servidor Único
Ian é um administrador do sistema que é responsável pela implementação do Maximo Anywhere em uma empresa de pequeno porte. Ele deseja criar um ambiente de produção em pequena escala.Ian executa qualquer backup necessário do sistema e configura uma instância de produção do Maximo Asset Management.
Ele cria uma instância de banco de dados de produção no servidor Maximo. Ele instala os componentes requeridos no computador no qual o Maximo Asset Management está instalado.
Se estiver utilizando o Maximo Asset Management 7.6, ele executa a Ferramenta de Configuração para atualizar o banco de dados, reconstruir e reimplementar os arquivos EAR do Maximo.
No mesmo computador, ele instala o MobileFirst Server e usa a Ferramenta de Configuração do MobileFirst Server para instalar os Serviços de Administração do MobileFirst Server.
Ian instala o Maximo Anywhere e usa novamente a Ferramenta de Configuração do MobileFirst Server para instalar o ambiente de tempo de execução do
MobileFirst.
Quando a configuração estiver concluída, Ian pode fazer o download dos
aplicativos Maximo Anywhere a partir do Application Center e instalá-los em um dispositivo móvel.
Implementação de Diversos Servidores do Maximo Anywhere
e MobileFirst Server
Uma implementação de diversos servidores é adequada para médias e grandes empresas, e é implementada instalando o Maximo Anywhere e MobileFirst Server em computadores separados. Uma instância de produção do Maximo Asset Management em um computador remoto também é necessária.
Se você usar o WebSphere Application Server como o servidor de aplicativos corporativo, será possível criar um novo perfil para o MobileFirst Server. Você também deve criar uma instância de banco de dados ou diversos esquemas do banco de dados no servidor de banco de dados corporativo.
O servidor de construção do Maximo Anywhere é usado para configurar, construir e implementar os aplicativos no MobileFirst Server. Os trabalhadores remotos podem, em seguida, fazer download dos aplicativos em seus dispositivos móveis a partir do Application Center.
É possível criar um cluster do MobileFirst Server e integrá-lo com uma topologia do sistema corporativo básica ou avançada. Uma topologia do sistema corporativo contém um cluster do provedor OSLC, que pode consistir em diversas instâncias do WebSphere Application Server ou em diversas instâncias do Oracle WebLogic Server. Servidor de aplicativos Cluster do Worklight Server Firewall Servidor de construção de Maximo Anywhere Aplicativos do Maximo Anywhere HTTP/HTTPS Balanceador de carga do servidor da web Worklight
Ambiente de sistema corporativo
Balanceador de carga de servidor da web Servidor de aplicativos Cluster do provedor OSLC Banco de dados Maximo Banco de dados do Worklight HTTP/HTTPS
O cluster do MobileFirst Server suporta apenas diversas instâncias do WebSphere Application Server.
Em uma topologia do sistema corporativo avançada, é possível isolar processos que requerem o uso de um servidor de aplicativos em clusters separados. Por exemplo, é possível isolar os aplicativos de interface com o usuário em um cluster e isolar tarefas Cron e processos de relatórios em outros clusters.
O cluster do MobileFirst Server e cluster do provedor OSLC podem ser integrados em uma topologia do sistema corporativo avançado.
Figura 4. Uma Implementação de Diversos Servidores do Maximo Anywhere (Topologia Básica)
Servidor de construção de Maximo Anywhere Balanceador de carga do servidor da web Worklight HTTP/HTTPS Servidor de aplicativos Cluster do Worklight Server Banco de dados do Worklight Servidor de aplicativos Cluster do provedor OSLC Firewall Aplicativos do Maximo Asset Management Aplicativos do Maximo Anywhere Banco de dados de relatório Banco de dados Maximo Balanceador de carga de servidor da web Servidor de aplicativos Cluster de
interface com o usuário
Servidor de aplicativos Cluster de integração Servidor de aplicativos Cluster de cron Servidor de aplicativos Cluster de relatório HTTP/ HTTPS HTTP/ HTTPS Ambiente de sistema corporativo
Exemplo: Criando uma Implementação de Diversos Servidores
Ian é um administrador do sistema que é responsável pela implementação do Maximo Anywhere em um ambiente de produção.Antes de começar, ele cria uma instância de banco de dados ou diversos esquemas do banco de dados no servidor de banco de dados de produção. O MobileFirst Server pode ser configurado para compartilhar o servidor de banco de dados existente com o sistema corporativo.
Figura 5. Uma Implementação de Diversos Servidores do Maximo Anywhere (Topologia Avançada)
Ian instala ou identifica um servidor de aplicativos para usar com o MobileFirst Server. Por exemplo, ele instala o WebSphere Application Server Liberty ou cria uma nova instância do WebSphere Application Server.
No computador no qual o Maximo Asset Management está instalado, Ian inicia a barra de ativação e instala os componentes necessários do Maximo Asset
Management.
Se estiver utilizando o Maximo Asset Management 7.6, ele executa a Ferramenta de Configuração para atualizar o banco de dados, reconstruir e reimplementar os arquivos EAR do Maximo.
Em um computador servidor host designado, Ian inicia a barra de ativação e instala o MobileFirst Server. Ele inicia a Ferramenta de Configuração do
MobileFirst Server e instala os Serviços de Administração do MobileFirst Server. Em um computador separado, ele inicia a barra de ativação e instala o Maximo Anywhere. Durante a instalação, Ian especifica o nome do host do computador do MobileFirst Server.
Quando a instalação estiver concluída, Ian copia o arquivo MaximoAnywhere.war do computador do Maximo Anywhere no computador do MobileFirst Server.
No computador do MobileFirst Server, Ian inicia a Ferramenta de Configuração do MobileFirst Server e inclui um ambiente de tempo de execução do MobileFirst. Quando a configuração estiver concluída, Ian pode fazer o download dos
aplicativos Maximo Anywhere a partir do Application Center e instalá-los em um dispositivo móvel.
Tarefas relacionadas:
Configurando o servidor de aplicativos Informações relacionadas:
Topologias típicas de uma instância do IBM Worklight Armazenamento em Cluster com o Worklight Server
Visão Geral da Instalação
A instalação do Maximo Anywhere envolve a preparação dos computadores de destino e do middleware existente para instalação e a instalação de componentes chave para o Maximo Anywhere e o MobileFirst Server.
A barra de ativação do Maximo Anywhere é uma interface centralizada onde é possível iniciar os programas de instalação. O Maximo Anywhere e o MobileFirst Server são instalados usando o IBM Installation Manager. Installation Manager é uma ferramenta que o guia através da instalação de produtos IBM.
Antes de instalar o produto, deve-se estender o sistema corporativo para suportar o Maximo Anywhere.
Assegure-se de que o Maximo Asset Management 7.5.0.6 ou mais recente, ou a versão 7.6 esteja instalada.
Na estação de trabalho administrativa do Maximo Asset Management, inicie a barra de ativação do Maximo Anywhere e instale os componentes necessários para estender o sistema corporativo para o Maximo Anywhere.
Antes de instalar o Maximo Anywhere e o MobileFirst Server, assegure-se de que o seu ambiente contenha um servidor de aplicativos e uma instância de banco de dados.
Se seu ambiente corporativo executar o IBM WebSphere Application Server, será possível criar um perfil para o MobileFirst Server.
Um cluster é criado implementando vários servidores host ou configurando várias JVMs. Se você deseja configurar um cluster do MobileFirst, faça isso antes de instalar o MobileFirst Server e o Maximo Anywhere.
Deve-se preparar o ambiente do Maximo Anywhere instalando as ferramentas de desenvolvimento. O MobileFirst Studio é um componente opcional e pode ser instalado como parte do ambiente de trabalho do ambiente de desenvolvimento integrado (IDE) do Eclipse. Para o desenvolvimento de aplicativo do Android, o Android SDK e o Oracle JDK são necessários para construir os aplicativos móveis. Para desenvolvimento do aplicativo iOS, perfis de desenvolvedor XCode e Apple são necessários em um computador do OS X Mac.
Direitos de usuário administrativos são requeridos para instalar todos os
componentes que são fornecidos com o Maximo Anywhere versão 7.5.2. Deve-se ter autorização de usuário raiz para os sistemas UNIX e Linux.
Componentes necessários
O Maximo Asset Management requer um conjunto de componentes a serem implementados antes do Maximo Anywhere ser instalado. Os componentes necessários do Maximo Asset Management incluem estruturas de objeto e licenças para ativar um conjunto de aplicativos extras no Maximo Asset Management. O Maximo Integration Framework também deve ser instalado. O aplicativo Endereço de Serviço é usado com o recurso de mapa e os aplicativos Equipes e Tipos de Equipes são usados para relatório de mão de obra. O aplicativo Anywhere
Administration permite administrar os aplicativos móveis do Maximo Anywhere a partir de um local central.
Maximo Anywhere, MobileFirst Server e MobileFirst Studio
Antes de instalar o Maximo Anywhere e os componentes do MobileFirst, deve-se instalar o software obrigatório e configurar o servidor de banco de dados. Na maioria dos ambientes de produção, o MobileFirst Server é instalado em um computador diferente do Maximo Anywhere. Deve-se implementar o MobileFirst Server em um servidor de aplicativos antes de instalar o Maximo Anywhere. É possível instalar o MobileFirst Studio e o Maximo Anywhere no mesmocomputador de destino e aperfeiçoar a configuração e teste dos aplicativos remotos antes de serem implementados.
Instalação Silenciosa
Uma instalação silenciosa é útil para instalar o Maximo Anywhere e o MobileFirst Server nos cenários a seguir:
v Você está instalando os componentes em um grupo de computadores que estão configurados da mesma maneira.
v Você está instalando os componentes em um servidor de produção que está atrás de um firewall. O uso de um software de acesso à área de trabalho remota pode ser restrito pelos firewalls, portanto, administradores de sistema podem ser impedidos de usar a barra de ativação para instalar todos os componentes. v Você está instalando os componentes em um computador que não pode exibir
uma interface com o usuário do Eclipse.
A instalação silenciosa elimina a necessidade de usar a interface gráfica com o usuário (GUI) do programa de instalação para coletar dados de instalação. É possível executar uma instalação silenciosa do Maximo Anywhere, MobileFirst Server e Installation Manager a partir de uma linha de comandos.
As instalações silenciosas que são conectadas ao Installation Manager são definidas por um arquivo de resposta XML. O arquivo de resposta pode ser usado para instalar, atualizar e desinstalar produtos.
É possível usar a GUI do Installation Manager para registrar preferências e ações de instalação em um arquivo de resposta. Por padrão, um arquivo de resposta não é registrado, portanto, deve-se ativar o registro ao configurar a variável de
ambiente record como true antes de iniciar a barra de ativação.
Planilha de Planejamento de Instalação
Use a planilha de planejamento para registrar as informações que você precisa durante o processo de instalação, tais como configurações do sistema, propriedades e nomes de usuário.
Variável Valor padrão Valor de exemplo Seu Valor
Diretório de Instalação do Maximo Anywhere Windows: C:\IBM\Anywhere UNIX e Linux: opt/ibm/Anywhere Protocolo de Administração do MobileFirst Server No Windows: HTTP No Mac OS X: HTTPS Nome do host de Administração do MobileFirst Server hostname.yourdomain.com ou 1.234.567.89 ou localhost Porta de Administração do MobileFirst Server (Servidor independente) 9080 Porta de Administração do MobileFirst Server (Servidor integrado) 10080 Raiz de contexto de Administração do MobileFirst Server wladmin
Raiz de contexto de tempo de execução de
Administração do MobileFirst Server
Variável Valor padrão Valor de exemplo Seu Valor Nome do usuário de Administração do MobileFirst Server Senha de Administração do MobileFirst Server Protocolo do Application Center No Windows: HTTP No Mac OS X: HTTPS Nome do host do Application Center hostname.yourdomain.com ou 1.234.567.89 ou localhost Porta do Application Center No Windows, UNIX e Linux: 9080 No Mac OS X: nenhum Raiz de contexto do Application Center applicationcenter Nome de usuário do Application Center appcenteradmin Senha do Application Center Diretório de plataforma do Android C:\Users\Administrator\ Downloads\android-sdk_r22.6.2-windows\ android-sdk-windows\ platforms\android-19 Diretório do JDK do Oracle Windows: C:\Program
Files\Java
UNIX e Linux:/usr/java Protocolo do Maximo
Server
http Nome do Host do Maximo Server
hostname.yourdomain.com ou 1.234.567.89 ou localhost
Porta do Maximo Server Raiz de contexto do Maximo Server
maximo
Referências relacionadas:
Arquivos de Log do Programa de Instalação
Lista de verificação de instalação para o Maximo Anywhere
É possível usar a lista de verificação para assegurar que todas as etapas de instalação foram concluídas com êxito. Imprima esse tópico e verifique cada tarefa assim que você a concluir.
Preparando-se para a Instalação
Pronto Tarefa
Certifique-se de que o seu ambiente atenda a todos os requisitos de software e hardware para o Maximo Anywhere e o IBM
MobileFirst Platform Foundation. Imprima a planilha de planejamento de instalação e use-a durante a instalação.
Instalando o IBM Maximo Anywhere
Pronto Tarefa
No computador onde o Maximo Asset Management 7.5.0.6 ou o 7.6 está instalado, faça o download do software do produto Maximo Anywhere a partir do IBM® Passport Advantage®e instale os
componentes necessários do Maximo Asset Management.
Crie ou identifique uma instância de banco de dados para usar com o MobileFirst Server.
Instale ou identifique um servidor de aplicativos para usar com o MobileFirst Server.
Em um computador de servidor designado, instale MobileFirst Server.
Instale os Serviços de Administração do MobileFirst Server usando a ferramenta de configuração.
Em um computador de construção designado, prepare o ambiente Maximo Anywhere.
Em um computador de construção, instale o Maximo Anywhere.
No computador MobileFirst Server, inclua um ambiente de tempo de execução do MobileFirst usando a ferramenta de configuração.
No computador em que o Maximo
Anywhere está instalado, execute o comando
build all-deploy. Essa etapa gera os arquivos distribuíveis para o projeto Maximo Anywhere e os implementa no MobileFirst Server.
Instale os aplicativos Maximo Anywhere em dispositivos móveis.
Opcional: Para criar um ambiente de desenvolvimento integrado, instale o MobileFirst Studio no computador no qual o Maximo Anywhere está instalado.
Configurando o IBM Maximo Anywhere e o Maximo Asset
Management
Pronto Tarefa
Inclua usuários nos grupos de segurança do Maximo Anywhere.
Ative aplicativos Maximo Asset
Management para mapas e relatório de mão de obra.
Configure o Maximo Asset Management para incluir os seguintes dados:
v Assegure-se de que o usuário tenha um código de mão de obra associado. v Assegure-se de que o usuário tenha
autorização para pelo menos o seu próprio código de mão de obra. v Assegure-se de que o usuário tenha um
site de inserção padrão definido. v Assegure-se de que o usuário tenha um
fuso horário padrão definido.
Verificando a instalação
Pronto Tarefa
Teste os aplicativos Maximo Anywhere em dispositivos móveis.
Capítulo 2. Instalando os Componentes do Maximo Anywhere
Após planejar o seu ambiente, você instala o Maximo Anywhere e o MobileFirst em um ou mais computadores.Instalando os componentes necessários do Maximo Asset
Management
Você estende o Maximo Asset Management com componentes que incluem estruturas de objeto do OSLC e licenças que ativam um conjunto de aplicativos.
Antes de Iniciar
Instale o Maximo Asset Management 7.5.0.6 ou posterior ou a versão 7.6.
Procedimento
1. No computador onde o Maximo Asset Management está instalado, faça download do software do produto Maximo Anywhere do IBM Passport Advantage e extraia a imagem de instalação para um diretório local. 2. Inicie a barra de ativação clicando duas vezes no arquivo launchpad. Se seu
computador for um sistema de 64 bits, use o arquivo launchpad64.
3. Na área de janela Instalar os Componentes Necessários do IBM Maximo Asset Management, clique em Instalar. Se você estiver usando o Maximo Asset Management 7.5.0.6 ou posterior, é necessário selecionar o diretório de instalação primeiro.
4. Conclua o assistente de instalação.
5. Se estiver usando o 7.6 Maximo Asset Management, conclua o assistente de configuração. Se você estiver usando o Maximo Asset Management 7.5.0.6 ou posterior, mude para o diretório tpae_home\maximo\tools\maximo e execute updatedb. Em seguida, construa e implemente os arquivos EAR do Maximo. 6. Verifique se os componentes necessários estão instalados efetuando login no
Maximo Asset Management e selecionando Ajuda > Informações do Sistema. Certifique-se de que o IBM Maximo Integration Framework 7.5.1.2 ou posterior esteja listado como um dos componentes instalados.
O que Fazer Depois
Se você planejar instalar o Maximo Anywhere e o MobileFirst Server em computadores diferentes, copie a imagem de instalação nos computadores de destino.
Informações relacionadas:
Construindo e Implementando Arquivos EAR para Configurações Básicas
Instalando o MobileFirst Server
O programa de instalação cria automaticamente uma instância do banco de dados para o ambiente MobileFirst Server. Ele também configura o servidor de aplicativos que você designa ao MobileFirst Server.
Antes de Iniciar
Antes de instalar o MobileFirst Server, considere se irá usar o método
automatizado ou criar uma instância de banco de dados manualmente. Ao usar o método manual, você também pode criar esquemas de banco de dados em uma única instância. Depois, deve-se configurar manualmente o servidor de aplicativos para incluir os bancos de dados criados.
Para obter informações adicionais sobre o planejamento da criação dos bancos de dados, consulte o IBM MobileFirst Platform Foundation IBM Knowledge Center (www.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/
com.ibm.worklight.installconfig.doc/install_config/c_wlserver_plan_install.html).
Configurando o tamanho de heap Java na JVM para
WebSphere Application Server ou WebSphere Application
Server Liberty
Para melhorar o desempenho do MobileFirst Server, deve-se aumentar o tamanho de heap java que era usado pela Java virtual machine (JVM).É possível configurar o tamanho de heap Java para o servidor de aplicativos modificando o arquivo jvm.options.
Sobre Esta Tarefa
Também é possível modificar o tamanho de heap Java para outros tipos de servidor de aplicativos.
O Cliente especifica os tamanho de heap Java mínimo e máximo, como segue: v Heap Java mínimo: -Xms<valor em MB>m
v Heap Java máximo: -Xmx<valor em MB>m
Por padrão, o WebSphere Application Server e o WebSphere Application Server Liberty são configurados com as seguintes configurações de JVM:
-Xms4m -Xmx488m
É possível substituir os valores padrão modificando os valores no arquivo jvm.options no diretório de instalação.
Procedimento
1. Pare o servidor executando o comando a seguir:
websphere_home\bin\server stop
2. Navegue para o diretório websphere_home\usr\servers\defaultServer\type e abra o arquivo jvm.options para edição.
3. Especifique os seguintes valores para configurar o tamanho de heap Java:
-Xms128m -Xmx512m
4. Salve e feche o arquivo jvm.options.
5. Inicie o servidor executando o comando a seguir:
websphere_home\bin\server start
Instalando o MobileFirst Server usando o programa de
instalação
MobileFirst Operations Console e o Application Center. Deve-se implementar o MobileFirst Server em um servidor de aplicativos.
Antes de Iniciar
v Assegure-se de ter instalado os componentes requeridos na estação de trabalho administrativa do Maximo Asset Management.
v O instalador para o WebSphere Application Server Liberty é fornecido com o MobileFirst.
v Assegure-se de que o ambiente inclua um dos servidores de aplicativos que o MobileFirst suporta. Para obter informações adicionais, consulte os requisitos de sistema do Maximo Anywhere, MobileFirst Server e do MobileFirst Studio. v Se você estiver usando o WebSphere Application Server em no ambiente
corporativo, crie um novo perfil para o MobileFirst Server.
v Para melhorar o desempenho, configure o tamanho do heap Java na JVM do WebSphere Application Server ou do WebSphere Application Server Liberty antes de instalar o MobileFirst Server.
Sobre Esta Tarefa
Durante a instalação, você poderá precisar sair da barra de ativação e reiniciá-la em um computador diferente.
Ao iniciar o Installation Manager, é possível verificar os fix packs mais recentes. Suas credenciais de login IBM são necessárias para acessar o site de download de fix pack.
Procedimento
1. Inicie a barra de ativação clicando duas vezes no arquivo launchpad. Se seu computador for um sistema de 64 bits, use o arquivo launchpad64.
2. Na área de janela Instalar o IBM MobileFirst Server, clique em Instalar. 3. Na área de janela Informações sobre o MobileFirst, selecione Servidor
MobileFirst Independentee conclua o assistente de instalação.
O que Fazer Depois
Em determinadas circunstâncias, pode ser solicitado que você reinicie o servidor de aplicativos
Tarefas relacionadas:
“Configurando o tamanho de heap Java na JVM para WebSphere Application Server ou WebSphere Application Server Liberty” na página 20
Para melhorar o desempenho do MobileFirst Server, deve-se aumentar o tamanho de heap java que era usado pela Java virtual machine (JVM).É possível configurar o tamanho de heap Java para o servidor de aplicativos modificando o arquivo jvm.options.
Informações relacionadas:
Planejando a criação de bancos de dados
Criando um perfil para um WebSphere Application Server Instalando manualmente o MobileFirst Server Administration Instalando Manualmente o Application Center
Instalando os Serviços de Administração do MobileFirst
Server
Após o MobileFirst Server ser instalado, deve-se instalar e configurar os Serviços de Administração usando a Ferramenta de Configuração do MobileFirst Server.
Antes de Iniciar
Verifique se o Console do Application Center está instalado inserindo a URL do Application Center em um navegador da web. A URL padrão é:
http://localhost:9080/appcenterconsole/login.html.
Sobre Esta Tarefa
Use a planilha de planejamento para coletar os valores que você inserir, para que eles possam ser usados posteriormente na instalação.
Para obter informações adicionais sobre as tarefas que podem ser concluídas usando a Ferramenta de Configuração do MobileFirst Server, consulte o IBM MobileFirst Platform Foundation 6.3.0 IBM Knowledge Center
(www.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/
com.ibm.worklight.installconfig.doc/install_config/t_wlconsole_install.html).
Procedimento
1. No computador no qual o MobileFirst Server está instalado, inicie a Ferramenta de Configuração do Servidor.
Opção Descrição
No Windows No menu Iniciar, clique em IBM
MobileFirst Platform Server 6.3>
Ferramenta de Configuração do Servidor.
No Linux No menu área de trabalho, clique em
Ferramenta de Configuração do Servidor IBM MobileFirst Platform Server 6.3> .
No sistema operacional Mac X No Localizador, navegue para o diretório mf_server_home/shortcuts/e dê um clique duplo no arquivo configuration-tool.sh.
2. Selecione Criar uma Configuração do MobileFirst Server.
3. Especifique um nome para a configuração e clique em OK. Por exemplo, insira MFAnywhereConfig.
4. Na área de janela Detalhes de Configurações, registre o valor da raiz de contexto para os Serviços de Administração do MobileFirst na planilha de planejamento. Clique em Avançar. O valor da raiz de contexto padrão é
/wladmin.
5. Na área de janela Configurações do Console, registre o valor da raiz de
contexto para o MobileFirst Operations Console na planilha de planejamento. O valor da raiz de contexto pode ser usado para efetuar login no MobileFirst Operations Console e administrar os aplicativos Maximo Anywhere após o Maximo Anywhere ser instalado. O valor da raiz de contexto padrão é
/worklightconsole.
6. Na janela Propriedades do Banco de Dados, especifique as propriedades que você selecionou durante a instalação do MobileFirst Server.
7. Na janela Opção do Servidor de Aplicativos, especifique as propriedades do Application Center que você selecionou durante a instalação do MobileFirst Server. Registre os valores de nome do usuário e senha na planilha de planejamento. O nome do usuário e a senha são necessários para acessar os Serviços Administrativos do MobileFirst como parte da instalação do Maximo Anywhere. Clique em Salvar e Implementar.
8. Reinicie o servidor de aplicativos.
9. Verifique se o MobileFirst Operations Console está instalado, inserindo a URL de console em um navegador da web. A URL padrão é: http://
localhost:9080/worklightconsole/login.html.
Preparando o ambiente do Maximo Anywhere
Antes de construir e implementar os aplicativos Maximo Anywhere, é necessário configurar o computador no qual o Maximo Anywhere está instalado.
Sobre Esta Tarefa
Para construir os aplicativos para dispositivos móveis do iOS, um computador do OS X do Mac com software específico é necessário.
Procedimento
1. Prepare o ambiente para construir os aplicativos móveis:
Android Instale as ferramentas de desenvolvimento do Android.
iOS Instale as ferramentas de desenvolvimento do iOS.
2. Opcional: Instale um ambiente de desenvolvimento integrado.
Instalando as ferramentas de desenvolvimento do Android
Oracle JDK e o Android SDK são necessários para construir aplicativos móveis Android.
Procedimento
1. Instale o Oracle JDK versão 7.0.
a. Na página Oracle Java SE downloads (www.oracle.com/technetwork/java/ javase/downloads/jdk7-downloads-1880260.html), faça o download do Java SE Development Kit para seu sistema operacional.
b. Execute o arquivo executável e continue pelo programa de instalação. c. Configure a variável de ambiente JAVA_HOME e especifique o caminho
Windows 1. Acesse as Configurações Avançadas do Sistema do seu computador.
2. Na guia Avançado, clique em Variáveis
de Ambiente.
3. Em Variáveis do Sistema, clique em
Nova.
4. Especifique JAVA_HOME como o nome da variável e insira o caminho para o diretório de instalação do JDK como o valor da variável.
Os valores de variável de ambiente não podem ser separados por espaço. Se o diretório de instalação Java contém um espaço no nome do caminho, especifique o nome do caminho abreviado. Por exemplo, em sistemas operacionais Windows, insira C:\Progra~1\Java\ jdk1.7.0_55
5. Feche todas as janelas abertas. 6. Verifique se a variável de ambiente do
sistema JAVA_HOME está definida abrindo um novo prompt de comandos e executando o comando a seguir:
SET JAVA_HOME
Um valor é retornado, tal como: JAVA_HOME=C:\Progra~1\Java\jdk1.7.x
Linux ou UNIX 1. Em uma linha de comandos, execute o comando a seguir:
vi ~/.bash_profile
2. Configure as variáveis executando o comando a seguir e substituindo a variável java_path pelo caminho Java especificado:
export JAVA_HOME=java_path export PATH=$JAVA_HOME/bin:$PATH 3. Salve e feche o perfil .bash e execute o
comando a seguir para aplicar as mudanças:
source ~/.bash_profile
4. Verifique se a variável de ambiente do sistema JAVA_HOME é definida abrindo uma nova linha de comandos e
executando o comando a seguir: echo $JAVA_HOME
2. Instale o SDK do Android:
a. Acesse o website dos desenvolvedores do Android (developer.android.com/ sdk/index.html) e clique em Outras Opções de Download.
b. Na seção Ferramentas SDK Apenas, faça o download do SDK para seu sistema operacional e extraia o arquivo compactado em seu computador. c. Inicie o assistente de instalação.
No Windows: No diretório extraído, execute o arquivo SDK Manager.exe.
No Linux ou OS X: Abra um terminal e navegue para o diretório android_home/tools/, em seguida, execute o comando a seguir:
android sdk
d. Em Ferramentas, selecione Android SDK Tools Revision 22 ou posterior e as ferramentas de construção mais recentes do Android SDK. Selecione
também um pacote Android com uma API de 19 ou superior e clique em Instalar Pacotes.
3. Opcional: Instalar um ambiente de desenvolvimento integrado. 4. Se você instalou o Eclipse na etapa 3, instale o plug-in do Android
Development Tools (ADT):
a. No Eclipse, selecione Ajuda > Instalar Novo Software > Incluir. b. Na janela Incluir Repositório, especifique a URL a seguir no campo
Localização: https://dl-ssl.google.com/android/eclipse/.
c. No campo Nome, especifique Android Development Tools e clique em OK. d. Na área de janela Software Disponível, clique em Selecionar todos >
Avançar> Avançar > Concluir.
e. Reinicie o Eclipse e especifique um diretório de área de trabalho.
f. Abra a janela Preferências do Eclipse e especifique o caminho do Android SDK. Clique em Aplicar > OK para aplicar as mudanças.
g. Na área de janela Bem-vindo ao Android Development, selecione Usar SDKs existentese navegue até o diretório do SDK. Clique em OK > Avançar> Concluir.
Instalando as ferramentas de desenvolvimento do iOS
Para o desenvolvimento do aplicativo iOS, utilize o ID Apple para se inscrever em um programa de desenvolvedor.
Sobre Esta Tarefa
Você pode se inscrever no iOS Developer Program como um indivíduo ou uma empresa em que um indivíduo é considerado equipe de uma pessoa.
Você também pode se inscrever no iOS Developer Enterprise Program como uma empresa que o autoriza a criar aplicativos interno iOS de proprietário. O
procedimento para configurar a conta do iOS Developer Enterprise pode incluir etapas extras.
A pessoa que cria a equipe torna-se o agente da equipe; o contato jurídico e o administrador da equipe que possui todos os privilégios e acesso completo ao Member Center e ao iTunes Connect. O agente da equipe é necessário para concluir as etapas 5 a 7. Os desenvolvedores do iOS podem requerer a assistência do agente da equipe para concluir o procedimento.
Você cria perfis de fornecimento para gerenciar o uso de aplicativos iOS que desenvolver. É possível criar um perfil de fornecimento de desenvolvimento ou um
perfil de fornecimento de distribuição
Um perfil de fornecimento de desenvolvimento regula o desenvolvimento e o teste de aplicativos para um número específico de dispositivos. Perfis de fornecimento de desenvolvimento para os aplicativos devem conter os IDs dos dispositivos nos quais o aplicativo está instalado. É possível registrar mais dispositivos iOS e incluí-los nos perfis de fornecimento.
Um perfil de fornecimento de distribuição de loja de aplicativos fornece acesso aos aplicativos em todos os dispositivos em sua empresa. No entanto, o Maximo Anywhere suporta apenas um ID do aplicativo global para um perfil de fornecimento de distribuição de loja de aplicativos.
Procedimento
1. Instale o Oracle JDK versão 7.0.
a. Na página Oracle Java SE downloads (www.oracle.com/technetwork/java/ javase/downloads/jdk7-downloads-1880260.html), faça o download do Java SE Development Kit para seu sistema operacional.
b. Execute o arquivo executável e continue pelo programa de instalação. c. Configure a variável de ambiente JAVA_HOME e especifique o caminho
para o diretório no qual o JDK foi instalado, executando cmd>vi ~/.bash_profilee incluindo a linha a seguir em seu ~/.bash_profile: export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
2. Crie um ID Apple registrando-se como um desenvolvedor de Apple no Apple Registration Center (developer.apple.com/programs/register/).
3. Faça download e instale o Xcode IDE, incluindo o iOS SDK and Simulador, a partir da Mac App Store (www.apple.com/osx/apps/app-store.html).
4. Inclua o ID Apple no Xcode (developer.apple.com/library/ios/documentation/ IDEs/Conceptual/AppStoreDistributionTutorial/AddingYourAccounttoXcode/ AddingYourAccounttoXcode.html).
5. No Xcode, crie o certificado (developer.apple.com/library/ios/documentation/ IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/
MaintainingCertificates.html) para o perfil de fornecimento.
v Crie um certificado de desenvolvedor para um perfil de fornecimento de desenvolvimento. Faça o download do certificado e inclua-o no aplicativo Keychain (support.apple.com/kb/PH7297).
v Crie um certificado de distribuição para um perfil de fornecimento de distribuição. Faça o download do certificado para o seu ambiente local. 6. Registre os IDs do Aplicativo (developer.apple.com/library/ios/
documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/ MaintainingProfiles.html).
Deve-se registrar os IDs do Aplicativo como curingas. Ao criar os IDs do Aplicativo, selecione ID do Aplicativo curinga e insira o ID do pacote configurável.
Tipo de perfil de fornecimento ID do Aplicativo curinga
Perfil de fornecimento de desenvolvimento O ID do pacote configurável para WorkExecution é com.WorkExecution*. O ID do pacote configurável para WorkApproval é com.WorkApproval*.
Tipo de perfil de fornecimento ID do Aplicativo curinga
Perfil de fornecimento de distribuição de loja de aplicativos
O Maximo Anywhere suporta apenas um ID do aplicativo global para um perfil de fornecimento de distribuição de loja de aplicativos.
O ID do pacote configurável é com*.
7. Registre os IDs do Dispositivo no Member Center (developer.apple.com/ library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ MaintainingProfiles/MaintainingProfiles.html). É possível localizar o identificador de dispositivo exclusivo (UDID), conectando o dispositivo ao computador Mac OS X, enquanto o Xcode ou o iTunes estiverem em execução. 8. Crie o perfil de fornecimento para cada aplicativo usando o Member Center.
Tipo de perfil de fornecimento Ação
Perfil de fornecimento de desenvolvimento Como desenvolvedor, gere os perfis de fornecimento e, em seguida, faça download dos perfis para seu computador Mac OS X. Abra cada perfil de fornecimento no XCode. Os perfis de fornecimento são incluídos na biblioteca do sistema no local a seguir: ~/Library/MobileDevice/Provisioning Profiles".
Perfil de fornecimento de distribuição de loja de aplicativos
Ao gerar o perfil de fornecimento, não é necessário fornecer IDs dos dispositivos. Faça o download do perfil em seu computador do OS X Mac e inclua o identificador do perfil no arquivo build.properties.
Você deverá fazer download do perfil de fornecimento para o servidor de construção cada vez que o perfil for atualizado. Ao executar a construção do aplicativo e o processo de implementação, os perfis de fornecimento são coletados e armazenados no archive do aplicativo iOS (IPA).
Instalando o Maximo Anywhere
O componente do Maximo Anywhere contém o projeto e os aplicativos móveis.
Antes de Iniciar
v Assegure-se de que os componentes requeridos estejam instalados no computador no qual o Maximo Asset Management está instalado. v Se estiver instalando um ambiente de produção, assegure-se de que o
MobileFirst Server esteja instalado.
Sobre Esta Tarefa
Durante a instalação, é necessário fornecer detalhes sobre o tipo de servidor que é usado na implementação.
Restrição:O programa da barra de ativação do Maximo Anywhere não é suportado no OS X do Mac.
Procedimento
1. Inicie a barra de ativação.
Opção Descrição
Windows, Linux ou UNIX Dê um clique duplo no arquivo launchpad. Se seu computador for um sistema de 64 bits, use o arquivo launchpad64.
Mac OS X 1. Na imagem de instalação do Maximo
Anywhere, abra a pasta Instalar > IM e expanda o arquivo compactado
installer.macOS.
2. Assegure-se de que o caminho para o arquivo executável Userinst não contenha nenhum espaço ou parênteses. Clique duas vezes no arquivo executável Userinst.
2. Na área de janela Instalar o IBM Maximo Anywhere , clique em Instalar. 3. Se você implementou o MobileFirst Server em um servidor de aplicativos
independente, selecione Independente MobileFirst Server. Se você estiver configurando um ambiente de desenvolvimento integrado com o MobileFirst Studio, selecione Servidor Integrado dentro do MobileFirst Studio e conclua o assistente de instalação.
4. Se você instalou o MobileFirst Server em um computador diferente, copie o arquivo MaximoAnywhere.war para o computador do MobileFirst Server.
Criando um ambiente de tempo de execução do MobileFirst
Após o Maximo Anywhere ser instalado, deve-se definir uma configuração de tempo de execução do MobileFirst usando a Ferramenta de Configuração do MobileFirst Server.
Sobre Esta Tarefa
Use a planilha de planejamento da instalação para registrar os valores que você inserir, para que eles possam ser usados posteriormente na instalação.
Procedimento
1. No computador no qual o MobileFirst Server está instalado, inicie a Ferramenta de Configuração do Servidor.
Opção Descrição
No Windows No menu Iniciar, clique em IBM
MobileFirst Platform Server 6.3>
Ferramenta de Configuração do Servidor.
No Linux No menu área de trabalho, clique em
Ferramenta de Configuração do Servidor IBM MobileFirst Platform Server 6.3> .
No sistema operacional Mac X No Localizador, navegue para o diretório mf_server_home/shortcuts/e dê um clique duplo no arquivo configuration-tool.sh.
2. Selecione Incluir um ambiente de tempo de execução do MobileFirst em uma configuraçãoe especifique um nome para o novo ambiente de tempo de
execução. Por exemplo, insira MaximoAnywhere. Use a barra de rolagem para ver a configuração do projeto do MobileFirst.
3. Na área de janela do Ambiente de tempo de execução do MobileFirst, navegue para o arquivo MaximoAnywhere.war que foi gerado no computador do Maximo Anywhere. Especifique a raiz de contexto do projeto do MobileFirst e clique em Avançar. Esse valor deve corresponder à raiz de contexto de tempo de
execução que você especificou durante a instalação do Maximo Anywhere. 4. Especifique as configurações do banco de dados nas áreas de janela
subsequentes e clique em Salvar e Implementar. Após a configuração do tempo de execução ser salva, é possível reimplementar o arquivo
MaximoAnywhere.wara qualquer momento, selecionando-o na Ferramenta de Configuração do MobileFirst Server.
5. Reinicie o MobileFirst Server.
6. No computador em que o Maximo Anywhere está instalado, execute o comando build all-deploy. Essa etapa gera os arquivos distribuíveis para o projeto do Maximo Anywhere e os implementa no MobileFirst Server.
Resultados
Após a implementação estar concluída, o projeto do MaximoAnywhere e os aplicativos estão disponíveis no MobileFirst Operations Console e no Console do Application Center.
Instalando um ambiente de desenvolvimento integrado
Para criar um ambiente de desenvolvimento, deve-se instalar um conjunto de ferramentas de desenvolvimento no computador de construção. É possível utilizar um ambiente de desenvolvimento integrado para testar e configurar aplicativos móveis antes de implementá-los nos dispositivos móveis.
Antes de Iniciar
v Prepare o ambiente do Maximo Anywhere.
v Para visualizar os aplicativos no simulador de navegador móvel do MobileFirst Studio, instale o Google Chrome.
Sobre Esta Tarefa
O MobileFirst Studio é um ambiente de desenvolvimento baseado em Eclipse que pode ser usado para configurar os aplicativos do Maximo Anywhere. Você instala o MobileFirst Studio a partir do ambiente de trabalho do ambiente de
desenvolvimento integrado (IDE) do Eclipse. Um conjunto de ferramentas de desenvolvimento de plataforma também é necessário para a construção e a implementação de aplicativos móveis.
É possível utilizar o simulador de navegador móvel, o Android Emulador ou o iOS Simulador para visualizar e testar os aplicativos móveis.
Será possível customizar os aplicativos móveis quando eles forem implementados. Para obter mais informações, consulte a seção Configurando aplicativos móveis do Maximo Anywhere do IBM Knowledge Center.
Procedimento
1. Instale o Eclipse IDE:a. Acesse www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr1 e faça download do Eclipse IDE para Java EE Developers versão 4.3.2 (Kepler) para seu sistema operacional.
b. Extraia a pasta compactada e execute o aplicativo Eclipse para instalar o software.
2. Configure o ambiente de desenvolvimento do Eclipse:
a. Verifique se o plug-in do Eclipse JSDT está instalado. O plug-in do
JavaScript Development Tool (JSDT) ajuda-o a navegar através do código do Java Script no Eclipse.
1) Selecione Ajuda > Sobre o Eclipse e clique em Web Tools Platform (WTP) do Eclipse
2) Procure Eclipse JavaScript Development Tools na janela Sobre Recursos do Eclipse.
b. Se o plug-in do JavaScript Development Tools ainda não estiver instalado, conclua as etapas a seguir:
1) Selecione Ajuda > Instalar Novo Software > Incluir.
2) Na janela Incluir Repositório, especifique a URL a seguir no campo Localização: http://download.eclipse.org/webtools/repository/ kepler.
3) No campo Nome, especifique WTP do Eclipse.
4) Selecione Web Tools Platform (WTP) 3.5.1 (ou posterior) > JavaScript Development Toolse instale o plug-in.
c. Configure o Google Chrome como o navegador da web padrão
selecionando Janela > Preferências > Geral > Navegador da Web > Utilizar navegador da web externo. Marque a caixa de seleção Chrome e clique em OKpara aplicar suas mudanças.
3. Instale o MobileFirst Studio Consumer Edition:
a. No Eclipse, selecione Ajuda > Instalar Novo Software > Incluir. b. Na janela Incluir Repositório, clique em Archive.
c. Navegue até o arquivo MobileFirstStudio.zip no diretório Install da imagem de instalação Maximo Anywhere e clique em Abrir > OK. d. Na área de janela Software Disponível, selecione IBM Worklight Studio
Development Toolse clique em Avançar > Avançar > Concluir. e. Reinicie o Eclipse para aplicar as mudanças.
4. Importe o projeto do MaximoAnywhere no MobileFirst Studio.
a. No Eclipse, clique em Arquivo > Importar > Geral, selecione Projetos Existentes na Área de Trabalhoe clique em Avançar.
b. Clique em Selecionar diretório-raiz e especifique o caminho para \ibm\Anywhere.
c. Selecione o projeto do MaximoAnywhere e clique em Copiar projetos na área de trabalho. Clique em Concluir.
d. Na área de janela Explorador de Projetos, expanda todos os nós. Clique com o botão direito na pasta OSLCGenericAdapter e selecione Executar como > Implementar o Worklight Adapter.
e. Clique com o botão direito na pasta de aplicativos e clique em Executar como> Executar no Worklight Development Server.
f. Para visualizar o aplicativo, clique com o botão direito na pasta de aplicativos e clique em Executar como > Visualizar.