Curso Integrated Project Lab Land Licensing Management System

  • DevOps | CI | CD | Kubernetes | Web3

Curso Integrated Project Lab Land Licensing Management System

28 horas
Visão Geral

O curso Integrated Project Lab Land Licensing Management System tem como objetivo consolidar os conhecimentos adquiridos nos módulos de WSO2 API Manager, Business Process Management (BPM) e BPMN, BPMS e integração de aplicações empresariais, por meio do desenvolvimento colaborativo de um protótipo funcional de Sistema de Licenciamento de Terrenos.

A formação é orientada à aplicação prática de conceitos de arquitetura de software, integração de sistemas, gestão de APIs, automação de processos de negócio e persistência de dados. Os participantes trabalharão na construção de uma solução integrada que permita registar requerentes e terrenos, submeter pedidos de licenciamento, executar validações documentais, encaminhar solicitações para análise técnica, gerir decisões de aprovação, simular a verificação de pagamentos e registar a emissão da licença.

O projeto utilizará Angular 14 para a interface web, Oracle Database 19c para persistência de dados e Oracle PL/SQL para implementar operações e regras de negócio na camada de dados. O WSO2 API Manager será utilizado para publicar, proteger e gerir as APIs que disponibilizam as funcionalidades da aplicação, enquanto a plataforma BPMS será responsável pela modelação executável, orquestração e acompanhamento do workflow de licenciamento.

Ao longo do laboratório, os participantes irão desenvolver e integrar os diferentes componentes, validar contratos de API, implementar mecanismos de tratamento de erros e executar testes funcionais de ponta a ponta. Serão abordados também aspetos relacionados com a separação de responsabilidades entre camadas, segurança das interfaces de integração, consistência dos dados, rastreabilidade das etapas e diagnóstico de falhas.

A abordagem será baseada num cenário de desenvolvimento orientado a projeto, com atividades organizadas em etapas, integração progressiva dos componentes e validação dos resultados. Ao final, a equipa deverá demonstrar um protótipo integrado capaz de executar o fluxo principal de licenciamento de terrenos, desde a submissão do pedido até ao registo da decisão final.

Nota de escopo: o objetivo é construir um protótipo didático funcional. A implementação de um sistema governamental pronto para produção, com segurança corporativa completa, assinatura digital, pagamentos reais, alta disponibilidade e integração com serviços externos oficiais, não está incluída nas 28 horas.

Objetivo

Após realizar este curso Integrated Project Lab Land Licensing Management System, você será capaz de:

  • Aplicar princípios de arquitetura e integração de aplicações empresariais num projeto prático
  • Definir a arquitetura lógica de um sistema de licenciamento baseado em frontend, APIs, serviços e base de dados
  • Desenvolver funcionalidades de submissão, consulta e acompanhamento de pedidos utilizando Angular 14
  • Implementar estruturas de dados e operações de persistência no Oracle Database 19c
  • Utilizar procedimentos, funções e validações Oracle PL/SQL na implementação de regras de negócio
  • Criar e configurar APIs REST para disponibilizar funcionalidades da aplicação
  • Publicar e proteger APIs através do WSO2 API Manager
  • Implementar o workflow de licenciamento numa plataforma BPMS
  • Configurar tarefas humanas, validações, decisões, aprovações e encaminhamentos
  • Integrar o frontend, os serviços backend, as APIs e o motor de processos
  • Implementar mecanismos básicos de tratamento de erros e validação de dados
  • Executar testes funcionais e testes de integração entre os componentes
  • Diagnosticar problemas de comunicação, configuração e execução dos processos
  • Demonstrar o funcionamento do protótipo integrado e documentar a solução implementada
Publico Alvo
  • Desenvolvedores frontend e Angular
  • Desenvolvedores backend e fullstack
  • Desenvolvedores e administradores de APIs
  • Engenheiros de integração de sistemas
  • Analistas de sistemas e de processos
  • Arquitetos de soluções empresariais
  • Profissionais de DevOps envolvidos na implantação de aplicações
  • Profissionais de TI responsáveis pela implementação de workflows e automação de processos
Pre-Requisitos
  • Conhecimentos básicos de desenvolvimento de aplicações web com Angular e TypeScript
  • Familiaridade com APIs REST, HTTP e JSON
  • Conhecimentos de SQL e fundamentos de Oracle PL/SQL
  • Conhecimentos fundamentais de BPM e modelação BPMN
  • Conhecimentos básicos de gestão e consumo de APIs com WSO2 API Manager
  • Familiaridade com conceitos de workflows, tarefas humanas e processos automatizados com BPMS

