Pular para o conteúdo principal

Postagens

Mostrando postagens de 2019

Distribuindo seu projeto

Distribuindo seu projeto Os próximos passos incluiriam disponibilizar o jar para outros desenvolvedores através do  goal   deploy . Em um  deploy , o Maven envia seu jar para um Repositório Remoto. Entretanto, isso exige várias configurações adicionais e as devidas permissões. Disponibilizar seu projeto no repositório central do Maven exige que seu projeto seja  opensource  e que você solicite as permissões necessárias. Caso você queira fazer isso, siga os  passos disponíveis neste link . Já dentro de uma empresa geralmente se configura um servidor para conter um repositório com os artefatos da empresa. Existem aplicações gratuitas que podem ser usadas para isso, como o  Artifactory  ou o  Nexus . As configurações necessárias para o  deploy  num repositório remoto estão fora do escopo deste artigo, mas existem várias referências disponíveis na web. Leitura adicional Usar o Maven para desenvolver projetos pes...

Considerações finais

Usar o Maven pode ser confuso a princípio, mas traz diversos benefícios. Em curto prazo ele ajuda você a gerenciar as dependências e organizar seus projetos. Em médio prazo você poderá ter um controle muito bom de versões e  releases , além de um padrão maduro para seus projetos. Em longo prazo o Maven possibilitará a Integração Contínua de seus projetos. Será necessário um esforço considerável, mas seus projetos serão compilados e testados automaticamente. Com uma quantidade de testes adequada para garantir que as funcionalidades existentes continuam funcionando e as novas vão funcionar, você pode ter versões sendo geradas todos os dias ou a cada  commit ! Nesse ponto, cruzamos com conceitos de TDD,  Agile  e outros. Mas é exatamente este o motivo pelo qual ferramentas de automação como o Maven são importantes. Espero que o leitor tenha compreendido seu funcionamento básico e possa evoluir daqui em diante para um melhor aproveitamento da automação em ben...

Transformar arquivo .bat em .exe pelo Windows 7

01 - Crie o seu arquivo .BAT que quer transformar para .EXE. 02 - Criado o .BAT agora é só ir em Iniciar>Executar e digite "iexpress" (sem aspas) e de OK. 03 - Com o IExpress aberto, marque "Create new Self Extraction Directive File" e clique em "Avançar" 04 - Marque a primeira opção e clique em "Avançar", logo depois na tela que aparecer você deve digitar o título do seu .EXE e clique em "Avançar". 05 - Depois na próxima janela marque "No prompt" e clique em "Avançar". 06 - Na próxima tela marque "Do not display a license" e clique em "Avançar", depois na próxima tela clique em "Add" e selecione o arquivo .BAT que irá se transformar em .EXE e clique em "Avançar". 07 - Logo depoisna próxima tela em "Install Program" coloque o nome do seu programa com sua extensão, que no caso será seu arquivo .BAT, e em "Post Install Command" coloque o me...

MIS ou M.I.S – O que faz este profissonal?

