e-stf WebServices Processo Eletrônico Smart Client Manual de Instalação



Documentos relacionados
e-stf WebServices Processo Eletrônico Smart Client Documentação

MANUAL DE INSTRUÇÕES DE USO. estf Carga Processo

Procedimentos para Reinstalação do Sisloc

Histórico de Revisão Data Versão Descrição Autor

Procedimentos para Instalação do Sisloc

2.0.0.X. Storage Client. TecnoSpeed. Tecnologia da Informação. Manual do Storage Client

Outlook XML Reader Versão Manual de Instalação e Demonstração UNE Tecnologia

Procedimentos para Instalação do SISLOC

NetEye Guia de Instalação

Cartilha da Nota Fiscal Eletrônica do Hábil Empresarial Profissional 7.0. Obrigado por usar nosso software! Koinonia Software Ltda.

Roteiro de Instalação da NF-e no Sistema CalcExpress S U M À R I O

Sistema de Registro de Contratos e Financiamentos

Esta melhoria depende de execução do update de base updtmk58 e atualização do TOTVS CTI LINK conforme Procedimentos para Implementação.

Manual de Instalação PIMSConnector em Windows

Manual do Visualizador NF e KEY BEST

Manual de Operação do Sistema de Tickets Support Suite

Pré-Requisitos do Software Themis Pré-Requisitos do Software Themis

NetEye Guia de Instalação

DF-e MANAGER 2.6 Pré-requisito de Instalação Novembro de 2015

Padrão ix. Manual de Instalação do Q-Ware Server Versão

COORDENAÇÃO DE TECNOLOGIA (COTEC) OUTUBRO/2010

Manual Xerox capture EMBRATEL

GUIA PRÁTICO DE INSTALAÇÃO

Faturamento Eletrônico - CASSEMS

Roteiro de Instalação da NF-e no Sistema CalcExpress S U M À R I O

Manual de Configuração de Ambiente para Utilização do Login via Certificado Digital no Cadastro Web

Cartilha da Nota Fiscal Eletrônica 2.0 Hábil Empresarial PROFISSIONAL & Hábil Enterprise

Manual de Instalação

Manual de Instalação PIMSConnector em Linux

Versão Liberada. Gerpos Sistemas Ltda. Av. Jones dos Santos Neves, nº 160/174

TREINAMENTO. Novo processo de emissão de certificados via applet.

TRANSMISSOR ECF. Sistema de transmissão de arquivos Nota Fiscal Paulista. Manual de Utilização

Manual de Instalação Corporate

Manual de Registro de Saída. Procedimentos e Especificações Técnicas

Mercado Eletrônico Instalação e Atualização MEConnect2

PROCEDIMENTOS PARA ATUALIZAÇÃO DE VERSÃO DO APLICATIVO

PORTAL DE RELACIONAMENTO GROUP

Novo Guia de uso rápido do PROJUDI

Instalação do TOTVS ESB. Guia de Instalação do TOTVS ESB

JobScheduler Empresa: Assunto: Responsável: Dados de Contato: Suporte: Comercial: Financeiro:

Receber intimações: poderão receber intimações em processos eletrônicos nos quais estejam vinculados.

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

CA Nimsoft Monitor. Guia do Probe Monitoramento de resposta de JDBC. jdbc_response série 1.1

Manual de Administração

DIF-e - MANUAL DE ORIENTAÇÃO AO CONTRIBUINTE

SIM Sistema de Informação Monitorada Ltda. Vise Pedidos

O servidor de banco de dados ORACLE corporativo da empresa deve possuir a seguinte especificação mínima:

Instalação do ByYou ESB. Guia de Instalação e Atualização do ByYou ESB

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

O que é o SAT. Principais características do SAT. Prazos e obrigatoriedade

MANUAL DE ORIENTAÇÃO CESSAÇÃO DE USO DE EQUIPAMENTO EMISSOR DE CUPOM FISCAL-ECF

Manual Módulo Livro Caixa Livro Caixa Atualizada com a versão 1.3.0

NFe Nota Fiscal Eletronica

Guia rápido de uso de Web Services do NFS-e Easy

COORDENAÇÃO DE TECNOLOGIA (COTEC) JANEIRO/2011

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart.

