Curso Progress ABL Web Services and API Integration

  • APP Mobile & Development

Curso Progress ABL Web Services and API Integration

24 horas
Visão Geral

Este Curso Progress ABL Web Services and API Integration, aborda de forma prática e aprofundada como desenvolver, consumir e integrar Web Services e APIs utilizando Progress ABL (Advanced Business Language). O aluno aprenderá desde os conceitos fundamentais de comunicação via SOAP e REST até a implementação de integrações seguras e performáticas entre sistemas corporativos.

Objetivo

Após realizar este curso Progress ABL Web Services and API Integration, você será capaz de:

  • Compreender os conceitos fundamentais de Web Services e APIs no contexto do Progress OpenEdge.
  • Desenvolver e consumir Web Services SOAP e REST em Progress ABL.
  • Implementar integrações entre sistemas legados e aplicações modernas.
  • Aplicar práticas de segurança, autenticação e versionamento em APIs.
  • Monitorar e otimizar chamadas de serviços para maior eficiência.
Publico Alvo
  • Desenvolvedores Progress ABL que desejam ampliar seus conhecimentos em integração de sistemas.
  • Analistas de sistemas responsáveis por implementar APIs em ambientes corporativos.
  • Arquitetos de software interessados em estratégias de integração de aplicações baseadas em Progress.
Pre-Requisitos
  • Conhecimento básico em Progress ABL Essentials.
  • Familiaridade com desenvolvimento de aplicações em Progress OpenEdge.
  • Noções de protocolos web (HTTP/HTTPS) e conceitos de integração de sistemas.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introdução aos Web Services e APIs

  1. Conceitos de integração de sistemas
  2. Diferenças entre SOAP e REST
  3. APIs no contexto corporativo
  4. Casos de uso em ambientes Progress

Fundamentos de Comunicação Web no Progress ABL

  1. Protocolo HTTP/HTTPS
  2. Estrutura de requisições e respostas
  3. Manipulação de JSON e XML no Progress

Consumo de Web Services SOAP em Progress ABL

  1. Introdução ao WSDL
  2. Uso do ProxyGen para geração de proxies SOAP
  3. Criação de clientes SOAP no ABL
  4. Testes de consumo e tratamento de erros

Consumo de APIs REST em Progress ABL

  1. Estrutura de endpoints REST
  2. Consumo de APIs com HttpClient no Progress
  3. Manipulação de JSON em chamadas REST
  4. Boas práticas de tratamento de erros e exceções

Expondo Web Services SOAP em Progress ABL

  1. Criação de serviços SOAP no Progress
  2. Configuração e publicação no AppServer / PASOE
  3. Expondo operações de negócios como serviços SOAP

Expondo APIs REST em Progress ABL

  1. Criação de serviços REST no Progress
  2. Estruturação de endpoints RESTful
  3. Publicação no Progress Application Server for OpenEdge (PASOE)
  4. Versionamento de APIs

Segurança em Integrações

  1. Autenticação básica e baseada em tokens
  2. Uso de OAuth 2.0 e JWT em Progress ABL
  3. Configuração de SSL/TLS para serviços expostos
  4. Proteção contra ataques comuns em APIs

Integração Avançada

  1. Integração com sistemas externos (ERP, CRM, etc.)
  2. Consumo de APIs públicas (ex.: Google, AWS)
  3. Integração com filas e mensageria (RabbitMQ, Kafka, etc.)
  4. Estratégias de monitoramento e logging

Boas Práticas e Desempenho

  1. Padronização de serviços e APIs
  2. Tratamento de exceções e mensagens de erro
  3. Testes automatizados para Web Services e APIs
  4. Performance tuning e caching de chamadas

Projeto Prático Final

  1. Desenvolvimento de uma API REST completa em Progress ABL
  2. Exposição de serviços SOAP para integração legada
  3. Implementação de segurança com autenticação token-based
  4. Testes de integração com ferramentas externas (Postman, SoapUI)
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas