Mensagens enviadas por: KaZu
Índice dos Fóruns » Perfil de KaZu » Mensagens enviadas por KaZu
Autor Mensagem
Tecnoage wrote:Então cara, assim...

A decisão da utilização de um ESB depende de vários fatores:

1 - Carga
2 - Quantidade e homogeneidade dos sistemas que precisam se integrar
3- roteamento das mensagens é complexo? etc...


SOA não é tecnologia para integração de sistemas, MAS até pode ser utilizado para isso. O que estou tentando dizer aqui é que talvez vc esteja procurando uma bazuca para matar uma mosquinha, ou seja, Depende dos seus requisitos.

Talvez se seu problema é só integração, um projeto baseado somente em BPEL poderia resolver seu problema também...




Obrigado pelo reply Tecnoage.

É o que eu penso também. Infelizmente a cabeça do chefe pensa um pouco diferente. Também acho a solução um pouco exagerada. Basicamente temos 2 casos de integração, uma sendo por arquivo e outra por SOAP.

O que eu gostaria de saber, caso alguém saiba, é se existe um jeito de amarrar web services em PHP ao jBoss (preferencialmente, visto o fanatismo por Red Hat) ou ao GlassFish sem fazer uma gambiarra de criar um objeto Java só para chamar um webservice PHP.

O BPEL resolveria em parte os nossos problemas, mas não sei como criar um mecanismo de leitura de diretório como uma aplicação CASA criada no NetBeans, com a velocidade e facilidade que a ferramenta proporciona.
Senhores,

me desculpem se esta não for a seção correta para postar este assunto. Caso eu esteja errado por favor movam para o local correto ou me alertem para que eu abra este tópico na seção adequada.

Na empresa onde eu trabalho temos vários problemas com integração de dados entre aplicações, tais como ERP, sistemas de gestão de negócio, entre outros.
Para resolver tal problema surgiu uma proposta de utilizar SOA. Seriam criados e/ou modificados alguns web services. Contudo, a exceção do ERP, os outros sistemas são todos na linguagem PHP.
Talvez alguns estranhem por eu estar postando PHP em um fórum de JAVA, porém todas as soluções baseadas em ESB, principalmente com o uso de BPEL e BPM, os quais são requisitos para as integrações e funcionalidades futuras, são destinadas à linguagem JAVA.

Assim sendo, gostaria de pedir conselhos sobre o que seria mais adequado dentre as soluções do mundo Java. A briga aqui está entre:

JBoss e JBossESB (ou outro ESB como ServiceMix, OpenESB, ...), que possue um jBPM e um BPEL, porém dificulta a criação das integrações, pois não encontrei um meio de instalar os wsdl que aponte para um arquivo PHP (se alguém souber algum tutorial por favor me avise);

GlassFish com OpenESB, que possui o NetBeans como ferramenta que facilita muito os deploy com a integração direta com o App Server, além de criar os BPELs e Composite Applications (CASA) totalmente orientado a botão o que agilizaria muito a criação de novas integrações;

Não usar nada e gerenciar tudo manualmente, pois seria muito desperdício de máquina, manutenção, tempo, capacitações, para usar uma tecnologia voltada para Java sendo que o uso da empresa é basicamente PHP.

Não sei se fui muito claro, espero que sim
Agradeço antecipadamente pela ajuda dos colegas do fórum.
Então, lembro que tinha que ir no DOS e digitar o comando:

rmic nomedoservidorRMI

Depois disso tem q digitar novamente no DOS:

start rmiregistry

daí ele inicializava os stubs. Lembro que tinha um comando alternativo que se colocava dentro do código, se eu achar meu pendrive eu posto aqui.
Só testa isso e vê se funciona.
Já nem lembro muito bem dos erros, mas você criou todos os Stubs?
Valeu pelas dicas galera. Tava com o prazo apertado e nem pude estudar muito mesmo, falha minha.

