Java Spring Boot + Kafka  – Parte 3: Criando um Consumidor de Mensagens

Tags

, ,

Agora que criamos nosso Produtor de Mensagens, neste Post iremos criar nosso Consumidor destas mensagens que foram postadas na parte 2.

Abaixo os links para que você possa executar o passo a passo sem problemas. Em breve estarei disponibilizando as demais partes.

Continue reading

Java Spring Boot + Kafka  – Parte 2: Criando um Produtor de Mensagens

Tags

, ,

Dando continuidade ao nosso projeto, vamos agora criar nosso Produtor de Mensagens que basicamente será criar uma mensagem utilizando o Java com o Framework Spring Boot e publicar essa mensagem no Kafka utilizando uma imagem Docker.

Abaixo os links para que você possa executar o passo a passo sem problemas. Em breve estarei disponibilizando as demais partes.

Continue reading

Java Spring Boot + Kafka  – Parte 1: Subindo o Container Docker

Tags

, , , ,

A ideia deste Post é explicar um pouco do que é o Apache Kafka e alguns conceitos sobre ele, depois em detalhes vou mostrar como subir um Container no Docker utilizando o arquivo docker-compose.yml com todas as imagens necessárias para iniciarmos nossos estudos com o Apache Kafka.

Dividiremos em em partes essa série de posts utilizando o framework Spring Boot com Kafka. Em breve estarei disponibilizando as demais partes.

Continue reading

Expondo um Serviço Rest no OSB – Usando nXSD

Tags

, , , , ,

Aqui vou explicar como podemos fazer a exposição no OSB usando o processo nativo, onde utilizamos o componente nXSD para esta finalidade do próprio OSB na versão 12C.

Lembrando que você pode expor o serviço REST usando também um JAVA Callout como mostrei em Posts anteriores ou simplesmente fazendo desta forma sem utilizar qualquer lib, desde que seja na versão 12C pois a versão 11 não possui este componente. Também mostrarei abaixo como você poderia usar o componente Routing Options

Continue reading

Expondo um Serviço Rest no OSB – Parte 4: Expondo o Proxy usando Java Callout

Tags

, , , , , , , ,

Neste Post vou explicar em detalhes como criar o Proxy Service para conseguirmos expor o Serviço Rest usando as libs que criamos para conseguir usar via Java Callout

A exposição do serviço Rest no OSB será dividida em Partes conforme abaixo para que eu consiga detalhar ao máximo cada etapa, consulte o Link de cada uma para ver as demais Partes:

Continue reading

Expondo um Serviço Rest no OSB – Parte 3: Criando o Projeto no OSB

Tags

, , ,

Agora nesta parte do Post vamos iniciar o processo de como expor serviço Rest que criamos na Parte 1 onde criamos uma aplicação usando Spring Boot

A exposição do serviço Rest no OSB será dividida em Partes conforme abaixo para que eu consiga detalhar ao máximo cada etapa, consulte o Link de cada uma para ver as demais Partes:

Continue reading

Expondo um Serviço Rest no OSB – Parte 2: Transformando Xml em Json Java

Tags

, , , ,

Neste Post vou mostrar um codigo Java pronto que faz a transformação de um XML para um Json e em seguida vou mostrar como devemos exportar este projeto em um arquivo JAR para expor no OSB.

É importante entendermos neste processo como deve ser realizado o export do projeto pois para outros codigos Java devemos fazer de outras formas pois cada código pode existir uma particularidade no caso de dependências.

Continue reading

Exposing a Rest Service on OSB – Part 1: Creating a Rest API

Tags

, , ,

The idea of this Post will be to show how we can expose a Rest Service in OSB, so in this first part we will create a small Rest API using JAVA SpringBoot.

But what is an API ?

Application Programming Interface, this is a set of routines and standards established and documented by an application A, so that other applications can use the features of this application A, without needing to know details of the software implementation.

Continue reading

Instalalling Oracle SOA Suite 12c – Parte 7: Oracle JDeveloper

Tags

, , ,

In this post I will show where our Oracle JDeveloper version 12.2.1.2.0, since in version 12c it was already installed when you install the SOA Suite.

The JDeveloper IDE is used to create and deploy SOA Composition

This installation will be done on Ubuntu Linux 64bit version: 16:04, the minimum hardware and software for Oracle SOA Suite 12c installation can be found here: http://docs.oracle.com/html/E18558_01/fusion_requirements.htm 

Continue reading

Installing Oracle SOA Suite 12c – Part 5: SOA Developer Domain

Tags

, ,

In this post we will install the SOA Developer Domain for SOA Suite 12c

he installation will be done on Ubuntu Linux 64bit version: 16:04, the minimum hardware and software for Oracle SOA Suite 12c installation can be found here: http://docs.oracle.com/html/E18558_01/fusion_requirements.htm 

The facility is divided into parts as follows, see the link each to see the other Parties:

Continue reading

Installing Oracle SOA Suite 12c – Part 2: Java SE Development Kit 8 – JDK

Tags

, ,

Continuing our installation process of Oracle SOA Suite 12c, in this post we will install JDK package

The installation will be done on Ubuntu Linux 64bit version: 16:04, the minimum hardware and software for Oracle SOA Suite 12c installation can be found here: http://docs.oracle.com/html/E18558_01/fusion_requirements.htm 

Continue reading

Installing Oracle SOA Suite 12c – Part 1: Oracle Database 11g XE

Tags

, , , , ,

To test scenarios is essential to establish a local environment in order to deepen our learning and knowledge, thinking about it in this post I will show step by step how is the Oracle SOA Suite 12c installation.

The SOA Suite requires a database for persistence. The Express Edition 11g was chosen for development environment in question.

Continue reading

Trabalhando com Attachment in OSB 11g

Tags

, , , , , , , , , , ,

Em um post anterior eu escrevi “Como podemos salvar um anexo (Anexo) no banco de dados com o BPEL, mas neste post vou descrever como vamos receber um anexo em OSB e passa para o nosso BPEL para gravação em dados do Banco Mundial.

Para nosso entendimento, os Attachments podem ser de dois tipos.

  • Attachments inline
    • Aqui, o arquivo anexo será codificado em algum formato, digamos formato base64 e enviá-lo como parte da principal da mensagem XML.
  • Attachments MIME
    • Aqui o anexo será enviado como parte de cabeçalhos em mensagens XML. Os anexos podem ser recebidos em vários formatos pelo OSB, mas um dos formatos comum é base64 codificado com formato binário.

Continue reading

Creating a HumanTask in BPEL – Part 2: Deployando and testing process

Tags

, ,

In the previous post I showed how we can create the process until the call HumanTask within the BPEL, here I explain step by step how you should deploy and how do we test our process.

See the links below to check the other parts:

Continue reading

Creating a HumanTask in BPEL – Part 1: Creating the process

Tags

, ,

Learn this Post to create a HumanTask in BPEL. Here we will create a process that uses a DbAdapter to a select in the database and the data returned will fill the fields that define the Worklist screen..

To create our HumanTask in BPEL created two parts to our Post, refer to the links below to check the other parts:

Continue reading