Comentários sobre: Disponibilizando métodos de uma classe como Server Methods sem usar TServerModule em DataSnap http://www.andreanolanusse.com/pt/disponibilizando-metodos-de-uma-classe-como-server-methods-sem-usar-tservermodule-em-datasnap/ Andreano Lanusse blog - artigos, tutoriais e vídeos sobre tecnologia, desenvolvimento de software (Delphi XE4, C#, PHP, .NET) e técnicas de programação Thu, 28 May 2015 15:39:57 +0000 hourly 1 https://wordpress.org/?v=6.5.7 Por: DOUGLAS http://www.andreanolanusse.com/pt/disponibilizando-metodos-de-uma-classe-como-server-methods-sem-usar-tservermodule-em-datasnap/#comment-43150 Thu, 28 May 2015 15:39:57 +0000 http://www.andreanolanusse.com/pt/?p=631#comment-43150 Achei bacana mesmo o artigo.
Porém não estou conseguindo chamar do lado do cliente o método.
Alguem poderia me dar um exemplo de como eu poderia fazer essa chamada?

]]>
Por: Andreano Lanusse http://www.andreanolanusse.com/pt/disponibilizando-metodos-de-uma-classe-como-server-methods-sem-usar-tservermodule-em-datasnap/#comment-33352 Thu, 12 Sep 2013 15:47:17 +0000 http://www.andreanolanusse.com/pt/?p=631#comment-33352 Em resposta a José Francisco.

José, AV geralmente ocorre quando você está tentando acessar objetos que não foram criados.

O formato de concorrência vai depender do design de sua aplicação, esse artigo pode lhe ajudar http://www.andreanolanusse.com/pt/datasnap-compartilhando-conexao-com-o-banco-entre-diferentes-server-classes-a-partir-do-mesmo-cliente-session/

]]>
Por: José Francisco http://www.andreanolanusse.com/pt/disponibilizando-metodos-de-uma-classe-como-server-methods-sem-usar-tservermodule-em-datasnap/#comment-33139 Sun, 01 Sep 2013 21:23:33 +0000 http://www.andreanolanusse.com/pt/?p=631#comment-33139 Boa Noite,

Tenho dúvida quanto a concorrência na execução dos servermethods pela parte dos clients
(*caso dos conectores em android)

Porque ocorre falhas como *access violation quando dois clientes executam ao mesmo tempo um servermethod ?

Qual a melhor maneira pra se trabalhar com essa concorrência ?

E se é possível criar uma única aplicação DataSnap com WebBroker + Mobile Conectors ?

Obrigado,

]]>
Por: Júlio César Ferreira (@jcmferreira) http://www.andreanolanusse.com/pt/disponibilizando-metodos-de-uma-classe-como-server-methods-sem-usar-tservermodule-em-datasnap/#comment-6704 Tue, 18 Oct 2011 13:25:11 +0000 http://www.andreanolanusse.com/pt/?p=631#comment-6704 Com relação ao post anterior Andreano… a mensagem de erro é “Resource TServerMethodsFilial not found”

P.S.: A classe TServerMethodsFilial, herdando de TPersistent, é a classe que quero referenciar como ServerMethods em meu projeto…

]]>
Por: Júlio César Ferreira (@jcmferreira) http://www.andreanolanusse.com/pt/disponibilizando-metodos-de-uma-classe-como-server-methods-sem-usar-tservermodule-em-datasnap/#comment-6702 Tue, 18 Oct 2011 13:20:11 +0000 http://www.andreanolanusse.com/pt/?p=631#comment-6702 Bom dia Andreano!

Sobre essa solução na criação de ServerMethods em runtime, o registro dela através do componente DSServerClass precisa ser feito em que momento? No meu ServerContainer, que possui o DSServer ou na própria declaração da classe, como essa TUser?

Tentei criar uma classe como a do seu exemplo, TSimpleServerClass = class(TDSServerClass), e instanciei a mesma no meu ServerContainer. O registro de uma classe qualquer minha até funiona mas o meu cliente datasnap não consegue enxergar o provider dela…

Existe alguma coisa a mais para ser feita ou de forma diferente para que isso funcione?

]]>
Por: Júlio César Ferreira (@jcmferreira) http://www.andreanolanusse.com/pt/disponibilizando-metodos-de-uma-classe-como-server-methods-sem-usar-tservermodule-em-datasnap/#comment-6460 Fri, 16 Sep 2011 21:58:10 +0000 http://www.andreanolanusse.com/pt/?p=631#comment-6460 Essa dica de como disponibilizar métodos “server methods” sem utilizar o TServerModule é perfeita! Salvou-me de muitas dúvidas ainda não respondidas…

O ruim do DataSnap é que, uma vez nele, vc quer sempre muito mais.

Gostaria muito de saber um pouco mais sobre a parte de autenticação de usuários, sessões via TCP/IP e controle do cache de dados. Quando surgir algo do tipo por aqui, vai ser ótimo! 😉

Parabéns pelo blog!

]]>
Por: Paulo http://www.andreanolanusse.com/pt/disponibilizando-metodos-de-uma-classe-como-server-methods-sem-usar-tservermodule-em-datasnap/#comment-1196 Mon, 30 Aug 2010 13:44:59 +0000 http://www.andreanolanusse.com/pt/?p=631#comment-1196 Olá Andreano,

primeiramente ótima materia, estou tentando usar seu exemplo acima com uma diferença – usar o Overload em umas das chamadas, mas o delphi nao me permite compilar o projeto retornando o sequinte erro :
[DCC Error] User.pas(26): E1030 Invalid compiler directive: ‘OVERLOAD’

os metodos descendidos de TPersistent não aceitam o Overload ?
tem ideia de qual seria o problema de fazer overload em procedure e functions usando o DataSnap ?

Obrigado.

]]>
Por: Andreano Lanusse http://www.andreanolanusse.com/pt/disponibilizando-metodos-de-uma-classe-como-server-methods-sem-usar-tservermodule-em-datasnap/#comment-567 Sun, 11 Apr 2010 00:38:41 +0000 http://www.andreanolanusse.com/pt/?p=631#comment-567 Bruno, isso não é problema para o DataSnap, como não tenho o seu código fica difícil de entender o que está acontecendo, mas pela mensagem está dizendo que você não chamou o método CoInitialize, parece ter chamadas OLE na sua DLL, então ao subir seu servidor DataSnap execute este método.

]]>
Por: Bruno Pegoraro http://www.andreanolanusse.com/pt/disponibilizando-metodos-de-uma-classe-como-server-methods-sem-usar-tservermodule-em-datasnap/#comment-518 Thu, 01 Apr 2010 12:56:32 +0000 http://www.andreanolanusse.com/pt/?p=631#comment-518 E se um desses métodos remotos chamasse internamente um método de uma DLL local (no servidor de aplicação) ??
Esse é meu caso e quanto tento invocar o método da aplicação cliente retorna o seguinte erro:

Remote error: CoInitialize não foi chamado, ClassID: {1B72700B-9A17-35C4-B2C6-5C84A6CF7C1D}

]]>