SOA - Service-oriented architecture  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3417
Offline

afsrj wrote:
Gostaria que Luca, Sergio e os demais que entendem de SOA, (...)


Obrigado pela confiança, mas ainda estou tentando saber o que SOA é ...

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5793
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

afsrj wrote:Estou aqui lendo sobre SOA e vou comprar o livro indicado pelo Luca.

Luca, você acredita que aprender SOA a fundo é uma tarefa do gerente de tecnologia do projeto / empresa ou todos os desenvolvedores precisam saber a fundo de SOA?


Este livro é bom e como eu disse, chama a atenção sobre como é difícil toda esta questão.

Acho que uma empresa grande que tenha necessidade de integrar suas aplicações, antes de iniciar um projeto deste tipo deve estudar bem o assunto. Alguém na empresa, de preferência alguém que conheça bem o negócio da empresa, deve estudar como é possível integrar em termos de arquitetura. Deve entender direitinho quais soluções adotar e o custo de cada alternativa.

Desconfio que as empresas decidem integrar sem ter noção da dificuldade. Assistem um Hello World na palestra de algum evento e acham que é Next, Next, Finish.

O mais importante na questão de SOA, EAI ou que nome tenha, é que a necessidade seja a mãe das modificações e não apenas um devaneio gerencial.

Sobre seus negritos:
- Entenda como serviço tudo que um sistema pode fazer por outro. Pode ser uma coisa simples como informar o salário de um funcionário como uma transação complexa que exija atomicidade.

- Uma arquitetura baseada em serviços exige módulos e componentes coesos e de acoplamento mais fraco possível. Só este item já é violado em um monte de aplicações em muitas empresas. Nem adianta tentar fazer SOA em uma empresa assim porque antes exigiria alterar os serviços que já estão funcionando.

- As linguagens e as plataformas usadas TEM a ver com as decisões a serem tomadas em termos de arquitetura e modo de disponibilizar os serviços. Não basta usar XML, é preciso passar dados do jeito que a outra plataforma entenda.

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Kenobi
GUJ Master
[Avatar]

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

Uma coisa que estava lendo bem bacana, para o problema de firewalls apresentado,

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

Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline

Luca wrote:

SOA Using Java Web Services

Este livro tem o grande mérito de chamar a atenção sobre como é complexo usar web services com Java (JAX-WS 2.x, JAXB 2.x, WS-metadata, etc.). O livro apresenta também a proposta de um framework como tentativa de tornar um pouco mais fácil usar toda parafernália. Só que eu ainda não cheguei nos capítulos do framework.

(...)

[]s
Luca


Luca, sabe dizer se tem a versão traduzida deste livro que você indicou? Eu procurei no google e não encontrei ainda.

Li um que gostei muito, escrito por um brasileiro, SOA e WEB SERVICES EM JAVA de Cleuton Sampaio.

Ele usa uma linguagem muito fácil de entender. Me ajudou muito na implementação de Web Services aqui na empresa. Mas estou com a sensação de que falta algo.
Gostaria de me especializar mais nesta arquitetura, pois gostei muito de trabalhar com ela.

Testei as API's APACHE AXIS 1.3, 1.4 e 2.0; XFire CODEHAUS 1.1 e um pouquinho do JAX-WS (pois preciso estudar mais de ANNOTATION ainda).

Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com


"Um homem forte se defende sozinho, o homem mais forte defende os outros."
[Email] [WWW] [MSN]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5793
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Como já respondi antes:

Luca wrote:O livro que indiquei é muito recente e ainda não tem tradução em português.

Em português recomendo para iniciantes o livro SOA e Web Services em Java do Cleuton Sampaio. Serve como introdução a web services e SOA. Nem precisa ler o livro todo porque tem uma parte em que ele aborda o AXIS 1 que é perda de tempo tentar aprender.


[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Tecnoage
GUJ Master

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

Só dando uma de "oportunista" rapidinho... rsrsr

alguém conhece o livro da Manning - "Understanding enterprise SOA" para dar uma opinião? Se é bom ou não, se é mais gerencial que técnico, etc... (Não queria abrir um tópico somente para isso..rs)

Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br
[Email] [WWW] [MSN]
Alexandre Ferreira
Virtual Machine Man
[Avatar]

Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline

Luca wrote:O livro que indiquei é muito recente e ainda não tem tradução em português.

Em português recomendo para iniciantes o livro SOA e Web Services em Java do Cleuton Sampaio. Serve como introdução a web services e SOA. Nem precisa ler o livro todo porque tem uma parte em que ele aborda o AXIS 1 que é perda de tempo tentar aprender.


Lucas acabei de comprar esse livro, juro que não folheei. Confiei na sua opinião.
O livro é pequeno, são um pouco mais de 150 páginas, paguei 37 reais na siciliano, não aguentaria esperar chegar.

(sei que você vai me recomendar ler todo o livro, mais já de ante-mão te deixo por "dentro" do meu curto prazo)
Pode me da uma dica, quais os capítulos devo ignorar neste instante( para entender sobre SOA até a entrevista ) como citado sobre o AXIS 1.
E depois, eu JURO ler o livro por inteiro.

[]'s Luca!

Alexandre Ferreira
Blog: http://alexandreferreira.com.br
[WWW] [MSN]
andre_salvati
GUJ Ranger

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

sergiotaborda wrote:
O Taz comentou que SOA é muito mais que webservices, o que é obvio, mas todas as implementações parecem ser usando webservices (HTTP+SOAP , especificações WS-) e fala-se pouco sobre outras formas. Quando pedi por exemplos de livros era no contexto da resposta do Taz,entendendo que "bom livro" é aquele que fala de SOA não amarrado a webservices


Olá Sérgio,

gostei desse livro do Mark Little (Manager do projeto JBoss ESB)

Enterprise Service Oriented Architectures

ele fala de conceitos como BPEL, ESBs, desenvolvimento orientado a componentes, etc, etc.

Também tem esse debate no TSS. Muito bom...



Abraço.

"Don't be evil"

http://empresadigital.inf.br
http://twitter.com/afsalvati
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5793
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

afsrj wrote:Pode me da uma dica, quais os capítulos devo ignorar neste instante( para entender sobre SOA até a entrevista ) como citado sobre o AXIS 1.


Leia pelo menos até a página 84, capítulos 1, 2, 3 e 4 e depois leia o capítulo 7 sobre SOA que é curtinho. As páginas 20 a 24 que fala de acoplamento e coesão são muito importantes. Se fizer isto terá um embasamento teórico mínimo para mais tarde prosseguir estudando.

Importante: não se preocupe em entender detalhes de JAX-RPC porque é uma droga e ninguém com um mínino de sanidade usa isto. Apenas saiba o que é e qual papel faz na arquitetura.

Sugiro também que use o meu material do ConexãoJava do ano passado para complementar este livro. Lá tem exemplos de arquivos SOAP, WSDL, etc.

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
roadhouse
JavaBaby

Membro desde: 26/01/2007 15:24:31
Mensagens: 99
Offline

Kenobi wrote:Uma coisa que estava lendo bem bacana, para o problema de firewalls apresentado,


errr... acho que o resto do seu post fugiu

Não alimente os trolls.
[MSN] [ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team