OpenEdge Advanced Business Language é uma linguagem de desenvolvimento de aplicativos de negócios criada e mantida pela Progress Software Corporation.
A linguagem foi chamada de PROGRESS ou Progress 4GL até a versão 9, mas em 2006 seu nome foi alterado para OpenEdge ABL.
Um subconjunto da linguagem, chamado SpeedScript, é usado no desenvolvimento de aplicações web.
O Progress Application Server (PAS) for OpenEdge é uma plataforma que fornece suporte a servidores Web para aplicativos OpenEdge.
A Zupersoft Corporation é um fabricante de software de processamento de texto em atividade há cinco anos. Devido a uma campanha de publicidade agressiva e muito eficaz iniciada há seis meses, as vendas da Zupersoft estão crescendo. Este recente sucesso levou a alta administração a começar a planejar o desenvolvimento de melhorias na linha de software da Zupersoft. A Zupersoft já aumentou sua equipe em 50% este ano e continua a contratar.
A Zupersoft sempre manteve os registros de funcionários e de projetos em fichas de papel, num armario de aço com gavetas. Isso funcionou bem quando a Zupersoft era uma empresa menor. No entanto, nos últimos meses, o pessoal administrativo da Zupersoft tem tido dificuldades em manter os cadastros atualizados. Sentem-se sobrecarregados e descontentes.
A Zupersoft decidiu contratar um consultor, Arthur King, para investigar a melhor forma de lidar com todas essas mudanças. Após um exame cuidadoso, King sugeriu a compra de Progress para o desenvolvimento de uma aplicação para lidar com as necessidades crescentes da Zupersoft. O gerente concordou com a proposta de King e contratou-o para escrever a aplicação.
A Zupersoft tem três problemas principais a resolver:
• Como manter os registros dos funcionários atualizados
• Como acompanhar os departamentos e o funcionários designados para cada departamento
• Como acompanhar os projetos e os funcionários atribuídos a cada projeto
O pessoal administrativo da Zupersoft são os principais utilizadores desta aplicação. Suas responsabilidades incluem manter registros atualizados e gerar relatórios para gestão. Outros membros do pessoal da Zupersoft podem utilizar o PROGRESS para obter informações específicas rapidamente.
1. Substituir as pastas de papel por banco de dados online.
2. Fazer a manutencação dos dados (adicionar, alterar, e eliminação de informações).
3. Capacidade de exibir seletivamente registros do banco de dados.
4. Capacidade para criar telas e relatórios com boa usabilidade.
5. Capacidade de realizar consultas e criar relatórios.
6. Utilizar uma interface de menu para todas as tarefas.
7. Fornecer ajuda ao utilizador.
8. Realizar a validação de dados com base em regras de negócios empresariais.
9. Utilizar dados gerados por outras aplicações.
10. Garantir a integridade dos dados em caso de erros.
11. Garantir a integridade dos dados em um ambiente multiusuário.
12. Preparar a aplicação para implantação em produção.
13. Aplicar medidas de backup.
Mfdstech Software.
Empresa desenvolvedora de software Progress.