Value Object  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
oliveirarenan
Virtual Machine Man
[Avatar]

Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline

Pessoal...

Estou vendo um pouco do patters Value Object (VO).

Alguém poderia me ajudar com esse pattern? (dar um Over View)

Thank´s[]

Renan

Renan Espíndola de Oliveira
Desenvolvedor J2EE
[Email] [MSN] [ICQ]
jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

oliveirarenan wrote:Pessoal...

Estou vendo um pouco do patters Value Object (VO).

Alguém poderia me ajudar com esse pattern? (dar um Over View)

Thank´s[]

Renan


basicamente p/ transporte de dados e redução de chamadas reomtas em alguns casos.
por exemplo:
se vc tivesse um ejb que tivesse 5 propriedades, a cada chamada a um propriedade dessa vc trafegaria na rede.com o vo vc encpsula essas propriedades e simplesmente tem um metodo getVo que retorna o vo preenchido e ai vc manipula essas propriedade.com isso vc faz uma chamada pela rede.
na seção de artigos tem um sobre patterns que fala sobre vo.
de uma busca no forum que vc vai achar bastante coisa sobre patterns.

[]'s

João Bier
Desenvolvedor Java
[Email]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

VO eh uma gambiarra para passagem de objetos via rede. Lembre-se de nao usar caso voce nao precise

Ver tambem: anemic domain model.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Luca
Moderador
[Avatar]

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

Olá

cv wrote:VO eh uma gambiarra para passagem de objetos via rede. Lembre-se de nao usar caso voce nao precise


Complementando:

Luca adaptando Rod Johnson (Expert One-on-One J2EE Design and Development) wrote:EJB com interface remota eh uma gambiarra que serve apenas e tão somente quando o projeto realmente precisa de uma arquitetura distribuída e ainda use RMI/IIOP como protocolo de comunicação entre os objetos. Lembre-se de nao usar caso voce nao precise


Cuidado com os patterns que só fazem sentido quando se usa EJBs.

[]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]
oliveirarenan
Virtual Machine Man
[Avatar]

Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline



Caros colegas, se eu não usar o VO, o q vocês sugerem para usar no lugar........para passar objetos via rede, qual pattern eu poderia usar?

thank´s[]

Renan Espíndola de Oliveira
Desenvolvedor J2EE
[Email] [MSN] [ICQ]
Luca
Moderador
[Avatar]

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

Olá

Passar objetos via rede pode ser feito de várias maneiras: simples serialização, serialização com XML , RMI, CORBA, SOAP, etc. Para fazer isto alguns aventureiros que gostam muito de adrenalina usam EJBs. Como vantagem obtem controle transacional. Como desvantagem o sistema fica muito mais complexo para desenvolver e exige uma infra-estrutura muito mais cara.

Qual é realmente sua necessidade?

Não estou dizendo para não usar VOs agora também conhecidos como DTOs (Data Transfer Object). O pattern continua válido. Meu discurso é contra o uso indiscriminado de EJBs. A menos que seu sistema não tenho outra alternativa evite usar EJBs ou no máximo use session beans (e
Business Delegates). Não use EJBs com interface remota só para aprender a tecnologia pois muitas serão as vítimas, principalmente você.

[]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]
oliveirarenan
Virtual Machine Man
[Avatar]

Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline

Luca, valeu pelas dicas....

thank´s[]

Renan Espíndola de Oliveira
Desenvolvedor J2EE
[Email] [MSN] [ICQ]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Luca wrote:
Não estou dizendo para não usar VOs agora também conhecidos como DTOs (Data Transfer Object).


O mais legal é que o nome continua ValueObject nos diagramas da Sun...

[]s

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
joaobosco
JavaBaby
[Avatar]

Membro desde: 03/09/2002 22:04:04
Mensagens: 88
Localização: Florianópolis - SC
Offline

O mais legal é que o nome continua ValueObject nos diagramas da Sun...


ja mudou pra transfer object. Soh as imagens q ainda estao atrasadas ...

==========================================================
João Bosco A. Pereira Filho
Florianópolis - Santa Catarina - Brasil
==========================================================
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

joaobosco wrote:
ja mudou pra transfer object. Soh as imagens q ainda estao atrasadas ...


Ahm? Pô, as imagens são os diagramas

[]s

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team