Instalação e atualização > Ficha Técnica

Ficha Técnica

Este documento reúne informações essenciais para a utilização de nossas soluções, proporcionando maior clareza e suporte na gestão dos seus processos logísticos.

Para garantir um ambiente tecnológico atualizado e seguro, a Senior disponibiliza regularmente novas versões de suas soluções, incorporando recursos aprimorados e melhor desempenho para sua empresa.

A política de Plataformas Homologadas estabelece diretrizes claras sobre o suporte para

Os clientes podem acompanhar às novidades, por meio das Notas de Versão disponíveis no Portal de Documentação, onde são detalhadas todas as implementações realizadas em cada atualização, garantindo transparência e melhor aproveitamento das soluções.

1.0 Sistema WIS Standard Web

O sistema WIS (WIS Standard Web) é composto por aplicações que, interligadas, compõe a solução WIS. Entre elas destacam-se;

O WMS WIS pode ser implementado em duas configurações, conforme as necessidades operacionais da empresa.

1.1 Cloud

Nas instalações cloud, a Senior controla e gerencia a hospedagem dos servidores de aplicação, as bases de dados, bem como a infraestrutura cloud

necessária a aplicação

 

1.2 On-premises.

Na configuração on-premises as instalações dos servidores, banco de dados e infraestrutura necessária ao sistema são disponibilizadas e gerenciadas pelo cliente. Detalhes sobre limites de atuação de cada instalação são obtidas através do representante comercial ou suporte técnico Senior.


2.0 Software e equipamentos homologados

Nesta sessão são apresentados os softwares e equipamentos homologados no sistema WMS WIS. As configurações de hardware descritas representam os requisitos mínimos recomendados, podendo variar conforme fatores como:

Em alguns casos, é indicada a versão mínima de software suportada. O uso de versões mais recentes é permitido, desde que sejam realizados testes e homologação antes da implantação em ambiente de produção.

Para garantir a segurança e a compatibilidade com novas funcionalidades do sistema, a Senior recomenda a utilização de softwares atualizados e com suporte técnico ativo do fabricante.

As tabelas a seguir contêm informações detalhadas sobre as aplicações homologadas. Para esclarecimentos adicionais, entre em contato com o suporte técnico da Senior ou seu consultor responsável.

  Banco de Dados
Banco de Dados
  • Oracle Database 11.2.0.4.0 - versão atualmente suportada, pode ser descontinuada em breve. Recomenda-se avaliar a migração para uma versão mais recente.
  • Oracle Database 12c - versão atualmente suportada, pode ser descontinuada em breve. Recomenda-se avaliar a migração para uma versão mais recente.
  • Oracle Database 18c
  • Oracle Database 19c
Hardware**
  • 6 Core 3.x Ghz,
  • 16 GB RAM,
  • Armazenamento 2 x 750GB RAID 1,
  • Rede Gigabit Ethernet
  Servidor Aplicação
Servidor de Aplicação Apache Tomcat 9.0.54 (64 bits)
Sistema Operacional Linux 64 bits - Red Hat, Ubuntu e Debian, Windows 2008 Server ou superior
Máquina Virtual Java
  • Java 8 (64 bits)
  • Open JDK 8u302
  • Oracle JDK1.8.0_321
Hardware
  • 4 Core 3.x Ghz,
  • 16 GB RAM,
  • 2 x 100 GB SAS RAID, 1, 2,
  • rede Gigabit Etherne
  Estação Cliente
Sistema Operacional*** Windows (Vista ou superior), Linux e Max OS
Navegador (browser)***
  • Chrome
  • Internet Explorer 11,
  • Edge,
  • Mozilla Firefox,
  • Safari
Hardware
  • Processador similar a i3 ou superior, 4
  • GB RAM
  • rede fast-ethernet.

*Configurações Para até 100 usuários simultâneos (Administradores e/ou Coletores)

**Configurações mínimas. Verificar as configurações recomendadas pelo fabricante do banco.

***Interface com dispositivos seriais, balanças e leitores de código de barras homologado apenas no Internet Explorer e sistema operacional Windows.

 Coletores*
Sistema Operacional**
  • Windows CE 5.0,
  • 6.0, Android 6.0 ou superior