O Primeiro contato – A experiência. Há um tempo atrás eu era  um “curioso” na área de  TI , estudava tudo que encotrava relacionado a TI. Depois de vários cursos e muito treino, consegui dominar uma linguagem: o Java. Trabalhei como desenvolvedor de aplicações em Java para o Banco do Brasil e apartir dai adqueri experiêcia para seguir em frente. Percebi que os conhecimentos adqueridos poderiam ser utilizados em outras áreas afins e desisti do curso de Analise de sistemas e comecei a fazer Gestão de Processos Gerencias. Apartir dos conhecimentos da Gestão mudei meu foco  do desenvolvimento de aplicações para cargos de Gestão. Hoje vou falar um pouco sobre o cargo de MIS. Definição Técnica MIS ou M.I.S é a abreviação do termo em inglês de  M anagement  I nformation  S ystem, que traduzindo para o português chama-se  SIG  (Sistema de informação gerencial ou Sistema de informação de Gestão. Modo de trabalho e pré-requisitos O cargo de MIS...

Os 5 passos de uma implantação SAP usando ASAP

Pelos gestores, já é sabido que o sucesso de um projeto é, em grande parte, determinado pela maneira como ele é conduzido. Isto não apenas para  projetos SAP , mas também para qualquer outro ambiente. E para melhorar a probabilidade de sucesso de uma implementação, seja ela de instalação, upgrade ou extensão, a SAP desenvolveu um modelo que a direciona da melhor maneira possível: o  ASAP  (AcceleratedSAP). Ele é bastante útil e funcional, pois conduz diversas práticas de  governança  e engenharia de software. A metodologia  ASAP  é baseada em pilares, que são divididos em cinco fases. Elas abrangem desde a preparação do projeto, passando pelo Blueprint do negócio, desenvolvimento e testes funcionais até chegar à validação, implementação e elaboração de propostas de melhorias gerais de performance. Este ciclo de governança ajuda a tornar o projeto mais controlável e organizado, aumentando as chances de sucesso. A seguir, conheça, de maneira detalhada...

Introdução ao SAP Gui Scripting

SAP GUI Scripting : O SAP GUI Scripting é uma ferramenta gratuita disponível em todos os SAP GUI  a partir da versão 6.20 quando conectados em um ambiente SAP ECC 6.0 (ERP da SAP). Microsoft Visual Studio 2010 ou 2012 : Ferramenta de desenvolvimento que permite a criação de testes genéricos. Tornar reutilizável  - pense em outras possibilidades para seus scripts.  Gastar um extra de 5 min escrevendo em um recurso extra pode acabar economizando uma hora ou duas na estrada quando você pode precisar.  Exemplo - uma vez eu escrevi um script para bloquear usuários.  Dois minutos extras de codificação e também poderiam desbloqueá-los.  Esses dois minutos me salvaram uma hora de trabalho alguns meses depois. Faça um bom trabalho com os comentários  - eu costumo voltar aos scripts que escrevi há um ou dois anos.  Não me lembro dos detalhes do que eu estava trabalhando no momento, então bons comentários ajudam você a entender o que estava...

Etapa 1: configurar seu cliente

Configurando seu ambiente para o SAP Gui Scripting Há duas coisas que você precisa configurar para executar Scripts Gui.  Primeiro, você precisará configurar seu cliente e, em seguida, o sistema ao qual está se conectando. Primeiro, você precisará configurar o SAP Gui Client para permitir a criação de scripts em sua máquina local.  Eu vou estar trabalhando com o SAPGUI 7.30 no Windows. No painel de opções da sua interface gráfica, você precisará selecionar "Acessibilidade e scripts" e depois "Scripting" na coluna da esquerda.  Então você é apresentado com três caixas de seleção. Para começar, sugiro selecionar todas as três caixas de seleção.  Aqui está uma descrição do que eles fazem:  Habilitar Scripting  - esta caixa simplesmente permite o script em sua GUI.  (Não tem nada a ver com o servidor) Notificar quando um script é anexado à GUI do SAP  - Exibe uma caixa sim / não quando um script tenta usar a GUI.  Isso é útil...

Etapa 2: configurar seu sistema SAP

Você pode ativar o script configurando o parâmetro de perfil sapgui / user_scripting como TRUE.  O valor definido usando este procedimento será perdido quando o sistema for reiniciado.  Se o administrador editar o perfil do servidor de aplicativos do Sistema SAP para incluir sapgui / user_scripting = TRUE, o script será ativado por padrão quando o servidor for reiniciado. Iniciar transação  RZ11 Na tela Manter Parâmetros do Perfil, insira “  sapgui / user_scripting.  " Escolha  Exibir  . Na tela Exibir Atributos do Parâmetro do Perfil, selecione  Alterar  Valor. Digite "  TRUE"  no novo campo de valor. Clique no  botão  Salvar  . Depois de fazer essas duas coisas, você está pronto para executar scripts.

Agente SAP - Centralized Computing Center Management (CCMS)

O  Agente SAP  usa conexões de Chamadas de Função Remotas (RFC) para pesquisa de Centralized Computing Center Management (CCMS) e coleção de dados de alerta CCMS. Este comportamento é específico para a arquitetura de SAP RFC. O  Agente SAP  abre uma conexão RFC dedicada para o sistema SAP que é monitorado pelo agente. O sistema SAP abre, então, uma conexão interna por servidor de aplicativos para coleta de dados por meio de módulos e programas de função. Se os alertas CCMS forem coletados pelo agente, o sistema SAP abrirá uma conexão RFC adicional (interna do sistema) para cada servidor de aplicativos para esse encadeamento de coleção. Quando a coleta de dados for iniciada, uma conexão RFC para o agente será aberta. Em seguida, até o dobro do número de servidores de aplicativos SAP para as conexões RFC adicionais do sistema interno serão abertos. Você deve assegurar que a instância que está sendo monitorada pode acomodar sessões RFC adicionais, especialmente em ...

princípio funcional do agente do CCMS SAPCCMSR

Definição O princípio funcional do agente do CCMS SAPCCMSR foi estendido no caso de o SAPCCMSR estar monitorando um J2EE Engine. Em um caso desse tipo, deve ser possível que o segmento de monitoramento do agente SAPCCMSR não pertença ao sistema de monitoramento central. Isso é obtido estendendo o termo do sistema para incluir componentes Java (como o J2EE Cluster). O agente SAPCCMSR com a opção -j2ee existe para esse propósito. É mais fácil entender as outras etapas se você usar as seguintes analogias: ABAP Java Sistema ABAP Cluster J2EE Servidor de aplicação Mecanismo J2EE Processo de trabalho Máquina Virtual (VM) Um sistema não é mais apenas uma quantidade de servidores de aplicativos clássicos com um ambiente de tempo de execução ABAP, mas simplesmente um número de componentes associados que possuem um nome de sistema comum. Combinações de instâncias ABAP e instâncias Java também podem criar um sistema, se todas essas partes forem combinadas sob um único ID do...

Notas sobre diferentes tipos de Dumps

Vários erros relacionados a DUMPS Ao me deparar com novas situações, vou acrescentar a este documento de tempos em tempos. RAISE_EXCEPTION Um módulo de função gera uma exceção que não foi interceptada por um programa mais alto na pilha.  Se isso ocorrer em um programa do cliente, o desenvolvedor precisará manipular a exceção no programa de chamada.  Se isso acontecer em um programa SAP, pode ser uma situação inesperada.  Muitas vezes é útil para este tipo de falha olhar os valores de  sy-msgid  e  sy-msgno  .  Você também deve procurar por notas que contenham o ID e o número da mensagem e / ou palavras-chave importantes da seção "Como corrigir o erro". RFC_ATTACH_GUI_FAILED Isso geralmente acontece quando um módulo de função habilitado por RFC é executado, que então faz algo conectado ao manuseio de telas.  Como não tem tela, falha.  Isso também pode acontecer se o SAPGui (ou componentes dele, como um BEX) tiver um problem...

sap_basis (Monitoramento do SAP Basis)

sap_basis (Monitoramento do SAP Basis) O probe sap_basis (SAP Basis Monitoring - Monitoramento do SAP Basis) monitora a integridade e o desempenho do cenário SAP. Este probe ajuda as empresas a monitorarem seus aplicativos SAP críticos à missão. O probe sap_basis pode monitorar as instâncias do SAP, as instâncias de banco de dados e sistemas de arquivos, que são os principais componentes de uma implantação do SAP Basis. Consulte Métricas do sap_basis para compreender os recursos de monitoramento do probe. O probe permite que os administradores do Basis tenham uma visão holística do ambiente SAP Basis e os ajuda a detectar problemas antes que eles afetem os usuários finais. Com esse probe, a equipe do Basis pode monitorar o desempenho de seus aplicativos em um único console, ver os alertas assim que as ocorrências surgem, diagnosticar e solucionar os problemas, acompanhar as tendências e planejar usando os gráficos no USM (Unified...

Princípio Funcional dos Agentes do CCMS - SAP

As informações de tempo de execução para os objetos de monitoramento são armazenadas nos segmentos de monitoramento. Um agente do CCMS sempre usa exatamente um segmento de monitoramento que está na memória do processo local ou na memória compartilhada local. · SAPCCMSR Esse agente monitora os componentes nos quais não há instância ativa do SAP (como arquivos de log, TREX, bancos de dados independentes ou componentes do sistema operacional). O SAPCCMSR está intimamente ligado ao sistema de monitoramento central de monitoramento. Após sua instalação, o agente do CCMS SAPCCMSR tenta se conectar a um segmento de monitoramento na memória compartilhada quando é iniciado. Se esse segmento ainda não existir, o agente o criará. O SAPCCMSR sempre trabalha em um segmento de memória compartilhada que é independente da execução de sistemas SAP. O sistema de monitoramento central deve ter um status de liberação de pelo menos o SAP R / 3 4.6B. SAPCCM4X Este agente melhora o monitoramento d...

Agentes do CCMS - SAP

A arquitetura de monitoramento fornece uma infraestrutura para monitorar seu ambiente de TI e seus componentes. Os dados de monitoramento são armazenados na memória compartilhada de cada servidor com uma instância do SAP em execução ou um agente em execução. O acesso de leitura e gravação do sistema de monitoramento central é possível de duas maneiras diferentes: · Usando uma interface ABAP definida, no caso de uma instância do SAP · Usando o agente do CCMS, no caso de qualquer servidor no qual o agente esteja instalado e ativo Agentes CCMS são processos independentes com uma interface através de RFC para um sistema de monitoramento central e uma interface para a memória compartilhada. Portanto, eles permitem que você: · Incluir componentes do SAP que não tenham uma interface ABAP, como o J2EE Engine ou o Internet Transaction Server (ITS) · Incluir componentes que não fazem parte do ambiente SAP · Disponibilizar uma rota de conexão alternativa para um segmento de memória...