Progress Openedge
()
Sobre este e-book
Relacionado a Progress Openedge
Ebooks relacionados
Introdução A Delphi Com Banco De Dados Firebird Nota: 0 de 5 estrelas0 notasAplicação De S.g.b.d. Firebird Para Construção De Banco De Dados Nota: 0 de 5 estrelas0 notasAprendendo Vue Nota: 0 de 5 estrelas0 notasProgramando Em Delphi Xe Nota: 0 de 5 estrelas0 notasIntrodução Ao Red Team Operations Nota: 0 de 5 estrelas0 notasLinux Configurações De Serviços De Rede Apostila Técnica Nota: 0 de 5 estrelas0 notasProjetos Em C Para Stm8 Parte Xxiv Nota: 0 de 5 estrelas0 notasJavascript Nota: 0 de 5 estrelas0 notasLinguagem C# Com Acesso A Bancos De Dados Nota: 0 de 5 estrelas0 notasProgress OpenEdge Nota: 0 de 5 estrelas0 notasKodular: Desenvolvimento Android sem código Nota: 0 de 5 estrelas0 notasDesenvolvimento efetivo na plataforma Microsoft: Como desenvolver e suportar software que funciona Nota: 0 de 5 estrelas0 notasEntrega contínua em Android: Como automatizar a distribuição de apps Nota: 0 de 5 estrelas0 notasFramework Php Laravel 8 & Ajax Nota: 0 de 5 estrelas0 notasJavaScript Assertivo: Testes e qualidade de código em todas as camadas da aplicação Nota: 0 de 5 estrelas0 notasDevOps na prática: Entrega de software confiável e automatizada Nota: 0 de 5 estrelas0 notasDesign Patterns com PHP 7: Desenvolva com as melhores soluções Nota: 5 de 5 estrelas5/5Primeiros passos com Node.js Nota: 0 de 5 estrelas0 notasProtractor: Lições sobre testes end-to-end automatizados Nota: 0 de 5 estrelas0 notasAPP para iniciantes: Faça seu primeiro aplicativo Low Code Nota: 0 de 5 estrelas0 notasCurso Intensivo Em Golang Nota: 0 de 5 estrelas0 notasGerenciando Projetos com Primavera Enterprise 6 - Client/Server Nota: 0 de 5 estrelas0 notasConstruindo APIs REST com Node.js: Caio Ribeiro Pereira Nota: 5 de 5 estrelas5/5O guia de Dart: Fundamentos, prática, conceitos avançados e tudo mais Nota: 3 de 5 estrelas3/5Delphi para Android e iOS: Desenvolvendo Aplicativos Móveis Nota: 0 de 5 estrelas0 notasGoogle App Engine: Construindo serviços na nuvem Nota: 0 de 5 estrelas0 notasProdutividade em C#: Obtenha mais resultado com menos esforço Nota: 0 de 5 estrelas0 notasZend Expressive e PHP 7: Uma união poderosa para a criação de APIs Nota: 0 de 5 estrelas0 notasDesenvolvimento De Software - Aplicativo Comercial Com C# E Camadas Nota: 0 de 5 estrelas0 notasRobot framework: Automação versátil e consistente para testes Nota: 0 de 5 estrelas0 notas
Tecnologia e Engenharia para você
Introdução Aos Comandos Elétricos Nota: 0 de 5 estrelas0 notasPatologia dos sistemas prediais hidráulicos e sanitários Nota: 5 de 5 estrelas5/5O Que Todo Atirador Precisa Saber Sobre Balística Nota: 5 de 5 estrelas5/5Motores automotivos: evolução, manutenção e tendências Nota: 5 de 5 estrelas5/5Sistemas Hidráulicos Nota: 4 de 5 estrelas4/5Testando Componentes Eletrônicos Nota: 0 de 5 estrelas0 notasComo se faz: 99 soluções de instalações hidráulicas e sanitárias Nota: 0 de 5 estrelas0 notasManual Do Proprietário - Para Operação, Uso E Manutenção Das Edificações Residenciais. Nota: 5 de 5 estrelas5/5365 Ideias De Posts Para Ter Um Instagram De Sucesso! Nota: 0 de 5 estrelas0 notasFundamentos de Som e Acústica Nota: 5 de 5 estrelas5/5Engenharia Mecanica Nota: 0 de 5 estrelas0 notasMecânica dos fluidos: Noções e aplicações Nota: 4 de 5 estrelas4/5Manual De Segurança No Trabalho Nota: 5 de 5 estrelas5/5Eletricidade Básica Nota: 0 de 5 estrelas0 notasCálculo I Nota: 0 de 5 estrelas0 notasAstronomia Básica Nota: 5 de 5 estrelas5/5Seja O Bom Marido De Aluguel: Vol.ii Nota: 0 de 5 estrelas0 notasPortuguês Para Concurso Nota: 0 de 5 estrelas0 notasManutenção De Celulares Nota: 0 de 5 estrelas0 notasEnviesados Nota: 5 de 5 estrelas5/5Métodos e técnicas de pesquisas científicas Nota: 3 de 5 estrelas3/5Guia Do Técnico Em Segurança Do Trabalho Nota: 0 de 5 estrelas0 notasFundamentos De Programação Python Nota: 0 de 5 estrelas0 notasOsciloscópio: Primeiros Passos Nota: 5 de 5 estrelas5/5Modelos De Laudos Para Avaliação De Imóveis Urbanos E Rurais Nota: 0 de 5 estrelas0 notasAprenda Na Prática Comandos Sql De Consulta Para Banco De Dados Nota: 5 de 5 estrelas5/5A Segurança E Os Cuidados Com As Instalações Elétricas Nota: 0 de 5 estrelas0 notasPython Progressivo Nota: 5 de 5 estrelas5/5Curso De Mecânica Nota: 0 de 5 estrelas0 notasProgramando Em Java Com Banco De Dados Nota: 0 de 5 estrelas0 notas
Avaliações de Progress Openedge
0 avaliação0 avaliação
Pré-visualização do livro
Progress Openedge - Don De C. S. Junior
Obra Publicada Por
Bibliomundi Serviços Digitais
PROGRESS OpenEdge
Na Prática
PROGRESS OpenEdge Na Prática.
______________________________________________
Souza Junior, Don de Carvalho
SO729p
PROGRESS OpenEdge Na Prática [recurso eletrônico] / Don de C. S. Junior. - Rio de Janeiro: Bibliomundi Serviços Digitais, 2017.
Formato: ePub
Requisitos do sistema: Adobe Digital Editions
Modo de acesso: World Wide Web
ISBN 978-15-26-00145-0 (recurso eletrônico)
1. Linguagem de Programação 2. Informática
CDD: 005
CDU: 004.43
Valid CSS! Valid XHTML 1.1
PROGRESS OpenEdge Na Prática.
______________________________________________
Copyright © 2017 by Don de C. S. Junior.
Copyright das ilustrações © 2017 by Don de C. S. Junior
Todos os direitos reservados e protegidos pela Lei nº 9.610/98. Proibida a reprodução no todo ou em partes, através de quaisquer meios, sem autorização expressa. A violação dos direitos autorais é punida como crime previsto no Código Penal.
Projeto Gráfico e Capa: Don de C. S. Junior
Edição e Diagramação: Don de C. S. Junior
Atendimento ao Leitor: progressnapratica@gmail.com
Arquivos: https://github.com/DonJunior/ProgressNaPratica
1º Edição - Janeiro 2017
CAPÍTULO 1
INTRODUÇÃO
1 - INTRODUÇÃO
Esta obra está longe de ser o manual definitivo sobre a linguagem de programação Progress OpenEdge, a ideia principal dessa obra, é permitir aos novos desenvolvedores um primeiro contato com a linguagem Progress de forma fácil e objetiva. A carência de material em português sobre o tema, também contribuiu de certa forma com a ideia de criação desse livro. No início da jornada como desenvolvedor Progress, os problemas mais complexos e com maior possibilidade de se repetirem, depois de solucionados, eram documentados, incluindo captura das telas e armazenados para consultas futuras.
Não estaria exagerando ao afirmar que aproximadamente 80% do conhecimento adquirido, foi tentando resolver esses problemas, pesquisando, analisando outras soluções já implementadas, adaptando trecho de código de outros colegas, ou com a participação em fóruns na Internet sobre o tema.
Em 2013 tive a oportunidade de participar de um evento cujo palestrante era o Sr. Ernesto Haberkorn (Co-fundador da TOTVS e CEO TI Educacional), que dentre outros assuntos sinalizou a importância da escrita; destacou que todos deveríamos começar a escrever sobre qualquer assunto; comentou que o primeiro passo poderia ser dado com a elaboração de um guia
, gradativamente enriquecido, melhorado, e atualizado com um sumario e imagens. É bem verdade que muitos outros fatores estão envolvidos na publicação de um livro. Outra opção citada pelo Sr. Ernesto, seria criar um blog, sobre assunto de interesse do escritor. A mensagem principal passada é que, se feito com amor e dedicação, os frutos do exercício da escrita são extremamente positivos.
Deixando o evento comecei a refletir sobre os meus manuais
e como organizar as informações, de forma que pudessem ser utilizados por outras pessoas. A ideia ficou maturando até adquiri um leitor de livros digitais (e-reader). O primeiro e-book baixado gratuitamente no portal da livraria, incentivava justamente a escrita, razão pela qual passei a me interessar mais pelo assunto; um colega de trabalho já havia publicado um livro sobre Linux, diversos professores da graduação e MBA também possuíam publicações; foi então que decidi me arriscar na área, estabeleci que escrever um livro, seria meu próximo desafio.
A escolha do tema não foi tarefa muito difícil, pois possuía certa quantidade de documentação própria, e muita determinação. Nesta obra abordaremos de forma simples e prática, os principais recursos disponíveis na linguagem Progress, de encontro com as necessidades de um desenvolvedor iniciante; sempre que possível demonstrando através de exemplos cada assunto tratado e respectivos comentários. A ordem cronológica dos assuntos aqui abordados, foi estabelecida de acordo com os problemas enfrentados pelo autor, durante o processo de aprendizado da linguagem, e o grau de complexidade do assunto. Em programação, não é possível estabelecer um único caminho para a solução de determinado problema, dependendo do objetivo almejado, é possível identificar duas ou mais soluções, que atendam as necessidades, apresentando o mesmo resultado; cabe ao desenvolvedor avaliar qual é a melhor solução, levando em consideração o tempo disponível, e a facilidade em dar manutenção ao código.
Após compreender os conceitos básicos da linguagem, é possível combinar algumas das técnicas apresentadas, aperfeiçoar, e criar novas soluções.
Embora a grande maioria dos usuários dessa linguagem, estejam de alguma forma relacionados com o ERP (Enterprise Resource Planning) desenvolvido pela Datasul, atualmente de propriedade da Totvs, não iremos abordar qualquer tema relacionado ao ERP, customizações, etc; no entanto, tudo que é apresentado neste livro pode ser usado na manutenção e desenvolvimento de programas utilizados pela Totvs, sendo necessário alguns ajustes, conforme padrão de codificação e premissas da própria Totvs.
Este livro vai propiciar ao leitor, o primeiro contato com a linguagem de programação Progress, considerada uma linguagem robusta, eficiente, segura, com suporte ao desenvolvimento de aplicações em nuvem, mobile, e muito mais, fornecendo um material de apoio para novos desenvolvedores da linguagem Progress OpenEdge, em português, demonstrando casos práticos, de fácil entendimento, e sempre que possível, complementando a parte teórica com ilustrações de programas reais e funcionais, contendo os respectivos comentários, esclarecendo cada comando, detalhes da sintaxe, e algumas dicas de utilização (boas práticas).
Os fontes apresentados nesta obra se encontram no apêndice, mas também ficarão disponíveis para download, sem nenhum custo, no endereço:
https://github.com/DonJunior/ProgressNaPratica
Alterar o código, testar, combinar com outros exemplos, é uma excelente maneira de fixar a teoria, e melhorar os resultados.
Para possibilitar que as técnicas apresentadas possam ser aplicados na prática, haverá um capítulo dedicado a instalação do produto, e um segundo capítulo para configuração básica e administração do banco de dados Progress.
É importante lembrar que não trataremos de tudo, pois a linguagem possui inúmeros recursos, mas os principais e mais utilizados serão abordados com certeza. Caso algum exemplo não fique suficientemente claro, é possível consultar o help do produto (tecla F1), com conteúdo disponível em inglês, que além de muito rico e detalhado, apresentam diversos exemplos e comentários. Se mesmo assim, algum tema merecer mais esclarecimentos, recomendamos consultar o site da própria Progress na área de community
ou fóruns específicos.
1.1 - Sobre o Progress
Progress é uma linguagem de programação orientada a eventos, também conhecida como linguagem de 4º geração (4GL), desenvolvida na década de 80 por uma empresa americana, chamada Progress Software Corporation com sede em Bedford, Massachusetts. O Progress foi idealizado como alternativa para outras linguagens da época como: COBOL, CLIPPER, ADABAS, CORO, e NATURAL.
A partir da versão 10, passou a se chamar OpenEdge ABL (OpenEdge Advanced Business Language), suportando orientação a objetos. É considerada uma excelente ferramenta para desenvolvimento de aplicações comerciais, já que possui independência de plataforma, conta com banco de dados relacional de alta performance extremamente seguro e integrado a linguagem de programação OpenEdge.
Ele é mais utilizado em médias e grandes corporações, sendo aplicado principalmente no desenvolvimento de sistema de gestão empresarial, como ERPs.
A Progress possui parceria com a Totvs, há mais de 20 anos, fornecendo a tecnologia OpenEdge dos ERPs Magnus e EMS desenvolvidos pela Datasul, e nos atuais Totvs-11 e Totvs-12.
Atualmente a Progress conta com mais de 2 mil parceiros, e 6 milhões de usuários em todo o mundo, segundo o próprio site da empresa (https://www.progress.com/partners).
CAPÍTULO 2
INSTALANDO O PROGRESS
2 - INSTALANDO O PROGRESS
Conforme informado anteriormente, o foco desse livro é aplicar na prática os conhecimentos passados sobre a linguagem de programação Progress, mas para tanto é preciso ter o ambiente de desenvolvimento instalado e configurado. Vale lembrar que assim como o autor, é muito provável que o leitor desse livro, inicie profissionalmente seu contato com o Progress em uma empresa onde o ambiente já esteja instalado e configurado; se esta não for a sua realidade, não há problemas, pois vamos demonstrar o processo de instalação do software, e a configuração de um ambiente do zero
. Como nem tudo são flores, é política da Progress disponibilizar para download o uma versão de avaliação válida por 60 dias, após esse período, é preciso licenciar o software, não cabendo ao autor dessa obra quaisquer responsabilidade sobre a utilização indevida do software.
O primeiro passo para instalação, é realizar o download do programa, mas é necessário se registrar no site da Progress (www.progress.com/openedge); essa etapa é similar ao registro da maioria de sites, onde após preenchimento de um formulário contendo dados pessoais e profissionais, será enviado um e-mail de confirmação do cadastro, contendo um link para ativação da conta. Após o cadastro/confirmação, é preciso acessar a área de downloads e selecionar o instalador de acordo com a versão do sistema operacional utilizado; para os exemplos apresentados nesta obra, estamos utilizando sistema operacional Windows 7 de 32bits.
Na própria página de download é apresentado uma tabela com os produtos disponíveis, serial, código de controle, e validade da licença conforme