Re: [Zope-pt] zope and webservice
HUMM !Interessante.!Aqui no MDS resolvi pagar pra ver os efeitos colateraisColoquei o produto SoapSupport no Zope e estou configurando os primeiros serviços.Está funcionando para o meu caso, que é basicamente de oferecer para o pessoal das aplicações a possibilidade de buscar conteúdo no Plone ou acessas API's do ZOPE. Eu preferia o XML-RPC ou mesmo HTTPServices, mas agora estou suportando todos. Para os puristas de SOAP não ficarem chateados.Até agora, nenhum problema. Qualquer coisa eu grito.O chato é que estou escrevendo o WSDL na mão, mas estou estudando o SoapSupport para hackeá-lo para gerar o WSDL. O código até parece tentar fazer isso, mas falha. Tentei achar algo pra python, mas só encontrei o wsdl2py que gera o python a partir do wsdl, mas o contrário não consegui.Tinha tentado anteriormente alguns patches como o da cignex, mas voltei atrás e preferi usar o produto que não altera nada do core do Zope. De qualquer formacontinuarei monitorando...qualquer bomba eu aviso.AbraçosTOMEm 24/03/06, xiru [EMAIL PROTECTED] escreveu: Puristas do Python, não me surrem, mas... servidor de webservice eu implemento usando Java. No entanto, não é de qualquer jeito não :-) Eu uso Apache Tomcat e Apache AXIS! http://tomcat.apache.org/ http://ws.apache.org/axis/Alguns protocolos da 2a geração de webservices (que ainda são uma grande incognita no mundo Python) já estão disponiveis no AXIS 2 (apesar de eu ainda nao ter precisado disso) http://ws.apache.org/axis/ WS-ReliableMessaging WS-Security WS-AddressingAqui entre nós, se a IBM, a Apple, a SUN, a BEA e até a Macromedia não implementam suas próprias bibliotecas de webservices e usam o Apache AXIS, pq eu, um reles mortal programador Python, iria indicar algo diferente? http://wiki.apache.org/ws/FrontPage/Axis/AxisBeingUsedA biblioteca é estavel e não existe implementação melhor. IMVHO, é loucura reinventar essa roda. Agora, se alguem me pedisse para implementar isso REALMENTE em Python, eu provavelmente iria escrever meu servidor de webservices usando o PyGlobus, que é um wrapper Python para o Globus, toolkit de Grid Computing que, em matéria de webservices usa, advinhem so... a implementação C++ do Apache AXIS :-) O problema é que minha ultima experiencia com Grid Computing e o PyGlobus foi muito traumatica - depois de 10 horas compilando, eu instalei tudo, mas quem disse que consegui configurar o Grid? Isso não significa que PyGlobus não seja implementável, mas ainda acho que, na prática, a forma mais fácil e confiável de implementar um servidor de webservice é usar AXIS com Java. On 3/24/06, henrique paiva [EMAIL PROTECTED] wrote: Só esclarecendo uma coisa. Se voce tivesse que implementar um servidorde webservices, como voce faria? Fugiria do escopo do Zope/Plone?Correria pra onde?[]s--henrique paivaxiru wrote: Opa :-) So para esclarecer um pouco mais para quem conhece o trabalho feito pelo Ben e do povo da Cignex. Eles focaram, essencialmente, em tentar transformar o Zope 2 em um servidor de webservices, usando Python decorators nos metodos para depois poder escrever um codigo que expoe um WSDL (visto a forma como a tipagem do Python é feita). Depois, eles usam um hack bem conhecido, que acompanha o SOAPpy muito tempo, para grampear o ZPublish e substituir o protocolo XML-RPC por SOAP nativo. A ideia deles, em si, é boa, mas eu acho meio acoxambracao. Ha uma iniciativa do Brian da Zope Corp em integrar suporte nativo a webservices no Zope 3.2. Nao tenho ideia de como esse trabalha esta, mas cabe lembrar que a muito tempo atras, o mesmo cara tentou isso com Zope 2. Minha esperanca é que com Zope 3 isso fique mais natural e evite os problemas que ocorreram no passado (leia-se Zope 2). Eu, por ser indio DOS MAIS VADIO, trabalhei numa outra vertente: usar extensivamente a biblioteca SOAPpy como client de webservices (a grande maioria das pessoas pareci ter tentado usar o ZSI). Obviamente, rolou uns hack no SOAPpy (principalmente para funcionar com o Oracle AS) mas acho que o mais importante disso foi a adicao de suporte a timeouts que fiz (que na pratica, ajuda muito na estabilidade do Zope, com suas poucas threads :-) Mais informacoes, em PVT ou ao-vivo, em Brasilia. So achei legar tecer mais alguns comentarios para nao sucitar que eu estaria reinventando a roda ou mesmo indo contra o que outros ja fizeram. Um forte abraco Xiru On 3/24/06, *henrique paiva* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: xiru wrote: Minha contribuição a questao: Zope como servidor de webservices é um saco. A grande confusao que o Zope faz entre XML-RPC e SOAP ao tentar ser hackeado com patches (como o que acompanha o SOAPpy) pode trazer mais efeitos colaterais do que beneficios. O cerne da questao em si é que SOAP foi planejado para ser estritamente tipado e essa não é exatamente a praia do Python. Até ja fiz isso funcionar, mas nao sei se teria cara de pau para colocar isso em producao. Minha esperanca é que um dia alguem me patrocine a colocar um
Re: [Zope-pt] zope and webservice
Xiru (e demais),estive pensando (caso raro, aproveite)Disse que implementa webservices em Java, certo?Isso ocorre mesmo no caso em que os serviços serão providos pelo Zope ou Plone?Isto é, escreve um webservice em java, acessando o Zope ou Plone para oferecer esse serviço para outras plataformas? Essa questão surgiu devido ao fato do overhead em se fazer isso e devido ao fato de que escrever alguns programinhas em java é custoso.Recentemente tentei escrever um pequeno módulo em java para ler um conteúdo Plone usando HTTP e não foi nada fácil (se bem que escrevi o código na unha sem frameworks ou bibliotecas, além do que, meu conhecimento em java não é dos melhores) foram tantas interfaces a respeitar e exceções a tratar que joguei a toalha. Isto é, mesmo em webservices específicos do Zope/Plone, acredita que o caminha java/AXIS é o ideal?Estou perguntando só para poder explorar um pouco mais as possibilidades aqui para o MDS, já que o pessoal do Java já está começando a usar AXIS. E sou da opinião que cada plataforma deve ser produtora/consuimidora de serviços e no caso citado o Zope/Plone não seria servidor, mesmo quando oferece serviços.Abraços.Obrigado.TOM Em 27/03/06, Wilton Alencar [EMAIL PROTECTED] escreveu: HUMM !Interessante.!Aqui no MDS resolvi pagar pra ver os efeitos colateraisColoquei o produto SoapSupport no Zope e estou configurando os primeiros serviços.Está funcionando para o meu caso, que é basicamente de oferecer para o pessoal das aplicações a possibilidade de buscar conteúdo no Plone ou acessas API's do ZOPE. Eu preferia o XML-RPC ou mesmo HTTPServices, mas agora estou suportando todos. Para os puristas de SOAP não ficarem chateados.Até agora, nenhum problema. Qualquer coisa eu grito.O chato é que estou escrevendo o WSDL na mão, mas estou estudando o SoapSupport para hackeá-lo para gerar o WSDL. O código até parece tentar fazer isso, mas falha. Tentei achar algo pra python, mas só encontrei o wsdl2py que gera o python a partir do wsdl, mas o contrário não consegui.Tinha tentado anteriormente alguns patches como o da cignex, mas voltei atrás e preferi usar o produto que não altera nada do core do Zope. De qualquer formacontinuarei monitorando...qualquer bomba eu aviso.AbraçosTOMEm 24/03/06, xiru [EMAIL PROTECTED] escreveu: Puristas do Python, não me surrem, mas... servidor de webservice eu implemento usando Java. No entanto, não é de qualquer jeito não :-) Eu uso Apache Tomcat e Apache AXIS! http://tomcat.apache.org/ http://ws.apache.org/axis/Alguns protocolos da 2a geração de webservices (que ainda são uma grande incognita no mundo Python) já estão disponiveis no AXIS 2 (apesar de eu ainda nao ter precisado disso) http://ws.apache.org/axis/ WS-ReliableMessaging WS-Security WS-AddressingAqui entre nós, se a IBM, a Apple, a SUN, a BEA e até a Macromedia não implementam suas próprias bibliotecas de webservices e usam o Apache AXIS, pq eu, um reles mortal programador Python, iria indicar algo diferente? http://wiki.apache.org/ws/FrontPage/Axis/AxisBeingUsedA biblioteca é estavel e não existe implementação melhor. IMVHO, é loucura reinventar essa roda. Agora, se alguem me pedisse para implementar isso REALMENTE em Python, eu provavelmente iria escrever meu servidor de webservices usando o PyGlobus, que é um wrapper Python para o Globus, toolkit de Grid Computing que, em matéria de webservices usa, advinhem so... a implementação C++ do Apache AXIS :-) O problema é que minha ultima experiencia com Grid Computing e o PyGlobus foi muito traumatica - depois de 10 horas compilando, eu instalei tudo, mas quem disse que consegui configurar o Grid? Isso não significa que PyGlobus não seja implementável, mas ainda acho que, na prática, a forma mais fácil e confiável de implementar um servidor de webservice é usar AXIS com Java. On 3/24/06, henrique paiva [EMAIL PROTECTED] wrote: Só esclarecendo uma coisa. Se voce tivesse que implementar um servidorde webservices, como voce faria? Fugiria do escopo do Zope/Plone?Correria pra onde?[]s--henrique paivaxiru wrote: Opa :-) So para esclarecer um pouco mais para quem conhece o trabalho feito pelo Ben e do povo da Cignex. Eles focaram, essencialmente, em tentar transformar o Zope 2 em um servidor de webservices, usando Python decorators nos metodos para depois poder escrever um codigo que expoe um WSDL (visto a forma como a tipagem do Python é feita). Depois, eles usam um hack bem conhecido, que acompanha o SOAPpy muito tempo, para grampear o ZPublish e substituir o protocolo XML-RPC por SOAP nativo. A ideia deles, em si, é boa, mas eu acho meio acoxambracao. Ha uma iniciativa do Brian da Zope Corp em integrar suporte nativo a webservices no Zope 3.2. Nao tenho ideia de como esse trabalha esta, mas cabe lembrar que a muito tempo atras, o mesmo cara tentou isso com Zope 2. Minha esperanca é que com Zope 3 isso fique mais natural e evite os problemas que ocorreram no passado (leia-se Zope 2). Eu, por ser indio DOS MAIS VADIO,
Re: [Zope-pt] zope and webservice
Pessoal, alguém conseguiu fazer o zope supportar SOAP via tutorial da Cignex.Estou tendo difuldade em aplicar o conceito exposto, apesar do site rodar normalmente sem erro, apenas se tento acessar External method e scripts via SOAP de um client qualquer Não consigo. Se alguém tiver uma dica.AbraçosTOMEm 25/11/05, Dorneles Treméa [EMAIL PROTECTED] escreveu: Opa Ricardo, Tenho dado uma estudada em SOAP, WDSL etc ... mas tudo que fiz ateh agora foi fora do zope... o que com zope usei métodos externos alguém sabe o que o ZOPE tem a nos oferecer com relação a este assunto o Benjamin Saller apresentou uma palestra com o título 'Web Services in Plone' este ano, tanto no Plone Symposium como na Conference:http://plone.org/events/regional/nola05/collateral/web_services_presentation.pdf No site do Plone também tem um mini howto chamado Importing a SOAPclient object to be used by python scripts:http://plone.org/documentation/how-to/import-soap-client-object Outros links que podem interessar:- http://www.zope.org/Members/Dirk.Datzert/SOAPSuppport- http://svn.zope.org/soap/trunk- http://www.zope.org/Members/arunacgxHTH,--Dorneles TreméaX3ng Web TechnologyPara enviar uma mensagem: zope-pt@yahoogrupos.com.brPara desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos* Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/* Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED]* O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html-- Att,Wilton Souza Alencarwww.tom.pro.br Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] zope and webservice
Minha contribuição a questao: Zope como servidor de webservices é um saco. A grande confusao que o Zope faz entre XML-RPC e SOAP ao tentar ser hackeado com patches (como o que acompanha o SOAPpy) pode trazer mais efeitos colaterais do que beneficios. O cerne da questao em si é que SOAP foi planejado para ser estritamente tipado e essa não é exatamente a praia do Python. Até ja fiz isso funcionar, mas nao sei se teria cara de pau para colocar isso em producao. Minha esperanca é que um dia alguem me patrocine a colocar um servidor SOAP descente, em cima do Twisted (que ja é uma opção real para o Zope 3, por exemplo). Agora, Zope como client de webservices é show. Para conhecimento geral, o cluster da Camara dos Deputados NAO TEM conectores de acesso relacional. Tudo que usamos é feito consumindo webservices do Oracle Application Server e do Apache AXIS (ambos baseados em Java) e do Microsoft IIS (com .Net). O que mais existe são application servers na rede da casa, e todos convivem muito bem. Até hoje, nao teve aplicação que não funcionasse integrada ao Plone usando webservices. Usamos tanto websevices que eu tenho mantido meu proprio fork do SOAPpy, com algumas firulas que cheguei a dar upstream, mas nunca deram commit no core :-) Eu propuz uma palestra sobre isso para a proxima PyConBrasil (assim como uma palestra de otimização de clusters Plone). Quem tiver interesse, que venha a Brasilia... será um evento espetacular, como o do ano passado heheuheuh On 3/24/06, Wilton Alencar [EMAIL PROTECTED] wrote: Pessoal, alguém conseguiu fazer o zope supportar SOAP via tutorial da Cignex.Estou tendo difuldade em aplicar o conceito exposto, apesar do site rodar normalmente sem erro, apenas se tento acessar External method e scripts via SOAP de um client qualquer Não consigo. Se alguém tiver uma dica.AbraçosTOMEm 25/11/05, Dorneles Treméa [EMAIL PROTECTED] escreveu: Opa Ricardo, Tenho dado uma estudada em SOAP, WDSL etc ... mas tudo que fiz ateh agora foi fora do zope... o que com zope usei métodos externos alguém sabe o que o ZOPE tem a nos oferecer com relação a este assunto o Benjamin Saller apresentou uma palestra com o título 'Web Services in Plone' este ano, tanto no Plone Symposium como na Conference: http://plone.org/events/regional/nola05/collateral/web_services_presentation.pdf No site do Plone também tem um mini howto chamado Importing a SOAPclient object to be used by python scripts: http://plone.org/documentation/how-to/import-soap-client-object Outros links que podem interessar:- http://www.zope.org/Members/Dirk.Datzert/SOAPSuppport - http://svn.zope.org/soap/trunk- http://www.zope.org/Members/arunacgxHTH,-- Dorneles TreméaX3ng Web TechnologyPara enviar uma mensagem: zope-pt@yahoogrupos.com.brPara desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos* Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/* Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED]* O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html-- Att,Wilton Souza Alencar www.tom.pro.br Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. -- Fabiano Weimar dos SantosPlone Developer and Consultant Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] zope and webservice
xiru wrote: Minha contribuição a questao: Zope como servidor de webservices é um saco. A grande confusao que o Zope faz entre XML-RPC e SOAP ao tentar ser hackeado com patches (como o que acompanha o SOAPpy) pode trazer mais efeitos colaterais do que beneficios. O cerne da questao em si é que SOAP foi planejado para ser estritamente tipado e essa não é exatamente a praia do Python. Até ja fiz isso funcionar, mas nao sei se teria cara de pau para colocar isso em producao. Minha esperanca é que um dia alguem me patrocine a colocar um servidor SOAP descente, em cima do Twisted (que ja é uma opção real para o Zope 3, por exemplo). Agora, Zope como client de webservices é show. Para conhecimento geral, o cluster da Camara dos Deputados NAO TEM conectores de acesso relacional. Tudo que usamos é feito consumindo webservices do Oracle Application Server e do Apache AXIS (ambos baseados em Java) e do Microsoft IIS (com .Net). O que mais existe são application servers na rede da casa, e todos convivem muito bem. Até hoje, nao teve aplicação que não funcionasse integrada ao Plone usando webservices. Usamos tanto websevices que eu tenho mantido meu proprio fork do SOAPpy, com algumas firulas que cheguei a dar upstream, mas nunca deram commit no core :-) Eu propuz uma palestra sobre isso para a proxima PyConBrasil (assim como uma palestra de otimização de clusters Plone). Quem tiver interesse, que venha a Brasilia... será um evento espetacular, como o do ano passado heheuheuh Agora eu vou ter que dar um jeito de ir de qualquer forma ;) -- henrique paiva On 3/24/06, *Wilton Alencar* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: Pessoal, alguém conseguiu fazer o zope supportar SOAP via tutorial da Cignex. Estou tendo difuldade em aplicar o conceito exposto, apesar do site rodar normalmente sem erro, apenas se tento acessar External method e scripts via SOAP de um client qualquer Não consigo. Se alguém tiver uma dica. Abraços TOM Em 25/11/05, *Dorneles Treméa* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Opa Ricardo, Tenho dado uma estudada em SOAP, WDSL etc ... mas tudo que fiz ateh agora foi fora do zope ... o que com zope usei métodos externos alguém sabe o que o ZOPE tem a nos oferecer com relação a este assunto o Benjamin Saller apresentou uma palestra com o título 'Web Services in Plone' este ano, tanto no Plone Symposium como na Conference: http://plone.org/events/regional/nola05/collateral/web_services_presentation.pdf http://plone.org/events/regional/nola05/collateral/web_services_presentation.pdf No site do Plone também tem um mini howto chamado Importing a SOAP client object to be used by python scripts: http://plone.org/documentation/how-to/import-soap-client-object http://plone.org/documentation/how-to/import-soap-client-object Outros links que podem interessar: - http://www.zope.org/Members/Dirk.Datzert/SOAPSuppport http://www.zope.org/Members/Dirk.Datzert/SOAPSuppport - http://svn.zope.org/soap/trunk - http://www.zope.org/Members/arunacgx HTH, -- Dorneles Treméa X3ng Web Technology -- Fabiano Weimar dos Santos Plone Developer and Consultant Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [Zope-pt] zope and webservice
Opa :-)So para esclarecer um pouco mais para quem conhece o trabalho feito pelo Ben e do povo da Cignex. Eles focaram, essencialmente, em tentar transformar o Zope 2 em um servidor de webservices, usando Python decorators nos metodos para depois poder escrever um codigo que expoe um WSDL (visto a forma como a tipagem do Python é feita). Depois, eles usam um hack bem conhecido, que acompanha o SOAPpy muito tempo, para grampear o ZPublish e substituir o protocolo XML-RPC por SOAP nativo. A ideia deles, em si, é boa, mas eu acho meio acoxambracao. Ha uma iniciativa do Brian da Zope Corp em integrar suporte nativo a webservices no Zope 3.2. Nao tenho ideia de como esse trabalha esta, mas cabe lembrar que a muito tempo atras, o mesmo cara tentou isso com Zope 2. Minha esperanca é que com Zope 3 isso fique mais natural e evite os problemas que ocorreram no passado (leia-se Zope 2). Eu, por ser indio DOS MAIS VADIO, trabalhei numa outra vertente: usar extensivamente a biblioteca SOAPpy como client de webservices (a grande maioria das pessoas pareci ter tentado usar o ZSI). Obviamente, rolou uns hack no SOAPpy (principalmente para funcionar com o Oracle AS) mas acho que o mais importante disso foi a adicao de suporte a timeouts que fiz (que na pratica, ajuda muito na estabilidade do Zope, com suas poucas threads :-) Mais informacoes, em PVT ou ao-vivo, em Brasilia.So achei legar tecer mais alguns comentarios para nao sucitar que eu estaria reinventando a roda ou mesmo indo contra o que outros ja fizeram.Um forte abraco XiruOn 3/24/06, henrique paiva [EMAIL PROTECTED] wrote: xiru wrote: Minha contribuição a questao: Zope como servidor de webservices é um saco. A grande confusao que o Zope faz entre XML-RPC e SOAP ao tentar ser hackeado com patches (como o que acompanha o SOAPpy) pode trazer mais efeitos colaterais do que beneficios. O cerne da questao em si é que SOAP foi planejado para ser estritamente tipado e essa não é exatamente a praia do Python. Até ja fiz isso funcionar, mas nao sei se teria cara de pau para colocar isso em producao. Minha esperanca é que um dia alguem me patrocine a colocar um servidor SOAP descente, em cima do Twisted (que ja é uma opção real para o Zope 3, por exemplo). Agora, Zope como client de webservices é show. Para conhecimento geral, o cluster da Camara dos Deputados NAO TEM conectores de acesso relacional. Tudo que usamos é feito consumindo webservices do Oracle Application Server e do Apache AXIS (ambos baseados em Java) e do Microsoft IIS (com .Net). O que mais existe são application servers na rede da casa, e todos convivem muito bem. Até hoje, nao teve aplicação que não funcionasse integrada ao Plone usando webservices. Usamos tanto websevices que eu tenho mantido meu proprio fork do SOAPpy, com algumas firulas que cheguei a dar upstream, mas nunca deram commit no core :-) Eu propuz uma palestra sobre isso para a proxima PyConBrasil (assim como uma palestra de otimização de clusters Plone). Quem tiver interesse, que venha a Brasilia... será um evento espetacular, como o do ano passado heheuheuhAgora eu vou ter que dar um jeito de ir de qualquer forma ;) --henrique paiva On 3/24/06, *Wilton Alencar* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: Pessoal, alguém conseguiu fazer o zope supportar SOAP via tutorial da Cignex. Estou tendo difuldade em aplicar o conceito exposto, apesar do site rodar normalmente sem erro, apenas se tento acessar External method e scripts via SOAP de um client qualquer Não consigo. Se alguém tiver uma dica. Abraços TOM Em 25/11/05, *Dorneles Treméa* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Opa Ricardo,Tenho dado uma estudada em SOAP, WDSL etc ... mas tudo que fiz atehagora foi fora do zope... o que com zope usei métodos externos alguém sabe o que o ZOPE tem a nos oferecer com relação a este assunto o Benjamin Saller apresentou uma palestra com o título 'Web Services in Plone' este ano, tanto no Plone Symposium como na Conference: http://plone.org/events/regional/nola05/collateral/web_services_presentation.pdf http://plone.org/events/regional/nola05/collateral/web_services_presentation.pdf No site do Plone também tem um mini howto chamado Importing a SOAP client object to be used by python scripts: http://plone.org/documentation/how-to/import-soap-client-object http://plone.org/documentation/how-to/import-soap-client-object Outros links que podem interessar: - http://www.zope.org/Members/Dirk.Datzert/SOAPSuppport http://www.zope.org/Members/Dirk.Datzert/SOAPSuppport - http://svn.zope.org/soap/trunk - http://www.zope.org/Members/arunacgx HTH, -- Dorneles Treméa X3ng Web Technology -- Fabiano Weimar dos Santos Plone Developer and ConsultantPara enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]Links do Yahoo! Grupos* Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/* Para sair deste grupo, envie
Re: [Zope-pt] zope and webservice
Só esclarecendo uma coisa. Se voce tivesse que implementar um servidor de webservices, como voce faria? Fugiria do escopo do Zope/Plone? Correria pra onde? []s -- henrique paiva xiru wrote: Opa :-) So para esclarecer um pouco mais para quem conhece o trabalho feito pelo Ben e do povo da Cignex. Eles focaram, essencialmente, em tentar transformar o Zope 2 em um servidor de webservices, usando Python decorators nos metodos para depois poder escrever um codigo que expoe um WSDL (visto a forma como a tipagem do Python é feita). Depois, eles usam um hack bem conhecido, que acompanha o SOAPpy muito tempo, para grampear o ZPublish e substituir o protocolo XML-RPC por SOAP nativo. A ideia deles, em si, é boa, mas eu acho meio acoxambracao. Ha uma iniciativa do Brian da Zope Corp em integrar suporte nativo a webservices no Zope 3.2. Nao tenho ideia de como esse trabalha esta, mas cabe lembrar que a muito tempo atras, o mesmo cara tentou isso com Zope 2. Minha esperanca é que com Zope 3 isso fique mais natural e evite os problemas que ocorreram no passado (leia-se Zope 2). Eu, por ser indio DOS MAIS VADIO, trabalhei numa outra vertente: usar extensivamente a biblioteca SOAPpy como client de webservices (a grande maioria das pessoas pareci ter tentado usar o ZSI). Obviamente, rolou uns hack no SOAPpy (principalmente para funcionar com o Oracle AS) mas acho que o mais importante disso foi a adicao de suporte a timeouts que fiz (que na pratica, ajuda muito na estabilidade do Zope, com suas poucas threads :-) Mais informacoes, em PVT ou ao-vivo, em Brasilia. So achei legar tecer mais alguns comentarios para nao sucitar que eu estaria reinventando a roda ou mesmo indo contra o que outros ja fizeram. Um forte abraco Xiru On 3/24/06, *henrique paiva* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: xiru wrote: Minha contribuição a questao: Zope como servidor de webservices é um saco. A grande confusao que o Zope faz entre XML-RPC e SOAP ao tentar ser hackeado com patches (como o que acompanha o SOAPpy) pode trazer mais efeitos colaterais do que beneficios. O cerne da questao em si é que SOAP foi planejado para ser estritamente tipado e essa não é exatamente a praia do Python. Até ja fiz isso funcionar, mas nao sei se teria cara de pau para colocar isso em producao. Minha esperanca é que um dia alguem me patrocine a colocar um servidor SOAP descente, em cima do Twisted (que ja é uma opção real para o Zope 3, por exemplo). Agora, Zope como client de webservices é show. Para conhecimento geral, o cluster da Camara dos Deputados NAO TEM conectores de acesso relacional. Tudo que usamos é feito consumindo webservices do Oracle Application Server e do Apache AXIS (ambos baseados em Java) e do Microsoft IIS (com .Net). O que mais existe são application servers na rede da casa, e todos convivem muito bem. Até hoje, nao teve aplicação que não funcionasse integrada ao Plone usando webservices. Usamos tanto websevices que eu tenho mantido meu proprio fork do SOAPpy, com algumas firulas que cheguei a dar upstream, mas nunca deram commit no core :-) Eu propuz uma palestra sobre isso para a proxima PyConBrasil (assim como uma palestra de otimização de clusters Plone). Quem tiver interesse, que venha a Brasilia... será um evento espetacular, como o do ano passado heheuheuh Agora eu vou ter que dar um jeito de ir de qualquer forma ;) -- henrique paiva On 3/24/06, *Wilton Alencar* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: Pessoal, alguém conseguiu fazer o zope supportar SOAP via tutorial da Cignex. Estou tendo difuldade em aplicar o conceito exposto, apesar do site rodar normalmente sem erro, apenas se tento acessar External method e scripts via SOAP de um client qualquer Não consigo. Se alguém tiver uma dica. Abraços TOM Em 25/11/05, *Dorneles Treméa* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Opa Ricardo, Tenho dado uma estudada em SOAP, WDSL etc ... mas tudo que fiz ateh agora foi fora do zope ... o que com zope usei métodos externos alguém sabe o que o ZOPE tem a nos oferecer com relação a este assunto o Benjamin Saller apresentou uma palestra com o título 'Web Services in Plone' este ano, tanto no Plone Symposium como na
Re: [Zope-pt] zope and webservice
Opa Ricardo, Tenho dado uma estudada em SOAP, WDSL etc ... mas tudo que fiz ateh agora foi fora do zope ... o que com zope usei métodos externos alguém sabe o que o ZOPE tem a nos oferecer com relação a este assunto o Benjamin Saller apresentou uma palestra com o título 'Web Services in Plone' este ano, tanto no Plone Symposium como na Conference: http://plone.org/events/regional/nola05/collateral/web_services_presentation.pdf No site do Plone também tem um mini howto chamado Importing a SOAP client object to be used by python scripts: http://plone.org/documentation/how-to/import-soap-client-object Outros links que podem interessar: - http://www.zope.org/Members/Dirk.Datzert/SOAPSuppport - http://svn.zope.org/soap/trunk - http://www.zope.org/Members/arunacgx HTH, -- Dorneles Treméa X3ng Web Technology Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html