Browser Browser com suporte a Java Script.
Som Placa de som para utilização na convocação ativa com áudio.
Rede Wireless IEEE 802.1a/b/e/g/n ou superior

* O sistema WisMobile utiliza o navegador (browser) existentes nos coletores para acessar a aplicação. Para tanto o equipamento precisa possuir funcionalidades básicas de comunicação via rede e browser com suporte a Java Script.

** Equipamentos com Sistema Operacional diferentes deverão passar por homologação.

Coletores homologados
Fabricante Modelo Sistema Operacional
Honeywell
  • Dolphin 6500,
  • Dolphin 9500,
  • Dolphin 9900
  • Intermec CN70 outros Superiores a 3,2”
  • EDA51, EDA61, EDA61k-0

Windows CE

Android 8.1

Motorola    
Datalogic Falcon X4 e Skorpio X4 Windows CE 6.0
Movfast

Arny-T8 1D/2D

Android 11.0, 64 bits
Impressoras homologadas
Fabricante Model Sistema Operacional Observações
Zebra Com interface de rede Windows e Linux -
Intermec Com interface de rede Windows e Linux -
Argox Com interface de rede Windows -
Kaufmann MP rol20 60KG Windows Balança de esteira com fluxo de dados sob demanda

3.0 Rede

O sistema WMS WIS opera sobre o protocolo HTTP sobre TCP/IP, sendo recomendada e suportada a utilização de comunicações seguras via HTTPS, especialmente para transmissões realizadas pela Internet.

Os acessos podem ser realizados diretamente por endereços IP ou por meio de servidores de nome DNS, definidos durante o processo de aquisição e instalação do sistema.

Implementações WMS WIS

 

Importante

As aplicações WIS não devem ser acessadas por meio de servidores proxy ou load balancers.

Considerações Importantes

A seguir, são apresentadas as portas de comunicação utilizadas pelo WMS WIS

Portas de comunicação
Serviço Porta Observações
Oracle Database 1521 (TCP/UDP) -
Servidor de Aplicação Tomcat 8080 (TCP/UDP) -
Software de Balança 61616 (TPC) *Utilizado quando há integração com software da balança Senior.
SeniorX
  • 8090(TCP)
  • 80(TCP)
*Utilizado no login unificado com a Plataforma SeniorX.
PrintAgent
  • 38451
Utilizado para a comunicação entre o serviço WIS Cloud Senior e o Print Server do cliente.

Obs: As portas apresentadas são default e podem ser alteradas nas configurações. Os servidores de aplicação e de banco de dados devem estar preferencialmente na mesma rede (conexão local).


4.0 Instalação e configuração

Esta ficha apresenta as configurações básicas necessárias para o correto funcionamento da aplicação WIS. Configurações adicionais podem ser requeridas para adequação a ambientes específicos. Em caso de dúvidas, entre em contato com o suporte da Senior.

4.1 Etapas de Instalação

A instalação do sistema WMS WIS compreende as seguintes etapas:

Etapas adicionais podem incluir configuração de certificados para HTTPS, integração com Senior X para login unificado, entre outras. Essas serão informadas pelo consultor ou suporte técnico da Senior, conforme necessidade

4.2.Parâmetros de Configuração

Os parâmetros devem ser configurados conforme o ambiente:

Após a configuração, reiniciar o Tomcat para aplicar as alterações.

Atenção

Os parâmetros não obrigatórios só devem ser utilizados em caso de necessidades particulares durante a instalação. Na sessão 3.3 será apresentado um modelo padrão de instalação destes parâmetros.

 
Lista de Parâmetros
Parâmetros Obrigatório Padrão Descrição
-Durl_agente_wis_seniorx Não http://localhost:8090 Define a URL e porta do agenteWisSeniorX
-Dmobile.url Não http://localhost Define URL de acesso ao Wis_core
-Dmobile.port Não Utiliza porta configurada no Tomcat Define a porta acesso ao Wis_core
-Dtimezone Sim GMT-3 Time zone do projeto
-Duser.country Sim BR Define o país do projet
-Duser.language Sim pt Define o idioma utilizado no projeto
-DignorarAtualizacao Não false Ignora a verificação de atualização do WIS. Utilizar apenas para debug
-DReportLimit Não 1000 Define o limite de linhas para exportar relatórios em segundo plano.
-DREPORT_LIMIT Não 5000 Define o limite de linhas para exportar relatórios em primeiro plano.
-Denable.Jms Não false Habilita o serviço de comunicação com o software da balança quando definido com true
-Djms.port Não 61616 Define a porta de comunicação com o software da balança.
-DreportThreadPool=true Não False Habilita o pool e threads para geração de relatórios em paralelo
-DreportThreadLimit=5 Não 0 Define o tamanho do pool para geração de relatórios em paralelo.
-Denv,name Não OnPremise Define o nome do ambiente Senior
-DhasHibernateDefaultSchema Não False Define se a Hibernate Default Schema será aplicada ou não pela aplicação
-Dwisstandard.complete.url Não Usa a URL definida nos parâmetros gerais do sistema. Define a URL de acesso ao serviço WisStandard, utilizada pelo wms-print-agent para encaminhar as impressões ao broker
  • Exemplo: http://localhost:8080

