Curso Enterprise Application Integration Angular Oracle PL SQL and REST APIs

  • Data Integration

Curso Enterprise Application Integration Angular Oracle PL SQL and REST APIs

16 horas
Visão Geral

O Curso Enterprise Application Integration Angular Oracle PL SQL and REST APIs capacita os participantes a implementar mecanismos de integração entre aplicações frontend desenvolvidas em Angular 14, serviços backend disponibilizados por APIs REST e operações de dados executadas em Oracle Database 19c por meio de Oracle PL/SQL. A formação aborda os princípios de arquitetura de aplicações empresariais, separação de responsabilidades entre camadas, comunicação entre componentes e implementação de operações de negócio com validação, tratamento de erros e persistência de dados.

Os participantes irão trabalhar com o consumo de APIs REST a partir do Angular, utilizando serviços, requisições HTTP, modelos de dados, tratamento de respostas e mecanismos de apresentação de estados de carregamento e erro. Serão abordados os princípios de comunicação entre frontend e backend, serialização de dados em JSON, utilização de códigos de resposta HTTP, validação de entradas e tratamento de falhas de comunicação.

Na camada de dados, a formação contempla a utilização de Oracle Database 19c e Oracle PL/SQL para implementar procedimentos armazenados, funções, consultas, operações de inserção e atualização, validações de negócio e gestão de transações. Será explorada a forma como os serviços backend podem invocar essas operações e disponibilizar os resultados por meio de APIs REST, mantendo a lógica de acesso a dados separada da interface de utilizador.

A componente prática será orientada para cenários de integração empresarial, incluindo o desenvolvimento de funcionalidades de submissão e consulta de pedidos, validação de informações, atualização de estados e apresentação de resultados. O curso também abordará a integração com APIs publicadas no WSO2 API Manager, preparando os participantes para conectar aplicações frontend, serviços backend e workflows geridos por uma plataforma BPMS.

Nota de arquitetura: o Angular não deverá aceder diretamente ao Oracle Database. A comunicação deve ocorrer através de serviços backend que exponham APIs REST e executem as operações de base de dados, aplicando validações e controlos de segurança.

Objetivo

Após realizar este Curso Enterprise Application Integration Angular Oracle PL/SQL and REST APIs, você será capaz de:

  • Explicar os princípios de arquitetura e integração de aplicações empresariais
  • Implementar serviços Angular para consumo de APIs REST
  • Configurar requisições HTTP e operações assíncronas com o backend
  • Trabalhar com modelos de dados e objetos JSON na comunicação entre aplicações
  • Implementar formulários para submissão, consulta e atualização de informações
  • Tratar estados de carregamento, respostas de sucesso e erros de comunicação
  • Consumir endpoints REST com diferentes métodos HTTP
  • Implementar procedimentos e funções em Oracle PL/SQL para operações de negócio
  • Executar consultas, inserções e atualizações utilizando Oracle Database 19c
  • Aplicar validações, tratamento de exceções e controlo transacional na camada de dados
  • Integrar serviços backend com operações PL/SQL e disponibilizar resultados por meio de APIs
  • Identificar problemas relacionados com contratos de API, formatos de dados e códigos HTTP
  • Integrar aplicações com APIs publicadas e protegidas pelo WSO2 API Manager
  • Preparar componentes de aplicação para interação com processos automatizados por uma plataforma BPMS
Publico Alvo
  • Desenvolvedores frontend
  • Desenvolvedores backend
  • Desenvolvedores fullstack
  • Analistas e desenvolvedores de sistemas
  • Engenheiros de integração de aplicações
  • Arquitetos de soluções empresariais
  • Profissionais envolvidos no desenvolvimento de APIs e aplicações web
  • Profissionais de TI que trabalhem com Angular e Oracle Database
Pre-Requisitos
  • Conhecimentos básicos de HTML, CSS e JavaScript ou TypeScript
  • Familiaridade com componentes e conceitos fundamentais do Angular
  • Conhecimentos básicos de APIs REST, HTTP e JSON
  • Conhecimentos de SQL e bases de dados relacionais
  • Noções de programação e lógica de negócio
  • Experiência prévia com Oracle Database e PL/SQL é recomendável para acompanhar os laboratórios com maior autonomia

Este curso não se destina à aprendizagem de Angular ou PL/SQL desde o nível inicial. O foco é a integração entre as tecnologias.

Informações Gerais

