Bpel - Design de Aplicações SOA  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
Kenobi
GUJ Master
[Avatar]

Membro desde: 14/11/2003 13:06:37
Mensagens: 1678
Localização: Brasil
Offline

Caros, comecei a estudar o exemplo que vem com o netbeans - TravelReservationService, modelo orientado à estratégia SOA, onde seus serviços são expostos e orquestrados por BPEL.

O Netbeans à partir da versão 5.5 possui um editor gráfico para o fluxo - plugin, que você pode desenvolver uma aplicação orquestrada por fluxogramas, desde que tenha os serviços expostos.

Queria saber se alguém conhece esse paradigma de desenvolvimento, está fazendo dessa maneira... Bater um papo.

Achei interessante a maneira como as coisas estão disponibilizadas. Conheço as tratativas de performance,entre outros, mas num mundo onde cada vez mais você ouve marteladas em cima de SOA, acredito que logo logo, algumas soluções estarão nesse modelo.


----------------------------------------------------------
SOA|EXPERT - http://www.soaexpert.com.br
SOA de um jeito simples e eficiente.
[WWW] [MSN] [ICQ]
Leozin
JWizard
[Avatar]

Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline

Bom dia Kenobi tudo bem?

Então, aqui no projeto estamos utilizando BPEL, mas eu lhe aconselho a instalar o Oracle SOA Suite + JDeveloper (a ultima versão) pois a integração com BPEL é muito melhor, não precisa de plugin e é mais fácil

abraço

http://www.leozin.com.br/blog
[ICQ]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Leozin wrote:Bom dia Kenobi tudo bem?

Então, aqui no projeto estamos utilizando BPEL, mas eu lhe aconselho a instalar o Oracle SOA Suite + JDeveloper (a ultima versão) pois a integração com BPEL é muito melhor, não precisa de plugin e é mais fácil

abraço


Esse Oracle SOA Suíte é free também?

Eu estou começando a planejar já algo em relação a isso, que ano que vem devemos lançar um projeto pra implantação de SOA/Bpel para integração das apps aqui.

Kenobi, já deu uma olhada na suíte ESB da Sun?

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
spyrogyra
JavaChild

Membro desde: 22/10/2004 04:20:27
Mensagens: 147
Offline

Olá Kenobi, estou desenvolvendo e estudando BPEL, e como o Leozin mencionou, estou utilizando o Oracle BPEL + JDeveloper.

