Você está na página 1de 18

Alexandre José Batista

Passo a Passo
WebSphere Integration Developer
Hello World

Criado em: 12/02/08 Página 1 de 18


Alexandre José Batista

Índice

1. OBJETIVOS DO DOCUMENTO............................................................................................................ 4
2. CRIANDO UM PROCESSO BÁSICO DE NEGOCIO NO WEBSPHERE INTEGRATION
DEVELOPER........................................................................................................................................................ 5
2.1 ABRIR O WEBSPHERE INTEGRATION DEVELOPER .......................................................................................... 5
2.2 INICIANDO O SERVER ..................................................................................................................................... 5
2.3 ESTUDAR A INTERFACE .................................................................................................................................. 8
2.4 ESTUDAR O PROCESS .................................................................................................................................. 9
2.5 DESENVOLVENDO O PROCESSO .....................................................................................................................11
2.6 ADICIONANDO PROCESS NO ASSEMBLY EDITOR ...........................................................................................13
2.7 FAZENDO O DEPLOY DA APLICAÇÃO.............................................................................................................14
2.8 TESTANDO O PROCESS ....................................................................................................................................16

Criado em: 12/02/08 Página 2 de 18


Alexandre José Batista

Índice de figura

Figura 1 – Escolha de Workspce ............................................................................................................ 5


Figura 2 - Iniciar Process Server ............................................................................................................. 6
Figura 3 - Criando um módulo................................................................................................................. 6
Figura 4 - Mostrando um processo ......................................................................................................... 7
Figura 5 – Criando um Business Process ............................................................................................... 7
Figura 6 – Mostrando uma Interface HElloWorld .................................................................................... 8
Figura 7 – Mostrando Process HelloWorld.............................................................................................. 9
Figura 8 – Mostrando propriedade de uma variável ............................................................................. 10
Figura 9 – Mostra de atividades ............................................................................................................ 10
Figura 10 – Mostrando Objetos. ............................................................................................................ 11
Figura 11 – Adicionando objeto Snippet ............................................................................................... 11
Figura 12 – Diálogo de advertência. ..................................................................................................... 12
Figura 13 - Detalhe o objeto Snippet..................................................................................................... 12
Figura 14 – Arrastando um obejto para Assembly Diagram. ................................................................ 13
Figura 15 – Fazendo um Deploy I ......................................................................................................... 14
Figura 16 – Fazendo Deploy II .............................................................................................................. 15
Figura 17 – Mostrando um Test Module I ............................................................................................. 16
Figura 18 – Mostrando um Test Module II ............................................................................................ 17
Figura 19 – Imprimindo o Hello World no Console. .............................................................................. 18

Criado em: 12/02/08 Página 3 de 18


Alexandre José Batista

1. OBJETIVOS DO DOCUMENTO
Esse documento tem como objetivo ajudar o manuseio da ferramenta IBM WebSphere
Integration Develop. Para isso foram criados três exemplos passo a passo de fácil entendimento
para o melhor entendimento ferramenta (WID).
Uma das finalidades desse documento e fazer que os novos integranntes da equipe de
integração tenha uma noção sobre os recursos do software e uma “rápida” apredizagem sobre a
ferramenta.

Criado em: 12/02/08 Página 4 de 18


Alexandre José Batista

2. CRIANDO UM PROCESSO BÁSICO DE NEGOCIO NO WEBSPHERE


INTEGRATION DEVELOPER.

Websphere Integration Developer (WID) é um IDE poderoso para desenvolver


processos do negócio. È um processo de desenvolvimento que segue o padrão
Business Process Execution Language (BPEL)

Neste exemplo, nós aprenderemos como construir e testar “Hello World”


no tipo processo do negócio.

2.1 ABRIR O WEBSPHERE INTEGRATION DEVELOPER


Click em Iniciar  Programas  IBM Websphere  Integration Developer v6.0.1 ou clique
diretamente no ícone que se encontra no desktop.

Quando abrir Workspace conforme a tela abaixo, coloque o nome


sugerido Hello World.

Figura 1 – Escolha de Workspce

2.2 INICIANDO O SERVER


É necessário que Websphere Process Server v6.0 esteja rodando (started). Para iniciar (start) é
só clicar no ícone verde logo acima, isso pode levar alguns minutos.

Criado em: 12/02/08 Página 5 de 18


Alexandre José Batista

Figura 2 - Iniciar Process Server

Clicando duas vezes em cima do Process Server são abertos suas propriedades. Selecionar a
opção RMI(Better performance) e entrar com a determinada porta.

Para inserir um novo projeto, clique em File -> New -> Project.
Escolher a opção Module.

Figura 3 - Criando um módulo

Criado em: 12/02/08 Página 6 de 18


Alexandre José Batista

Click com o lado direito do mouse em Processes e selecione New  Business


Process.

Figura 4 - Mostrando um processo

Entre com os seguintes valores conforme mostra a tela logo abaixo:

Figura 5 – Criando um Business Process

Module: SimpleModule
Namespace: Deixar padrão.

Criado em: 12/02/08 Página 7 de 18


Alexandre José Batista

Folder: procs. It is a good idea to create the processes in a sub folder instead of in the root of the module project.
Name: HelloWorld

Click em Next. Escolha Generate a new Interface opção.


Click em finish.

