Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Progress OpenEdge: Na Pratica
Progress OpenEdge: Na Pratica
Progress OpenEdge: Na Pratica
Ebook304 pages1 hour

Progress OpenEdge: Na Pratica

Rating: 0 out of 5 stars

()

Read preview

About this ebook

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.
LanguagePortuguês
PublisherM-Y Books
Release dateMar 19, 2017
ISBN9781526001450
Progress OpenEdge: Na Pratica

Related to Progress OpenEdge

Related ebooks

Databases For You

View More

Related articles

Reviews for Progress OpenEdge

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Progress OpenEdge - Don de C. S. Junior

    CapaContra CapaRosto

    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

    Enjoying the preview?
    Page 1 of 1