Recomenda-se a conclusão prévia dos quatro cursos que compõem o programa de formação:

  • WSO2 API Manager — Administration, API Development and Security
  • Business Process Management (BPM) and BPMN — Fundamentals
  • BPMS — Process Automation, Workflow Development and Integration
  • Enterprise Application Integration — Angular, Oracle PL/SQL and REST APIs

O laboratório pressupõe que os participantes já conhecem os fundamentos das tecnologias. Não se destina a ensinar cada plataforma desde o nível inicial.

Informações Gerais

Fluxo funcional do projeto

O protótipo deverá implementar o seguinte fluxo de negócio:

1. Submissão do pedido

Angular → API → Oracle

2. Validação documental

BPMS + tarefas de validação

3. Análise técnica

Atribuição ao responsável

4. Apreciação e decisão

Aprovação, rejeição ou correção

5. Verificação de pagamento

Simulação da confirmação

6. Emissão da licença

Registo do resultado final

7. Consulta e acompanhamento

Angular + API + histórico

O fluxo deverá permitir testar caminhos alternativos, incluindo pedidos com documentação incompleta, rejeição na análise técnica e necessidade de correção. A etapa de pagamento será simulada, sem integração com sistemas financeiros reais.

Resultados práticos esperados

Ao final das 28 horas, os participantes deverão ter produzido, de forma colaborativa:

  • Um protótipo web com funcionalidades de submissão e consulta de pedidos
  • Um modelo de dados implementado no Oracle Database 19c
  • Procedimentos, funções e validações PL/SQL necessários ao cenário
  • APIs REST publicadas e configuradas no WSO2 API Manager
  • Um workflow de licenciamento executável na plataforma BPMS selecionada
  • Integração funcional entre a interface, os serviços backend, as APIs e o processo de negócio
  • Testes dos principais cenários funcionais e de integração
  • Uma demonstração final do ciclo de licenciamento, com apresentação da arquitetura e dos componentes desenvolvidos

Observações para a execução

Para garantir a viabilidade do projeto nas 28 horas, recomenda-se:

  • Disponibilizar os ambientes e as ferramentas já instalados e testados.
  • Definir antecipadamente a plataforma BPMS e a versão do WSO2 API Manager.
  • Preparar um modelo inicial de dados e serviços backend de referência, conforme o nível técnico dos participantes.
  • Distribuir as atividades entre pequenos grupos, com responsabilidades por frontend, backend e dados, APIs e processos.
  • Reservar tempo para integração progressiva, em vez de deixar toda a integração para as últimas horas.
  • Definir previamente o que será considerado funcional e demonstrável na entrega final.

Resultado esperado: uma solução demonstrável de licenciamento de terrenos que permita validar a aplicação prática das tecnologias estudadas. O laboratório não substitui um projeto completo de engenharia de software nem constitui, por si só, uma implantação pronta para produção.

Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Fluxo funcional do projeto

O protótipo deverá implementar o seguinte fluxo de negócio:

1. Submissão do pedido

Angular → API → Oracle

2. Validação documental

BPMS + tarefas de validação

3. Análise técnica

Atribuição ao responsável

4. Apreciação e decisão

Aprovação, rejeição ou correção

5. Verificação de pagamento

Simulação da confirmação

6. Emissão da licença

Registo do resultado final

7. Consulta e acompanhamento

Angular + API + histórico

O fluxo deverá permitir testar caminhos alternativos, incluindo pedidos com documentação incompleta, rejeição na análise técnica e necessidade de correção. A etapa de pagamento será simulada, sem integração com sistemas financeiros reais.

Resultados práticos esperados

Ao final das 28 horas, os participantes deverão ter produzido, de forma colaborativa:

  • Um protótipo web com funcionalidades de submissão e consulta de pedidos

  • Um modelo de dados implementado no Oracle Database 19c

  • Procedimentos, funções e validações PL/SQL necessários ao cenário

  • APIs REST publicadas e configuradas no WSO2 API Manager

  • Um workflow de licenciamento executável na plataforma BPMS selecionada

  • Integração funcional entre a interface, os serviços backend, as APIs e o processo de negócio

  • Testes dos principais cenários funcionais e de integração

  • Uma demonstração final do ciclo de licenciamento, com apresentação da arquitetura e dos componentes desenvolvidos

Observações para a execução pela IT Solutionss

Para garantir a viabilidade do projeto nas 28 horas, recomenda-se:

  • Disponibilizar os ambientes e as ferramentas já instalados e testados.

  • Definir antecipadamente a plataforma BPMS e a versão do WSO2 API Manager.

  • Preparar um modelo inicial de dados e serviços backend de referência, conforme o nível técnico dos participantes.

  • Distribuir as atividades entre pequenos grupos, com responsabilidades por frontend, backend e dados, APIs e processos.

  • Reservar tempo para integração progressiva, em vez de deixar toda a integração para as últimas horas.

  • Definir previamente o que será considerado funcional e demonstrável na entrega final.