1. Introdução. 2. Funcionamento básico dos componentes do Neteye

Configurações necessárias para emissão de NF-e no sistema Lojamix

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS. MÓDULO DO CERTIFICADOR MANUAL DE OPERAÇÃO Versão 2.4.6

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

Manual de Administração

Manual Captura S_Line

Instalando software MÉDICO Online no servidor

GUIA INTEGRA SERVICES E STATUS MONITOR

Manual de Versionamento

Procedimento para Adequações às Mudanças Tecnológicas do Módulo Autorizador

Manual de Integração

[ACESSO AO PORTAL ELETRÔNICO COM CERTIFICADO DIGITAL]

PERGUNTAS E RESPOSTAS

Eberhardt Comércio e Assist. Técnica. Ltda.

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Manual do Usuário. E-DOC Peticionamento Eletrônico TST

SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças

Considerações a serem feitas antes da implantação.

Ambiente de Pagamentos

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA

Importação de Dados para o Educacenso 2013

MANUAL EXPORTAÇÃO IMPORTAÇÃO

Microsoft Lync Manual de Instalação e Uso

Manual BitFarmácia Popular Versão 2 Software Autorizador Farmácia Popular

FAQ Sistema Eletrônico de Informações SEI-MP

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

Elaborado por SIGA-EPT. Projeto SIGA-EPT: Manual do Usuário Almoxarifado

Manual de Instalação

Manual do módulo Hábil NFS-e Emissor de Nota Fiscal de Serviço Eletrônica

SEI - Procedimento para configurações e testes da instalação e uso de Token/Certificado Digital

Certificado Digital A1. Instalação

MicrovixPOS Requisitos, Instalação e Execução

O Patch [BIBLIOTECA RM e TOTVS RM PORTAL] e [TOTVS Gestão Hospitalar], disponíveis na Central de Download do Portal do Client.

Unidade Gestora de Integração de Sistemas Tributários

Versão 8.2C-01. Versão Final da Apostila de Novidades

Aplicativo da Manifestação do Destinatário. Manual

Tutorial Sistema de Eventos de Certificação e Capacitação

Portal Sindical. Manual Operacional Empresas/Escritórios

Transcrição:

SUPREMO TRIBUNAL FEDERAL Secretaria de Tecnologia da Informação e-stf WebServices Processo Eletrônico Smart Client 1

Histórico da Revisão Data Versão Descrição Autor 30/07/2008 1.0 Criação do documento Igor Benício de Mesquita 08/08/2008 1.1 Alterações do documento Flávio Henrique Rocha e Silva 13/08/2008 1.2 Inclusão de novos procedimentos Igor Benício de Mesquita 10/11/2008 1.3 Alterações para novo domínio do STF Igor Benício de Mesquita 30/04/2009 1.4 Alterações para adequação à versão 1.13.3 Igor Benício de Mesquita

ÍNDICE 1. CONTATOS... 3 2. INTRODUÇÃO... 4 3. PRÉ-REQUISITOS PARA A INSTALAÇÃO... 5 4. PRÉ-INSTALAÇÃO... 6 5. INSTALAÇÃO... 8 6. PROCEDIMENTOS DE TESTES INICIAIS... 11 2

1. CONTATOS Contato 1 Função Gustavo Sanches Coordenador de Sistemas Telefone para contato 3217-3488 E-mail gustavo.sanches@stf.jus.br Contato 2 Função Flávio Henrique Rocha e Silva Chefe da Seção de Sistemas do Processamento Judiciário Telefone para contato 3217-3481 E-mail flavioh@stf.jus.br Contato 3 Função Igor Benício de Mesquita Analista de Sistemas Telefone para contato 3217-4456 E-mail IgorM@stf.jus.br 3

2. INTRODUÇÃO O Smart Client é a aplicação fornecida pelo STF como solução de cliente para utilização de seu WebService Processo Eletrônico. Seu propósito principal é facilitar e acelerar o processo de adesão ao WSProcessoEletronico e sua utilização. O conteúdo a seguir tem como objetivo orientar a todos os procedimentos necessários para a disponibilização do Smart Client num ambiente corporativo para que possa ser utilizado corretamente. Para mais informações sobre o aplicativo consulte a documentação : e-stf WebServices - Processo Eletrônico - Smart Client Documentação. 4

