quinta-feira, 30 de julho de 2015

Strawberry Perl





   Neste artigo vamos abordar sobre uma linguagem essencial para funcionamento do WMS (JDA - Redprairie) o PERL.

O que é Perl?

Perl é uma linguagem de programação de propósito geral originalmente desenvolvido para manipulação de texto e agora usado para uma grande variedade de tarefas, incluindo a administração do sistema, desenvolvimento web, programação de rede, desenvolvimento de GUI, entre outras coisas. A linguagem destina-se a ser prático (fácil de usar, eficiente, completo) ao invés de bonita (pequena, elegante, mínimo). Suas principais características são : fácil de usar, suporta tanto códigos de processos quanto de programação orientada a objetos, tem poderoso built-in suporte para processamento de texto, e uma das mais impressionantes coleções do mundo de módulos.

Fonte: http://perldoc.perl.org/perlintro.html


O Perl para Windows

Perl é uma linguagem de programação adequada para escrever scripts simples, bem como para aplicações complexas. Strawberry Perl é um ambiente de perl para Windows que contém tudo que você precisa para executar e desenvolver aplicações Perl. Ele é projetado para ser o mais próximo possível da emulação de um ambiente de sistema UNIX dentro do Windows. Ele inclui os binários perl, compilador (GCC) + ferramentas relacionadas, todas as bibliotecas externas (cripto, matemática, gráficos, xml ...), todos os clientes de banco de dados em pacotes.

Fonte: http://strawberryperl.com/


Uma Breve História do Perl

Larry Wall, criador do Perl, primeiro publicado Perl para Usenet newsgroup as `comp.sources 'no final de 1987. Larry tinha criado Perl como uma linguagem de processamento de texto para os sistemas operacionais Unix-like. Antes do Perl, quase todo o processamento de texto em sistemas Unix-like era feito com um conglomerado de ferramentas que incluíram AWK, `sed ', as várias linguagens de programação shell, e programas em C. Larry queria preencher o vazio entre "manipulexity" (a capacidade de linguagens como C para "entrar nas entranhas das coisas") e "whipuptitude" (a propriedade de linguagens de programação como AWK ou `sh 'que permite aos programadores a escrever rapidamente programas úteis). Assim, Perl (Practical Extraction and Report Language) nasceu.

Perl preencheu um nicho que nenhuma outra ferramenta antes dessa data tinha. Durante os próximos quatro anos ou mais, Perl começou a evoluir. Em 1992, Perl versão 4 tornou-se muito estável e foi uma linguagem de programação Unix "padrão". No entanto, Perl estava começando a mostrar suas limitações. Vários aspectos da linguagem eram confusas, e na pior das hipóteses problemático. Perl funcionava bem para escrever pequenos programas, mas para escrever aplicações de software grandes em Perl era pesado.
Os designers da linguagem Perl, agora um grupo, mas ainda sob a orientação de Larry "dei uma olhada em volta para as outras línguas que as pessoas estavam usando". Eles pareciam se perguntar: "Por que as pessoas escolhem outras línguas sobre Perl?" O resultado desta auto inspeção foi Perl, versão 5. O primeiro lançamento da versão 5 veio no final de 1994. Muitos acreditavam que a versão 5 era a versão Perl "completa". Com a versão 5, Perl foi verdadeiramente uma linguagem de programação de propósito viável.

Fonte: http://www.linuxtopia.org/Perl_Programming/pickingUpPerl_85.html#SEC85

Agora que sabemos o que é o PERL, qual o sentido da instalação da linguagem para o WMS?

PERL é uma linguagem de alta disponibilidade sendo utilizada para serviços e processos que nunca deveriam sofrer nenhuma forma de paralisação. Essa é uma das funções mais procuradas nos sistemas atuais, onde uma parada significa perda de lucros e produtividade. Funciona de forma a complementar \ gerenciar o processamento das aplicações JAVA. É impossível a instalação da aplicação WMS, sem antes haver a instalação do PERL. É a linguagem responsável pelo funcionamento do emulador de RF para os mais intimos da aplicação, irão se lembrar do mboostrap que era o arquivo de configuração dos RFs nas versões anteriores.















quarta-feira, 8 de julho de 2015

Instalação do WMS



  Para toda instalação de um software, existe arquivos ou programas de apoio e no caso do WMS - JDA não seria diferente. Estarei abordado de forma geral alguns programas utilizados, pois cada nova versão do WMS existem novas versões dos aplicativos de apoio. Antes de mais nada precisamos dimensionar o quanto de espaço teremos no servidor da instalação. Isso depende diretamente de qual sistema operacional será utilizado? qual o sistema de banco de dados?

Estarei compartilhando com vocês os Sistemas Operacionais na qual tive a oportunidade de trabalhar junto com o WMS. Existem particularidades distintas entre cada SO em relação a performance, confiabilidade, compatibilidade, instabilidade, etc., entre eles Windows Server, Linux e Unix.

Depois de escolhido o sistema operacional,  o próximo passo é a escolha do banco de dados, assim como o SO existem diversas particularidades entre eles que devem ser levados em consideração principalmente quando pensamos na integração com demais sistemas, entre esses o que mais se destacam são os bancos de dados Oracle e SQL Server.


Fonte: Propria

 Na instalação do WMS - JDA, existem 2 processos: a criação da aplicação e a criação do client. No caso do pacote de instalação da aplicação, estão os programas distintos para cada SO. Entre eles o JAVA e PERL. Cada um devendo ser instalado seguindo a ordem da documentação de instalação disponível dentro do pacote. Logo em seguida a instalação do pacote do client para conseguir acessar a aplicação. No caso do client, existem 2 maneiras diferentes de conexão:

1º Client Individual: Fazendo a instalação do client por maquina, conexão direta.
2º Citrix: Fazendo uma única instalação do client e emulando por citrix.

No primeiro caso, a performance da utilização da aplicação pode variar de acordo com cada maquina, no segundo, a performance da utilização está ligada diretamente ao servidor instalado, mas deve ser avaliado o custo beneficio em ambos os casos.

Junto com o pacote de instalação da aplicação é possivel fazer a instalação do programa de report, esse pode ser instalado de 2 formas:  No mesmo servidor que esta instalado a aplicação, se utilizando do mesmo console ou em servidor diferente, se utilizando de consoles independentes.

Em relação aos consoles, versões atuais da aplicação possuem conexão por navegador, entre eles estão internet explorer, chrome e firefox. Na documentação de cada aplicação são liberados novos plugins para outros navegadores.