A priori essa solução da Oracle é mais madura nessa concepção de desenvolvimento (SOA, Orquestração de serviços...), ainda por cima tem vários ficilitadores especiais (adapter's) que foram desenvolvidos pela oracle para ficilitar o desenvolvimento. O desenvolvimento fica grande parte através de wizard´s, ficando a cargo da ferramenta gerar o xml e mais uma salada de tecnologias utilizadas.

A respeito das licenças não sei se é free, principalmente na parte do servidor das aplicações.

[]´s

spyrogyra
JavaChild

Membro desde: 22/10/2004 04:20:27
Mensagens: 147
Offline

A quem interessar possa.

Convite para entrar no grupo sobre Oracle BPEL.

BPEL é uma linguagem padrão para a execução de processos de negócio
baseada na orquestração de serviços. Oracle BPEL Process Manager é a
solução de BPM da Oracle.

Endereços de e-mail do grupo
Enviar mensagem: oracle_bpel@yahoogrupos.com.br
Entrar no grupo: oracle_bpel-subscribe@yahoogrupos.com.br
Sair do grupo: oracle_bpel-unsubscribe@yahoogrupos.com.br
Proprietário da lista: oracle_bpel-owner@yahoogrupos.com.br

[]´s
Adolfo Rodrigues
Java Ninja
[Avatar]

Membro desde: 18/04/2007 20:02:52
Mensagens: 270
Localização: Sampa
Offline

Aqui na minha empresa vamos ter um novo projeto utilizando o BPEL. O problema é que a gente já tem a maioria dos serviços prontos (e sendo utilizados por várias aplicações em produção - qualquer alteração é crítica) e vamos precisar expô-los para interagir com o BPEL.
Eu criei um tópico aqui neste fórum expondo meu problema específico... se vocês puderem opinar, vai ajudar bastante.
Qualquer coisa que queiram saber também estou à disposição (embora só tenha sido envolvido no projeto na última sexta-feira... não tenho nem 1 dia nele )

http://www.guj.com.br/posts/list/65137.java

Abraços!

http://www.adolfosousa.com.br/blog
[WWW] [MSN]
rikg12
Thread.start()
[Avatar]

Membro desde: 17/11/2007 00:43:17
Mensagens: 39
Offline

Kenobi wrote:Caros, comecei a estudar o exemplo que vem com o netbeans - TravelReservationService, modelo orientado à estratégia SOA, onde seus serviços são expostos e orquestrados por BPEL.

O Netbeans à partir da versão 5.5 possui um editor gráfico para o fluxo - plugin, que você pode desenvolver uma aplicação orquestrada por fluxogramas, desde que tenha os serviços expostos.

Queria saber se alguém conhece esse paradigma de desenvolvimento, está fazendo dessa maneira... Bater um papo.

Achei interessante a maneira como as coisas estão disponibilizadas. Conheço as tratativas de performance,entre outros, mas num mundo onde cada vez mais você ouve marteladas em cima de SOA, acredito que logo logo, algumas soluções estarão nesse modelo.



ei, brother....

to penando pra configurar o bpel no netbeans....

se puder me ajudar, cara...
serei mto grato...

vlw
[MSN]
javarei
What is classpath?
[Avatar]

Membro desde: 28/03/2006 09:57:32
Mensagens: 8
Localização: São Paulo-SP
Offline

***segue alguns conceitos/exemplos solicitado anteriormente para utilização do CONCEITO DE SOA para UML***

Conceitos para representação dos componentes da UML usados nos Diagramas de Classe Conceitual e Diagrama de Atividades.

Cores

Conceito de Esteriotípo da UML adotados:

O Objetivo do diagrama de classe conceitual é mostrar a comunicação entre os objetos; não importa ordem e condição; gerado através do entendimento do caso de uso para componentização (dividir os objetos em componentes do sistema) e em seguida possibilitando o rastreamento e verificação de situação;
Vale ressaltar que nesses diagrama já foi tratada toda regra facilitando assim o entendimento para o técnico de programação (referindo aos dados de entrada, saída e processamento da informação) pois o mesmo não precisa se preocupar com a regra de negócio que já foi componentizado. É através desse documento que o programador vai desenvolver a aplicação.

Tela: representa uma tela/fronteira/interface com o sistema; Cor azul ou azul claro para abas;

Fluxo: representa a LÓGICA do negócio (ex.: abas) para determinada tela descrita na unidade do caso de uso. Cor laranja;
Cada evento da tela tem um fluxo associado ? o fluxo é o action na alta plataforma (ou EGL na baixa); Cada Evento é um fluxo;

Serviço: representa a REGRA do negócio (ex: inserir, alterar, excluir, pesquisar) que acessam base de dados; São identificadas Gerencias de Domínio do Informação. Devem ser desenhados de uma forma que atenda o contexto da informação e não o contexto de uma tabela; ex.: Pesquisar Cliente traz um contexto; Pode ocorrer contexto de 1 para 1 em que a tabela traz todo o contexto da informação.

Serviço traz tudo que a tabela precisa mesmo que naquele momento não será usado; não há como prever o que será usado mas o dado está disponível; é Chamado o serviço e filtra o que for preciso, isso em número de campos; Abre mão da performance para manter a idéia de serviço - existem variáveis;

Cor verde para serviços de responsabilidade da empresa;
Serviço de Terceiros: representa serviços que integram o sistema e que não são de responsabilidade de desenho do módulo em questão.
Serviços Não Concluídos ou Pendente do Analista Funcional estão representados em vermelho

Componente: representa serviços que não acessam banco de dados e que possuem regra de negócio;


 Tela do Sistema: azul;
 Seta: quando acontece o evento;
 Fluxos: laranja onde chamam os serviços;
 Serviços: verde ou vermelho onde acessam as bases de dados.
 Para acessar essa tela todo o conjunto tem que estar pronto;
 Pode-se navegar de cima para baixo como para lateral; Nunca pode menor serviço chamar fluxo, pois o serviço é único no universo. Etc...
 A idéia é equalizar sobre o ambiente sem tomar muito tempo;


Modelagem dos casos de Uso
Componentes

Componentes são pedaços de códigos que normalmente são reutilizados. São funcionalidades técnicas. Ex cálculo digito verificador , criptografia, etc.



This message was edited 2 times. Last update was at 12/03/2008 09:13:43

[Email] [MSN]
javarei
What is classpath?
[Avatar]

Membro desde: 28/03/2006 09:57:32
Mensagens: 8
Localização: São Paulo-SP
Offline

segue figuras!

This message was edited 1 time. Last update was at 12/03/2008 09:10:58

[Email] [MSN]
andre_salvati
GUJ Ranger

Membro desde: 02/06/2005 16:28:38
Mensagens: 939
Offline

Kenobi wrote:
Queria saber se alguém conhece esse paradigma de desenvolvimento, está fazendo dessa maneira... Bater um papo.



Com o JBoss ESB vc tb pode fazer orquestração de processos (sem BPEL). Se preferir orquestrar com BPEL existe um exemplo no download da ferramenta (webservice_bpel) onde o JBoss ESB é integrado com o ActiveBPEL Engine (http://www.active-endpoints.com). Portanto, se não quiser ou não puder (o mais provável) gastar dinheiro com soluções mirabolantes e amarradas a Web Services como as da Oracle+BEA e da IBM, o mais sensato é dar uma analisada nessa ferramenta.

Apresentação sobre o JBoss ESB:

http://www.parleys.com/display/PARLEYS/JBoss+ESB?showComments=true

PS: Qualquer dia eu ainda mando a conta pra Red Hat.

Ajude na criação do StackOverflow em português!!!

http://area51.stackexchange.com/proposals/23539/software-development-in-portuguese?referrer=tI8Uon7RDszY236h5e0UuA2


http://www.empresadigital.inf.br
http://twitter.com/afsalvati
Kenobi
GUJ Master
[Avatar]

Membro desde: 14/11/2003 13:06:37
Mensagens: 1678
Localização: Brasil
Offline

Galera, valeu a ajuda, mas esse post é de 2006 Já evolui bastante sobre o assunto, inclusive toco muitos projetos com BPM e ESB da Bea .

----------------------------------------------------------
SOA|EXPERT - http://www.soaexpert.com.br
SOA de um jeito simples e eficiente.
[WWW] [MSN] [ICQ]
javarei
What is classpath?
[Avatar]

Membro desde: 28/03/2006 09:57:32
Mensagens: 8
Localização: São Paulo-SP
Offline

Kenobi tem como vc disponibilizar alguns projetos em BPEL para analise do desenho da solução?
[Email] [MSN]
Tecnoage
GUJ Master

Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline

e ae Kenobi vc conhece tb as soluções da oracle para SOA (Soa Suite)? (huahua sem levar em consideração que o q era BEA hj é Oracle tb rsrsrs).

Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br
[Email] [WWW] [MSN]
luizbarros
Entusiasta Java

Membro desde: 20/07/2008 08:53:48
Mensagens: 16
Offline

Tirem uma dúvida:

O BPEL me auxilia na integração de serviços em uma Arquitetura SOA, utilizando um recurso gráfico. Minha dúvida é: este por sua vez pode ser considerado umas das etapas da implementação do ESB?

vlw

This message was edited 1 time. Last update was at 22/10/2008 11:02:26

[Email] [Yahoo!] [MSN]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team