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.
- Análise dos requisitos funcionais do Sistema de Licenciamento de Terrenos
- Definição do escopo do protótipo e dos resultados esperados
- Identificação dos atores e das responsabilidades do processo
- Definição da arquitetura lógica da solução
- Organização das camadas frontend, backend, APIs, processos e dados
- Identificação dos contratos de integração entre os componentes
- Definição das entidades principais e dos estados do pedido
- Planeamento das atividades de desenvolvimento e integração
Módulo 2: Modelação do processo de licenciamento
- Identificação das etapas do processo de negócio
- Modelação BPMN do fluxo de licenciamento de terrenos
- Definição dos eventos, tarefas e gateways
- Modelação das etapas de submissão e validação documental
- Definição dos encaminhamentos para análise técnica
- Modelação das decisões de aprovação, rejeição e correção
- Definição das etapas de verificação de pagamento e emissão da licença
- Identificação das tarefas humanas e atividades automatizáveis
- 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
- Definição das entidades de requerentes, terrenos, pedidos e licenças
- Criação das tabelas e dos relacionamentos necessários
- Definição de chaves primárias, chaves estrangeiras e restrições
- Implementação de procedimentos e funções Oracle PL/SQL
- Desenvolvimento de operações para registo e consulta de pedidos
- Implementação de validações e regras de negócio
- Gestão de estados e atualização dos dados do processo
- Utilização de transações e tratamento de exceções
- Preparação dos serviços de persistência para integração com o backend
Módulo 4: Desenvolvimento da interface web com Angular 14
- Estruturação dos componentes e serviços da aplicação
- Desenvolvimento do formulário de submissão de pedidos
- Implementação dos campos e validações de entrada
- Criação das funcionalidades de consulta e acompanhamento
- Consumo de APIs REST através dos serviços Angular
- Apresentação dos estados dos pedidos e das respostas do backend
- Tratamento de erros e mensagens de validação
- Integração da interface com as operações de consulta e atualização
- Testes funcionais dos principais ecrãs da aplicação
Módulo 5: Publicação e proteção das APIs com WSO2 API Manager
- Identificação dos serviços a disponibilizar por meio de APIs
- Definição dos endpoints e contratos de integração
- Configuração e publicação das APIs REST
- Ligação das APIs aos serviços backend
- Configuração de autenticação e autorização conforme o ambiente
- Aplicação de políticas de segurança e controlo de acesso
- Configuração de limites de utilização, quando aplicável
- Testes de consumo das APIs a partir do Angular e de ferramentas externas
- Verificação das respostas e diagnóstico de falhas de integração
Módulo 6: Implementação do workflow com BPMS
- Configuração do processo de licenciamento na plataforma BPMS
- Implementação da iniciação e do registo do pedido
- Configuração das tarefas de validação documental
- Implementação das tarefas de análise técnica
- Configuração da atribuição de tarefas e responsabilidades
- Implementação das decisões de aprovação, rejeição e devolução para correção
- Configuração da etapa de verificação simulada do pagamento
- Implementação da conclusão do processo e do registo da licença
- Integração do workflow com as APIs da aplicação
- Execução e monitorização das instâncias do processo
Módulo 7: Integração, testes e demonstração final
- Integração dos componentes Angular, backend, Oracle, WSO2 e BPMS
- Validação dos contratos de API e dos formatos de dados
- Execução do fluxo completo de submissão e acompanhamento de pedidos
- Testes dos caminhos de aprovação, rejeição e correção
- Testes de persistência e atualização de estados
- Simulação de erros de comunicação e falhas de integração
- Diagnóstico e correção de problemas funcionais
- Verificação da rastreabilidade das etapas do processo
- Preparação da demonstração final do protótipo
- Apresentação da arquitetura, das funcionalidades e dos resultados alcançados
TENHO INTERESSE