Resultado esperado: uma solução demonstrável de licenciamento de terrenos que permita validar a aplicação prática das tecnologias estudadas. O laboratório não substitui um projeto completo de engenharia de software nem constitui, por si só, uma implantação pronta para produção.

  1. Análise dos requisitos funcionais do Sistema de Licenciamento de Terrenos
  2. Definição do escopo do protótipo e dos resultados esperados
  3. Identificação dos atores e das responsabilidades do processo
  4. Definição da arquitetura lógica da solução
  5. Organização das camadas frontend, backend, APIs, processos e dados
  6. Identificação dos contratos de integração entre os componentes
  7. Definição das entidades principais e dos estados do pedido
  8. Planeamento das atividades de desenvolvimento e integração

Módulo 2: Modelação do processo de licenciamento

  1. Identificação das etapas do processo de negócio
  2. Modelação BPMN do fluxo de licenciamento de terrenos
  3. Definição dos eventos, tarefas e gateways
  4. Modelação das etapas de submissão e validação documental
  5. Definição dos encaminhamentos para análise técnica
  6. Modelação das decisões de aprovação, rejeição e correção
  7. Definição das etapas de verificação de pagamento e emissão da licença
  8. Identificação das tarefas humanas e atividades automatizáveis
  9. Validação do modelo e preparação para implementação no BPMS

Módulo 3: Modelo de dados e regras de negócio com Oracle

  1. Definição das entidades de requerentes, terrenos, pedidos e licenças
  2. Criação das tabelas e dos relacionamentos necessários
  3. Definição de chaves primárias, chaves estrangeiras e restrições
  4. Implementação de procedimentos e funções Oracle PL/SQL
  5. Desenvolvimento de operações para registo e consulta de pedidos
  6. Implementação de validações e regras de negócio
  7. Gestão de estados e atualização dos dados do processo
  8. Utilização de transações e tratamento de exceções
  9. Preparação dos serviços de persistência para integração com o backend

Módulo 4: Desenvolvimento da interface web com Angular 14

  1. Estruturação dos componentes e serviços da aplicação
  2. Desenvolvimento do formulário de submissão de pedidos
  3. Implementação dos campos e validações de entrada
  4. Criação das funcionalidades de consulta e acompanhamento
  5. Consumo de APIs REST através dos serviços Angular
  6. Apresentação dos estados dos pedidos e das respostas do backend
  7. Tratamento de erros e mensagens de validação
  8. Integração da interface com as operações de consulta e atualização
  9. Testes funcionais dos principais ecrãs da aplicação

Módulo 5: Publicação e proteção das APIs com WSO2 API Manager

  1. Identificação dos serviços a disponibilizar por meio de APIs
  2. Definição dos endpoints e contratos de integração
  3. Configuração e publicação das APIs REST
  4. Ligação das APIs aos serviços backend
  5. Configuração de autenticação e autorização conforme o ambiente
  6. Aplicação de políticas de segurança e controlo de acesso
  7. Configuração de limites de utilização, quando aplicável
  8. Testes de consumo das APIs a partir do Angular e de ferramentas externas
  9. Verificação das respostas e diagnóstico de falhas de integração

Módulo 6: Implementação do workflow com BPMS

  1. Configuração do processo de licenciamento na plataforma BPMS
  2. Implementação da iniciação e do registo do pedido
  3. Configuração das tarefas de validação documental
  4. Implementação das tarefas de análise técnica
  5. Configuração da atribuição de tarefas e responsabilidades
  6. Implementação das decisões de aprovação, rejeição e devolução para correção
  7. Configuração da etapa de verificação simulada do pagamento
  8. Implementação da conclusão do processo e do registo da licença
  9. Integração do workflow com as APIs da aplicação
  10. Execução e monitorização das instâncias do processo

Módulo 7: Integração, testes e demonstração final

  1. Integração dos componentes Angular, backend, Oracle, WSO2 e BPMS
  2. Validação dos contratos de API e dos formatos de dados
  3. Execução do fluxo completo de submissão e acompanhamento de pedidos
  4. Testes dos caminhos de aprovação, rejeição e correção
  5. Testes de persistência e atualização de estados
  6. Simulação de erros de comunicação e falhas de integração
  7. Diagnóstico e correção de problemas funcionais
  8. Verificação da rastreabilidade das etapas do processo
  9. Preparação da demonstração final do protótipo
  10. Apresentação da arquitetura, das funcionalidades e dos resultados alcançados
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Kubernetes for Full-Stack Developer

32 horas Curso Pratico

Curso OpenShift Docker & Kubernetes

40 horas

Curso SQL For Data Analysis Advanced Techniques for Transforming Data into Insights

40 horas

Curso Application Performance Monitoring APM

24 horas