4.3 Pré-requisitos

  1. Deve-se observar as características descritas na sessão 1.3 Software e equipamentos homologados. para garantir a compatibilidade com o sistema.
  2. O WMS WIS requer a instalação de dois servidores de aplicação Tomcat sendo eles responsáveis pelas seguintes aplicações:
    • WisStandard
    • WisMobile
    • WisCore
    • Armazém Gráfico
    • InterfaceWis
  3. É necessário criar dois ambientes distintos para a instalação do WIS:
    1. Ambiente de Produção
    1. Ambiente de Homologação/Pré-produção

    Em alguns casos, pode ser necessário configurar outros ambientes, que devem ser validados com a equipe técnica e o gestor do projeto. Em todas as situações, os ambientes devem ser isolados da produção, ou seja, não devem compartilhar recursos de máquinas/servidores e banco de dados.

4.4 Parametrização padrão do Tomcat

Após a instalação do servidor de aplicação Tomcat e da JVM deve-se configurar o Tomcat.

  1. Configuração do Tomcat manager (Ambientes Windows e Linux)

Esta configuração se aplica às duas instalações do Tomcat (WIS e Interface)

Para ter acesso a interface Tomcat Manager será necessárip editar o arquivo tomcat-users.xml, presente na pasta conf/ dentro do diretório de instalação e adicionar as seguintes linhas:

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>

Onde deve substituir obrigatoriamente os dados dos usuários e senha tomcat por dados mais fortes.

  1. Configuração do tamanho dos arquivos para deploy

Para que seja possível fazer deploy e undeploy das aplicações via Tomcat manager é necessário alterar o limite de tamanho para transferência de arquivo dentro do manager, editando os parâmetros max-file-size e max-request-size no arquivo webapps\manager\web-inf\web.xml a partir da home do tomcat

<!-- 300MB max →
<max-file-size>314572800</max-file-size>
<max-request-size>314572800</max-request-size>
  1. Configuração de porta de acesso

A porta de acesso padrão do tomcat9 é a 8080 e pode ser alterada através da edição, da tag abaixo, do arquivo server.xml existente na pasta conf do Tomcat.

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
  1. Liberação de acesso externo ao manager do Tomcat

Esta configuração permitirá que o manager possa ser acessado a partir de uma máquina remota. Edite o arquivo webapps/manager/META-INF/contexto.xml e comente este trecho de código.

 
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
 

Atenção

Esta configuração permitirá que todas as máquinas externas acessem o manager do Tomcat. Valide com o seu administrador de rede esta funcionalidade.

  1. Configuração da aplicação e JVM (Ambiente Linux)

Editar o arquivo catalina.sh existente na pata bin/ do apache Tomcat e editar a propriedade JRE_HOME e JAVA_OPTS conforme apresentado abaixo;

Configuração aplicada ao Tomcat WIS (WisStandard, WisMobile, WisCore e Armazém Gráfico, InterfaceWIS)

JRE_HOME=$JAVA_HOME
JAVA_OPTS="$JAVA_OPTS -server -Xms1536m -Xmx2560m
-Duser.country=BR -Duser.language=pt -
Duser.timezone=GMT-3 -Djava.awt.headless=true -Dfile.encoding=UTF-8 -
Dorg.apache.el.parser.COERCE_TO_ZERO=false -
Dlog4j2.formatMsgNoLookups=true -Dspring.jndi.ignore=true "