Vou fazer um sistema de compra de filmes, onde o usuário se cadastra e compra créditos e tudo mais. Será baseado no sistema anterior mas vou adaptá-lo a realidade de um webservice, transformando as mensagens em XML e tudo mais para haver a possibilidade de várias tecnologias utilizarem o mesmo sistema, sendo assim um webservice.
Essa parte de Web Service me confunde um pouco. Um sistema web, que se comunica via servlets e tals, é um Web Service?

EDIT: Vou explicar melhor.

Eu fiz uma loja virtual de compra de mp3 um tempo atrás, usando EJB, JDBC e coisas do tipo. O cliente acessava uma página jsp pela web e fazia compras de mp3 e tal. Isso é um web service?
leonickel wrote:Certo, uma sugestão que lhe dou já que voce está começando nesse Mundo do Web Services é fazer um web services em Axis, ele é tão simples qnto criar uma classe .java e depois trocar a sua extensão para .jws

Dá uma estudada nessa parte que é bem simples.

Agora se voce quiser adotar uma tecnologia um pouco mais robusta e ligeiramente mais complicada, te aconselho a fazer um Web Services usando EJB3, é bem interessante tambem ........


Valeu pela dica

Mas você tem uma idéia de "o que fazer"? Sem se preocupar no "como fazer".
leonickel wrote:KaZu,

Voce já sabe qual tecnologia vai utilizar para implementar o Web Service?


Provavelmente com Java, comunicação usando SOAP, XML e tals. Na verdade tenho que estudar mais isso, só queria uma sugestão de algo mais simples porque tenho que mandar um tema até as 21 horas
Tenho que fazer um trabalho para a universidade que seja um Web Service. Só que não me vem nada a cabeça que seja legal e simples de implementar, já que o tempo é curto.

Sugestões?

Valeu
thingol wrote:1) Não; ela é feita para resolver uma classe limitada de problemas (como adicionar um aspecto transacional a métodos de um POJO, por exemplo).
2) Não sei que mania o pessoal tem de que uma nova* técnica (como AOP) tem obrigatoriamente de derrotar, exterminar ou destruir outra técnica (como a OOP, a programação funcional, a programação genérica ou a velha e boa programação estruturada).
Todas as técnicas são boas se usadas no lugar adequado.
* Nem é tão nova assim


Sim, claro. Todos os paradigmas tem o seu espaço, porém uns tem mais espaço que os outros. Por isso a pergunta, se AOP é algo interessante a ser estudado e colocado em primeiro plano ou se é só algo a se pensar em se especializar, pois talvez não tenha tanta aceitação no mercado.
Não li os textos postados aqui (ainda), mas gostaria de saber o que vocês acham do futuro da programação orientada à aspecto? Vai acabar com esse paradigma de orientação à objeto? Sei que é difícil fazer projeções mas é sempre bom ouvir opiniões de quem está por dentro

Soçarba.
Você precisa montar toda a tabela ou só fazer comparações entre 2 valores?

Se for só comparações o código é esse:



agora se você precisa persistir todos os dados e mostrar na tela daí você trabalha um pouquinho
se precisar estamos aí.
Árvore B e/ou B+. São usadas para fazer índices em bancos de dados, assim agilizando as buscas, além claro de muitas outras coisas.
Cadê o método inclui?
E aí galera,

bem, sou iniciante aqui no fórum (e no java :cry e não sei se isso deveria ser postado aqui ou no java avançado. De qualquer maneira, estou criando um projeto EJB simples, e logo no início me deparei com esse erro:

Deploying application in domain failed; Fatal Error from EJB Compiler -- JDO74041: While deploying 'ProjetoFinal-EJBModule' from 'projetofinal': sun-cmp-mappings.xml exists but has invalid contents: sizeColumnPair() == 0
; requested operation cannot be completed
D:\Java\dsooII\ProjetoFinal\nbproject\build-impl.xml:219: Deployment error:
The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 1 second)

Estou usando NetBeans 5, jdk1.5, o servidor é o sun java system application server e database derby.
Se alguém souber o que devo fazer e/ou mostrar algum link com ajuda para iniciantes em EJB seria muito útil

Obrigado
 
Índice dos Fóruns » Perfil de KaZu » Mensagens enviadas por KaZu
Ir para:   
Powered by JForum 2.1.8 © JForum Team