Resultado prático esperado

  • Ao final das 12 horas, os participantes deverão ser capazes de implementar e testar um fluxo de integração entre uma interface Angular, uma API REST, serviços backend e operações de base de dados em Oracle Database 19c.
  • O laboratório terá como referência o Sistema de Licenciamento de Terrenos, contemplando a submissão de pedidos, a consulta de informações e a atualização de estados. A solução deverá demonstrar o fluxo de dados entre as camadas e o tratamento básico de erros.
  • O resultado esperado é um conjunto funcional de componentes integrados, adequado para ser incorporado no projeto integrador da formação do SETIC-FP, e não uma aplicação completa pronta para produção.
  • Observação: Para executar este curso de forma eficiente em 16 horas, deverá confirmar previamente a tecnologia do backend, disponibilizar o esquema Oracle e preparar APIs ou serviços de referência. O desenvolvimento integral do frontend, backend, modelo de dados e lógica de negócio desde o início ultrapassaria o escopo realista desta carga horária.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Arquitetura e fundamentos de integração empresarial

  1. Arquitetura em camadas e separação de responsabilidades
  2. Papel do frontend, backend, APIs REST e base de dados
  3. Princípios de comunicação entre aplicações empresariais
  4. HTTP, métodos GET, POST, PUT, PATCH e DELETE
  5. JSON, serialização e desserialização de dados
  6. Contratos de API, endpoints, parâmetros e códigos de resposta
  7. Fluxo de dados entre Angular, backend e Oracle Database 19c
  8. Boas práticas de organização e manutenção das integrações

Módulo 2: Integração do Angular 14 com APIs REST

  1. Estrutura de serviços Angular para comunicação com APIs
  2. Configuração e utilização do cliente HTTP
  3. Implementação de requisições GET para consulta de dados
  4. Implementação de requisições POST para submissão de pedidos
  5. Atualização e eliminação de registos através de APIs
  6. Utilização de interfaces e modelos TypeScript para tipagem dos dados
  7. Integração de formulários Angular com serviços backend
  8. Gestão de operações assíncronas e atualização da interface
  9. Configuração de ambientes e endereços de serviços
  10. Noções de CORS e configuração adequada no servidor

Módulo 3: Backend, Oracle Database 19c e PL/SQL

  1. Responsabilidades da camada backend na arquitetura de integração
  2. Ligação dos serviços backend ao Oracle Database 19c
  3. Estrutura e utilização de blocos PL/SQL
  4. Criação e execução de procedimentos armazenados
  5. Criação e utilização de funções PL/SQL
  6. Parâmetros de entrada e saída e retorno de resultados
  7. Implementação de operações de consulta, inserção e atualização
  8. Aplicação de regras de negócio e validações de dados
  9. Gestão de transações com COMMIT e ROLLBACK
  10. Tratamento de exceções e utilização de mensagens de erro
  11. Princípios de utilização de parâmetros e prevenção de SQL injection

Módulo 4: Contratos de API, tratamento de erros e segurança

  1. Estruturação de respostas JSON e mensagens de retorno
  2. Utilização adequada de códigos HTTP, incluindo 200, 201, 400, 401, 403, 404 e 500
  3. Tratamento de erros nas chamadas HTTP do Angular
  4. Apresentação de mensagens de validação e falha na interface
  5. Validação dos dados no frontend e no backend
  6. Gestão de credenciais e tokens de acesso
  7. Princípios de autenticação e autorização nas APIs
  8. Consumo de APIs protegidas e publicadas através do WSO2 API Manager
  9. Diagnóstico de falhas de comunicação entre frontend, backend e base de dados

Módulo 5: Laboratório prático — Integração de funcionalidades de licenciamento

  1. Implementação de um formulário Angular para submissão de pedidos
  2. Consumo de uma API REST para registo e consulta de pedidos
  3. Integração do backend com procedimentos PL/SQL
  4. Persistência de dados no Oracle Database 19c
  5. Implementação de consultas para acompanhamento do estado dos pedidos
  6. Atualização de dados e estados do processo por meio de endpoints REST
  7. Validação de campos e tratamento de respostas de erro
  8. Testes de integração com Postman e pela interface Angular
  9. Preparação dos endpoints para consumo pelo WSO2 API Manager e pelo BPMS
  10. Verificação do fluxo completo de comunicação e persistência
TENHO INTERESSE

Cursos Relacionados

Curso Talend Data Mapper Foundation

16 horas

Curso SAP Cloud Integration CI / CPI) com API Management e Event Mesh

32h

Curso SAP ERP Integrado com SAP BTP CPI Utilizando IDoc

32 horas

Curso Design and Deploy Your First Integration Flow Hands-on Lab

16 horas

Curso Intelligent Process Automation IPA

24 horas