Deve-se configurar o caminho correto da JVM na variável de ambiente Linux JAVA_HOME.

 

Atenção

O Tomcat deverá ser instalado como serviços do sistema operacional (SO) e utilizar o início automático com SO

  1. Configuração da aplicação e JVM (Ambiente Windows)

O Tomcat deverá ser instalado como serviço do sistema operacional. Utilizar o Tomcat Monitor para editar a propriedade JAVA OPTS presente na guia Java e adicionar a linha.

Atenção: Cada parâmetro deverá ser adicionado em uma nova linha, conforme abaixo:

Configuração aplicada ao Tomcat (WisStandard, WisMobile, WisCore, Armazém Gráfico e InterfaceWis):

-Xms1536m
-Xmx2560m
-Duser.country=BR
-Duser.language=pt
-Duser.timezone=GMT-3
-Djava.awt.headless=true
-Dfile.encoding=UTF-8
-Dorg.apache.el.parser.COERCE_TO_ZERO=false
-Dlog4j2.formatMsgNoLookups=true
-Dspring.jndi.ignore=true


4.5 Parametrização banco de dados

O WIS Standard utiliza o banco de dados Oracle compatível com as versões listadas no item 2.3 deste documento.

O banco deve possuir CHARACTER WE8ISO8859P1 que pode ser realizado com o comando abaixo, antes da realização do import do banco.

ALTER DATABASE CHARACTER SET INTERNAL_USE WE8ISO8859P1;

Abaixo são listadas as configurações e permissões básicos necessários ao sistema.

CREATE TABLESPACE TBS_WIS_DATA DATAFILE 'diskb:tbs_wis_data_f1.dat' SIZE
1024K REUSE AUTOEXTEND ON NEXT 1024K;

CREATE TABLESPACE TBS_WIS_INDX DATAFILE 'diskb:tbs_wis_indx_f1.dat' SIZE
1024K REUSE AUTOEXTEND ON NEXT 1024K;
CREATE TABLESPACE TBS_WISWEB_DATA DATAFILE 'diskb:tbs_wisweb_data_f1.dat'
SIZE 1024K REUSE AUTOEXTEND ON NEXT 1024K

CREATE TABLESPACE TBS_WISWEB_INDX DATAFILE 'diskb:tbs_wisweb_indx_f1.dat'
SIZE 1024K REUSE AUTOEXTEND ON NEXT 1024K;

-- USER SQL

CREATE USER "WISWEB" IDENTIFIED BY "<coloque sua senha aqui>" DEFAULT
TABLESPACE "TBS_WIS_DATA" TEMPORARY TABLESPACE "TEMP";

-- QUOTAS
ALTER USER "WISWEB" QUOTA UNLIMITED ON "TBS_WIS_DATA";
ALTER USER "WISWEB" QUOTA UNLIMITED ON "TBS_WIS_INDX";

-- ROLES
GRANT "DBA" TO "WISWEB";
GRANT "DATAPUMP_EXP_FULL_DATABASE" TO "WISWEB";
GRANT "CONNECT" TO "WISWEB";
GRANT "DATAPUMP_IMP_FULL_DATABASE" TO "WISWEB

-- SYSTEM PRIVILEGES
GRANT CREATE JOB TO "WISWEB";
GRANT CREATE ROLE TO "WISWEB";
GRANT CREATE TRIGGER TO "WISWEB";
GRANT DEBUG CONNECT SESSION TO "WISWEB";
GRANT DEBUG ANY PROCEDURE TO "WISWEB";
GRANT CREATE VIEW TO "WISWEB";
GRANT CREATE TABLE TO "WISWEB";
GRANT CREATE TYPE TO "WISWEB";
GRANT CREATE TABLESPACE TO "WISWEB";
GRANT CREATE PUBLIC DATABASE LINK TO "WISWEB";
GRANT CREATE SYNONYM TO "WISWEB";
GRANT CREATE SEQUENCE TO "WISWEB";
GRANT CREATE DATABASE LINK TO "WISWEB";
GRANT CREATE PROCEDURE TO "WISWEB";
GRANT DEBUG CONNECT SESSION TO "WISWEB";
GRANT DEBUG CONNECT SESSION TO "WISWEB";
GRANT CREATE JOB TO "WISWEB" WITH ADMIN OPTION;
GRANT MANAGE SCHEDULER TO "WISWEB";
GRANT SELECT ON V_$SESSION TO "WISWEB";
GRANT SELECT ON GV_$SESSION TO "WISWEB";
GRANT SELECT ON V_$INSTANCE TO "WISWEB";
GRANT EXECUTE ON DBMS_CRYPTO TO "WISWEB";
GRANT SELECT ON V_$SQL TO "WISWEB";
GRANT SELECT ON DBA_JOBS_RUNNING TO "WISWEB";