2.3 ESTUDAR A INTERFACE


Expanda Interfaces e double click no HelloWorld

Figura 6 – Mostrando uma Interface HElloWorld

Observar que a relação gerada tem somente um operation1 chamado operation1.


Esta operação examina uma string de entrada e retorna a string. Os tipos de
dados são elementos XML. Os tipos de dados são elementos de XML. Neste
caso, a string é um tipo de dados predefinido como por a especificação do
schema XML.

Feche a tela da interface.

Criado em: 12/02/08 Página 8 de 18


Alexandre José Batista

2.4 ESTUDAR O PROCESS


O processo deve estar já aberto no editor process. Se não, expandir
processos que está na árvore do projeto e double click no HelloWorld.

Figura 7 – Mostrando Process HelloWorld

Na palette lateral (direita), você


vê a seção das variáveis. As
variáveis Process são usadas
conservar a informação do estado.
Um processo pode funcionar por
dias. O sistema é responsável para
variáveis persistindo em uma base
de dados preservarem o estado. Uma
variável chamada Input1 é definida
já no processo. Selecione
variável.

Criado em: 12/02/08 Página 9 de 18


Alexandre José Batista

Figura 8 – Mostrando propriedade de uma variável

No fundo da tela, ativar as propriedades à amostra e selecionar a aba dos


detalhes. Anotar que o tipo de dados da variável é string. (Todos os tipos
de dados consultam aos elementos de XML ou aos tipos predefinidos como por
a especificação do schema de XML).

Agora, vamos focalizar no editor process. Você deve ver duas atividades
adicionadas já ao processo, conforme a figura logo abaixo:

Figura 9 – Mostra de atividades

A atividade Receive examina a entrada do cliente. Esta é geralmente muito a


primeira atividade em um processo. A atividade Reply emite a saída para
trás aos chamados. Esta é geralmente a última atividade em um processo.

Criado em: 12/02/08 Página 10 de 18


Alexandre José Batista

2.5 DESENVOLVENDO O PROCESSO


Nosso processo é muito simples. Imprimirá para fora “Hello World” no
console do usuário.

Figura 10 – Mostrando Objetos.

A atividade do snippet permite que você funcione algumas linhas do código


de Java. Esta atividade é grande para adicionar indicações eliminando erros
e registrando simples no processo. Faça o mesmo conforme a figura logo
abaixo:

Figura 11 – Adicionando objeto Snippet

Criado em: 12/02/08 Página 11 de 18


Alexandre José Batista

O sistema adicionará a atividade do snippet abaixo da atividade da


recepção. Mudar o nome da atividade do snippet à palavra Hello.

Quando a atividade do snippet for selecionada, abrir a seção dos detalhes


da vista das propriedades. Escolher a tecla de rádio de Java. O sistema
abrirá um diálogo de advertência.

Figura 12 – Diálogo de advertência.

Click na opção Yes.


No editor do snippet de Java entrar com o seguinte dados/valor:

 System.out.println("Hello World");

Figura 13 - Detalhe o objeto Snippet

Salve as alterações com ( CONTROL + S).

Criado em: 12/02/08 Página 12 de 18


Alexandre José Batista

2.6 ADICIONANDO PROCESS NO ASSEMBLY EDITOR


Na perspectiva Business Integration, expandir SimpleModule. Dar um double
click em SimpleModule e arrastar o HelloWorld para a tela Assembly Diagram:
SimpleModule, igual na figura logo abaixo:

Figura 14 – Arrastando um obejto para Assembly Diagram.

Salve as alterações com ( CONTROL + S).

Criado em: 12/02/08 Página 13 de 18


Alexandre José Batista

2.7 FAZENDO O DEPLOY DA APLICAÇÃO

Click em Servers  WebSphere Process Server v6.0  com o lado direito do


mouse selecione Add and remove projects... Igual a figura logo abaixo:

Figura 15 – Fazendo um Deploy I

Click em Add, aí o projeto ira para o Configured projects conforme a figura


logo abaixo, e click em Finish. Esse processo pode demorar alguns segundos.

Criado em: 12/02/08 Página 14 de 18


Alexandre José Batista

Figura 16 – Fazendo Deploy II

Criado em: 12/02/08 Página 15 de 18


Alexandre José Batista

2.8 TESTANDO O PROCESS


Click com o lado direito do mouse em cima de Simple Module, e click Test 
Test Module. Igual o modelo da figura logo abaixo:

Figura 17 – Mostrando um Test Module I

Você pode incorporar todos os dados de entrada requeridos pela operação. Em


nosso caso, nós não nos importamos realmente com nenhuns dados de entrada.
Click simplesmente sobre o botão Continue para executar o método operation1
e para executar o processo.
Criado em: 12/02/08 Página 16 de 18
Alexandre José Batista

Figura 18 – Mostrando um Test Module II

Selecione o WebSphere Process Server v6.0 runtime. Marque a opção Use this
as the default and do not ask again. É Click em Finish.

Certifique de ver a messagem Hello World no cosole.

Criado em: 12/02/08 Página 17 de 18


Alexandre José Batista

Figura 19 – Imprimindo o Hello World no Console.

Parabéns, você criou com sucesso um processo de BPEL .

Criado em: 12/02/08 Página 18 de 18

Você também pode gostar