Você pode construir aplicações integrando-se com seu backend e também pode construir backends no módulo Integration do Oracle Integration Cloud (OIC). Quando você constrói seu próprio backend dentro do Oracle Integration, você consegue ainda compartilhar e reusar estas funcionalidades com o mundo externo. Dentro do Oracle Integration é possível desenhar processos através de notação BPMN 2.0 e automatizar as etapas integrando com backends e aplicações, implementando chamadas a telas e enviando mensagens; tornando o processo rastreável através de dashboard.
Abaixo, uma série de links úteis disponíveis na Internet para ajudar na construção de aplicações LOW-CODE.
Este é o módulo de construção das aplicações Web e Mobile (iOS/Android) do Oracle Integration.
Após a criação da instância de OIC, é necessário estabelecer quem vai acessá-lo e quais são os roles para cada usuário. Para isto, siga estes 2 tutoriais:
Esta série de vídeos permite
- Ter uma visão geral da estrutura do Visual Builder
- Construir uma aplicação simples para entender como customizar uma aplicação LOWCODE
- Entender como implementar vários componentes disponíveis https://www.youtube.com/playlist?app=desktop&list=PLSKf-atSzZeiB4mTN8163D5Ohx3DzuHcd&itct=CBEQojAYBCITCJ2k_vnmv-QCFcWjkAodiGcKUDIHcmVsbGlzdA%3D%3D&csn=GTV0XY26KczHwAT-oqqwAw&wlfg=true
- Look and feel da aplicação
- HTML e CSS https://docs.oracle.com/en/cloud/paas/app-builder-cloud/tutorial-create-theme/
https://apexapps.oracle.com/pls/apex/f?p=44785:50:0:::50:P50_EVENT_ID,P50_COURSE_ID:5817,206
https://apexapps.oracle.com/pls/apex/f?p=44785:50:0:::50:P50_EVENT_ID,P50_COURSE_ID:5819,208
https://docs.oracle.com/en/cloud/paas/app-builder-cloud/tutorial-translate-app/index.html
https://docs.oracle.com/en/cloud/paas/app-builder-cloud/tutorial-language-switcher/index.html
- O tutorial para mobile para a construção de dashboards também pode ser feito para uma aplicação Web
- https://docs.oracle.com/cd/E83857_01/paas/app-builder-cloud/csapb/dashboards.html#GUID-5FA5C6B0-038E-48E3-A081-EA6A5D9AFA1C
- É possível implementar Bluetooth bem como outras APIs essenciais do dispositivo utilizando Cordova
- Existem várias APIs Cordova disponíveis como bibliotecas, porém sem o suporte da Oracle
- O tutorial para implementar está neste link:
- Esta é a biblioteca Bluetooth em Cordova que atende iOS e Android
- Tutorial para criar um reconhecimento facial (foto) no Visual Builder
- https://medium.com/@vijaykumar.yenne/media-capture-using-oracle-visual-builder-for-facial-recognition-app-f5049ea2564a
- Utilizar estes procedimentos também como fonte de informação para implementar Bluetooth
Entende-se por integração todas as conexões para backends ou tecnologias como banco de dados, aplicações ou outras; das quais o Visual Builder necessita para a construção de aplicações Web ou Mobile. Portanto, o passo-a-passo para conectar a um banco de dados é:
- Ter uma visão geral da estrutura do Visual Builder
- Ter uma visão geral de como implementar uma integração
- Você pode chamar uma integração com seu backend para utilizar dentro do Visual Builder de 2 formas:
- Configurando uma chamada direto no Visual Builder
- Criando uma integração (normalmente quando necessita conectar a uma tecnologia que NÃO seja REST; por exemplo, banco de dados, aplicações como SAP, trabalhar com arquivos CSV, entre outras). Esta integração é feita com o módulo de Integração descrito mais abaixo.
- Você pode chamar uma integração com seu backend para utilizar dentro do Visual Builder de 2 formas:
- Usar a integração implementada dentro do Visual Builder
https://www.youtube.com/watch?v=FW3WGB8z2sg https://niallcblogs.blogspot.com/2018/12/674-oic-db-adapter-for-oracle-database.html
- É necessário a instalação de um AGENT em uma máquina na estrutura do on-prem que tenha acesso à aplicação via rede e também que esteja disponível para a Internet
- O AGENT permite acesso somente ao OIC configurado, portanto, é totalmente seguro liberar a máquina do AGENT para a Internet
- Porém, se por questões de compliance, for necessário proteger esta máquina por Firewall, basta identificar o IP do OIC e implementar o firewall
- Entenda como funcionam os adapters
- Adapters de Integração disponíveis
- Entenda como funciona o adapter do SAP
https://docs.oracle.com/en/cloud/paas/integration-cloud/rest-adapter/authentication-types.html
https://docs.oracle.com/en/cloud/paas/integration-cloud/rest-api/OAuth_useincalls.html
- Normalmente você possui várias funções pré-programadas dentro do OIC para tratamento de strings, datas, números, etc
- Porém, algumas vezes se faz necessária alguma função muito específica, como tratamento de CPF
- Nestes casos, é possível criar funções em Javascript
- https://oracle-integration.cloud/2017/05/22/custom-functions-ics-definitive-guide-2/
https://apexapps.oracle.com/pls/apex/f?p=44785:50:0:::50:P50_EVENT_ID,P50_COURSE_ID:5995,279
- Características de APIs na plataforma Oracle Cloud:
- A Oracle disponibiliza o API Gateway como o gateway de APIs com os seguintes objetivos:
- Expor os serviços de integração sob o formato REST e Open API para o mundo externo (Internet)
- Necessidade de estabelecer mecanismos de throtling, timeouts e custom authentication
- Necessidade de monitoramento de consumo de APIs
- Necessidade de integrar com mecanismos de billing das APIs
- Neste caso, é possível expor os serviços REST do Oracle Integration através do API Gateway
- https://www.ateam-oracle.com/a-simple-guide-to-setup-api-gateway-with-oracle-integration-cloud
- A Oracle disponibiliza o API Gateway como o gateway de APIs com os seguintes objetivos:
https://www.oracle.com/cloud/systems-management/log-analytics.html https://www.oracle.com/manageability/