A instalação inicial do Wis necessita de dump base para rodar a versão inicial do sistema. Os arquivos de dump a partir da versão 6.5.6.0.1 possuem a configuração abaixo e devem ser importados pelo comando “impdp”.

Exemplo de comando para impor o banco:

impdp system@ORCLPDB1 DIRECTORY=DATA_PUMP_DIR LOGFILE=WISWEB_6.5.6.0.1-o_19c.log
DUMPFILE=WISWEB_6.5.6.0.1-o_19c.dm

4.6 Deploy da aplicação

Após a configuração do Tomcat e com o servidor de aplicação em funcionamento é necessário realizar o deploy da aplicação WIS. O deploy pode ser realizado de duas maneiras:

  1. Deploy via página manager do servidor de aplicação
 

Importante

Recomendamos utilizar este método para evitar problemas relacionados às permissões de acessos aos arquivos. O deploy deve ser realizado para os arquivos WisStandard.war, wis_core.war, wis_mobile.war e armazemgrafico.war no Tomcat (conforme descrito no item 3.1 - Pré-requisitos WIS), e deploy do arquivo interfacewis.war para a pasta webapp do Tomcat Interface.

  1. Copiar os artefatos (.war) para a pasta webapps do Tomcat - após a cópia, o servidor efetuar o start automático da aplicação.
 

Importante

Certifique-se de copiar os arquivos WisStandar.war, wis_core.war, wis_mobile.war e armazemgrafico.war para a pasta webapp do Tomcat WIS ( leia item 3.1 pré-requisitos) e copiar o arquivo interfacewis.war para a pasta webapp do Tomcat Interface.

O usuário que enviar os arquivos .war deve possuir perfil de administrador assim como o usuário do Tomcat. Caso contrário, podem ocorrerr erros ao fazer o deploy pelo manager, sendo este o médtodo recomendado


5.0 Projetos

O WMS WIS é uma solução contendo vários projetos

ProjetosDetalhe
WisStandardProjeto da aplicação WEB para computadores e notebooks
Wis_mobileProjeto da aplicação Web para coletores e outros dispositivos mobile
Wis_coreWebservices que atuam no back-end da aplicação wis_mobile
wis_modelBiblioteca jar com modelo e tecnoogas utilzados nos projetos wis_core e wis_mobile
WisstandardwebDBProjeto com scripts de dados do WIS

Esses projetos operam principalmente com tecnologia Java, utilizando o servidor Tomcat e o banco de dados Oracle. A seguir, apresentamos alguns detalhes técnicos mais aprofundados sobre as tecnologias utilizadas no sistema e suas respectivas versões.

Projeto

TecnologiaVersão
WisstandardServlet3.1.0
WisstandardSpring4.3.2 release
WisstandardJSF2.2.8
WisstandardPrimefaces6.0
WisstandardPrimefaces Extension6.0.0
WisstandardHibernate5.2.17.Finat
WisstandardJasper Reports6.17.0
wis_mobileServlet3.1.0
wis_mobileJavaEE8.0
wis_mobileJSF2.2.8
wis_mobileHibernate5.2.17.Finat
wis_coreServlet3.1.0
wis_coreSpring4.3.2 release

6.0 Considerações Gerais

  1. A instalação do sistema deve ser realizada por pessoas qualificadas com conhecimento em aplicações Java, sistemas operacionais e serviços de rede.
  2. Uma atenção especial deve-se ter com a configuração e manipulação do banco de dados no qual deverá ser realizada por um DBA.
  3. Após a instalação um analista da Senior realizará validação do ambiente para o início da utilização, na qual será verificado a aderência dos procedimentos conforme os padrões mínimos estabelecidos na documentação do sistema

 

Este artigo ajudou você?