3. PRÉ-REQUISITOS PARA A INSTALAÇÃO O Smart Client foi desenvolvido utilizando a arquitetura J2EE 5 com Hibernate 3.2.5.ga (utilizando annotations) e Axis2 1.2. Os requisitos mínimos de funcionamento (Software) são - no caso da utilização como aplicação: JRE 6 disponível no equipamento onde será executado; Banco de dados com especificações disponíveis para Jdbc e Hibernate; Aplicação de origem em que possa ser implementada chamada de linha de comando; Caso seja optada a utilização como componente, o requisito mínimo exigido é que a aplicação seja J2EE 5. 5

4. PRÉ-INSTALAÇÃO O aplicativo Smart Client é uma aplicação de livre obtenção e que não necessita de nenhum procedimento de instalação propriamente dito, apenas disponibilização de cópia e configuração. Porém, para seu correto funcionamento, depende de alguns fatores que podem ser pré-configurados no ambiente onde será executado. A seguir são detalhados esses procedimentos, que aconselhamos serem executados antes da disponibilização da aplicação, diminuindo assim a chance de ocorrência de problemas. Os procedimentos de pré-instalação são: 1. Definição de servidor onde será disponibilizado o Smart Client. Os seguintes fatores devem ser observados: a. O servidor deve possuir todos os pré-requisitos de software documentados no item Pré-requisitos para a instalação constantes neste documento; b. Deve ser disponibilizado um local seguro no sistema de arquivos do servidor, pois o Smart Client utiliza arquivos para sua configuração e execução, sendo recomendado que o acesso aos mesmos seja restrito; c. A chamada da aplicação de origem (aplicação, script, job, ou outro software que enviará o comando de ativação ao Smart Client) deve ser feita via linha de comando, portanto a permissão para tal acesso pela mesma deve ser concedido; d. O servidor deve possuir acesso à internet via proxy ou diretamente (sem restrições de firewall para os endpoints dos Web Services utilizados), assim como acesso via rede ao servidor de banco de dados no qual será gerada a base do Smart Client; e. Não existem restrições de Sistemas Operacionais, caso o mesmo possua a JRE corretamente instalada. Porém algumas propriedades específicas devem ser definidas na configuração da aplicação. A aplicação foi desenvolvida em ambiente Windows, portanto quaisquer problemas ocorridos em outros ambientes devem ser reportados ao STF para solução. 2. Verificação e preparação de Base de Dados para utilização pelo Smart Client. Os seguintes fatores devem ser observados: a. O Smart Client depende da utilização de base de dados própria instalada em SGBD do Órgao usuário. Esta base de dados armazenará informações temporárias que serão enviadas e/ou recuperadas pelas aplicações integradas ao mesmo; 6

b. Deve ser verificada a compatibilidade da aplicação com o SGBD que será utilizado pelo Órgão. Somente bancos de dados compatíveis com os componentes JDBC e a framework Hibernate são permitidos. Essa compatibilidade e possíveis adaptações podem ser verificadas entrando em contato com o STF; c. Obtenção dos scripts de criação da base de dados temporária através da Página do WS Processo Eletrônico no Portal do STF. Caso não haja compatibilidade e seja necessária a criação de um script específico, o STF deve ser contatado; d. Criação de um schema ou tablespace próprio para o Smart Client e criação de um usuário de Banco de Dados específico que seja owner do mesmo (permissão total). Não recomendamos que o usuário tenha permissão a qualquer outro objeto do banco de dados, pois o mesmo será utilizado pela aplicação, que necessita apenas das tabelas que serão criadas para a mesma; e. Geração da base de dados temporária do Smart Client através dos scripts obtidos, utilizando o usuário criado. 3. Solicitar permissão de acesso ao WebService Processo Eletrônico através do email g-sspj@stf.jus.br para cadastramento de órgão usuário e obtenção de nome de usuário e senha para acesso. 7

5. INSTALAÇÃO Para a disponibilização do Smart Client e para seu correto funcionamento são necessários os seguintes passos: 1. Obtenção do pacote executável e da biblioteca de modelo do Banco de Dados utilizado na Página do WS Processo Eletrônico no Portal do STF; 2. Descompactação do pacote completo em local apropriado para seu funcionamento, de acordo com os pré-requisitos; 3. Inclusão da biblioteca de modelo descompactada no diretório lib da aplicação; 4. Configuração do aplicativo seguindo os procedimentos a seguir: a. Abertura do arquivo SmartClient.jar utilizando ferramenta padrão de compactação e remoção do arquivo cliente.properties do pacote; b. Definição dos parâmetros de configuração no arquivo cliente.properties utilizando ferramenta padrão de edição de arquivos de texto (.txt), segundo as informações a seguir: i. Todos os atributos de configuração do arquivo cliente.properties consistem em nome do atributo (nome composto separado por pontos) e valor do atributo, sendo os dois separados por um espaço, e definidos em conjunto a cada linha. Só devem ser alterados os valores após o espaço, sendo que a alteração em qualquer outra parte da estrutura irá gerar erros no aplicativo; ii. cliente.endpoint: endereço de acesso do WebService (endpoint) Processo Eletrônico (configuração padrão para acesso do WebService em homologação para testes); iii. cliente.andamento.endpoint: endereço de acesso do WebService Acompanhamento Processual (configuração padrão para acesso do WebService em homologação para testes); iv. cliente.webserviceauth.usuario: usuário do órgão a ser utilizado para acesso ao WebService Processo Eletrônico (senha definida através de funcionalidade do Smart Client); v. cliente.proxy.ativado: (true false) indica a ativação de autenticação via proxy. Caso seu valor seja false todos os atributos com prefixo cliente.proxy são ignorados; vi. cliente.proxy.endereco: endereço ip ou nome do proxy a ser utilizado; 8

vii. cliente.proxy.porta: porta utilizada para acesso ao proxy; viii. cliente.proxy.dominio: domínio de rede onde se encontra o proxy; ix. cliente.proxy.authanonima: (true false) indica a utilização de autenticação anônima no proxy. Caso seu valor seja false o atributo cliente.proxy.nomeusuario é ignorado, assim como a senha configurada para o mesmo; x. cliente.proxy.nomeusuario: nome (login) do usuário a ser autenticado no proxy (senha definida através da funcionalidade do Smart Client); xi. cliente.tempdir: endereço no sistema de arquivos de diretório para utilização pelo Smart Client de arquivos temporários utilizados em cache de transmissão, entre outros (ATENÇÃO: a configuração do endereço deve seguir o padrão do sistema operacional utilizado); xii. cliente.modoteste: (true false) configura a ativação do modo de teste do Smart Client, fazendo com que algumas validações sejam ignoradas, como o impedimento de envio de um processo específico já enviado, dentre outras. O parâmetro também configura se serão exibidos na linha de comando os comandos SQL e comentários de debug durante a execução; xiii. cliente.codigoorigem: (numérico) código do identificador único do registro na tabela ORIGENS da base temporária do Smart Client que representa o órgão no qual está sendo utilizado o aplicativo; xiv. cliente.codigoprocedencia: (numérico) código do identificador único do registro na tabela PROCEDENCIAS da base temporária do Smart Client que representa o a Unidade Federativa ou outro tipo de região no qual está sendo utilizado o aplicativo; xv. cliente.cert.ativarenviocertificado: (true false) indica a ativação do envio do certificado do órgão (assinado pelo STF) para troca de certificados. Caso seu valor seja false o atributo cliente.cert.keystore.url é ignorado, assim como a senha configurada para o mesmo; xvi. cliente.cert.keystore.url: caminho no sistema de arquivos para o arquivo keystore Java (.jks) contendo a o certificado do órgão (assinado pelo STF) para troca de certificados no acesso ao WebService (senha definida através da funcionalidade do Smart Client) (ATENÇÃO: a configuração do endereço deve seguir o padrão do sistema operacional utilizado); 9

xvii. cliente.cert.truststore.url: caminho no sistema de arquivos para o arquivo keystore Java (.jks) contendo a cadeia de certificados dos WebServices acessados pelo Smart Client, indicando sua confiabilidade (senha definida através da funcionalidade do Smart Client) (ATENÇÃO: a configuração do endereço deve seguir o padrão do sistema operacional utilizado); xviii. cliente.validacao.numerooabpattern: código que representa o padrão de formatação do número de OAB dos advogados para validação (padrão determinado pelo STF); xix. cliente.validacao.cpfpattern: código que representa o padrão de formatação do número de CPF para validação (padrão determinado pelo STF); xx. cliente.validacao.cnpjpattern: código que representa o padrão de formatação do número de CNPJ para validação (padrão determinado pelo STF); xxi. cliente.bd.driver: nome completo do driver de banco de dados a ser utilizado pelo JDBC; xxii. cliente.bd.dialect: nome completo da classe de dialeto de banco a ser utilizada pelo Hibernate; xxiii. cliente.bd.usuario: nome de usuário (login) utilizado para acesso ao banco de dados (senha definida através da funcionalidade do Smart Client); xxiv. cliente.bd.url: linha de endereçamento de banco de dados, de acordo com o driver JDBC. Sua estrutura depende do padrão estabelecido pela tecnologia; c. Inserção do arquivo cliente.properties alterado dentro do arquivo SmartClient.jar, substituindo o padrão; d. Chamada do comando de definição de senhas para finalização da configuração, de acordo com o tópico 5.5 do documento e- STF WebServices - Processo Eletrônico - Smart Client Documentação. e. Definição das senhas segundo procedimento do comando. f. Disponibilização dos arquivos de keystore (caso necessário) e truststore (.jks) no diretório configurado no arquivo cliente.properties; 10

6. PROCEDIMENTOS DE TESTES INICIAIS Pensando em facilitar e acelerar o processo de adoção desta aplicação, o Smart Client foi desenvolvido contendo uma funcionalidade para auxílio em testes iniciais, que gera dados fictícios para testes de todo o conjunto Smart Client- WebServices. Neste tópico listamos os procedimentos sugeridos para conferência do correto funcionamento do Smart Client utilizando essa funcionalidade. Tais procedimentos são essenciais para garantir que os testes com dados próximos aos reais sejam mais eficientes. Seguem abaixo os procedimentos citados. Para execução dos mesmos é levado em conta que todos os procedimentos de pré-instalação e instalação foram executados corretamente. 1. Execução do comando dummy insert para inserção de dados fictícios na base temporária, de acordo com o tópico 5.1 do documento e-stf WebServices - Processo Eletrônico - Smart Client Documentação; 2. Verificação da correta inserção dos dados na tabela temporária, observando a estrutura e seu funcionamento. Seguem abaixo algumas breves explicações: a. CONTROLE_PROCESSAMENTO: tabela que controla o processamento do processo na base temporária, informando se já foi enviado ao STF, tendo assim um relacionamento 1:1 com a tabela de registro de processos. Um controle de processamento pode também não conter nenhum relacionamento a um processo, representando nesse caso um processamento de mais de um processo ou que não seja relacionado ao mesmo (para fins de log); b. LOG_CONTROLE_PROCESSAMENTO: tabela de log referente a um controle de processamento. A tabela contém todo o log de tentativas de envio, erros ou sucessos ocorridos num processamento específico; c. PROCESSO_ORIGEM: tabela de registro dos processos a serem enviados, relacionados obrigatoriamente a um e somente um controle de processamento; d. PARTE_PROCESSO_ORIGEM: tabela contendo as partes dos processos registrados, inseridas por processo; e. ADVOGADO_PROCESSO_ORIGEM: tabela dos advogados relacionados a cada parte, inseridos por processo; f. PARTE_ADVOGADO_PROCESSO_ORIGEM: tabela de ligação entre as duas citadas acima; g. PECA_PROCESSO_ORIGEM: tabela contendo as peças processuais a serem enviadas, com o código binário das imagens digitalizadas dos documentos. As imagens digitalizadas para teste são obtidas de um diretório contido na estrutura do Smart Client. 11

3. Execução de um dos comandos de envio de processo, de acordo com os tópicos 5.2 e 5.3 do documento e-stf WebServices - Processo Eletrônico - Smart Client Documentação; 4. Consulta dos logs gerados após o envio do processo, para verificação das funcionalidades, assim como alterações no controle de processamento. 12