In a client-server environment having a server group including one or more
participating servers and one or more controller servers, where each
participating server can communicate with at least one controller server,
a method for coordinating actions among the servers in the server group
comprising the steps of: (1) communicating between a client and at least
one of the servers in the server group using a protocol that has limited
or no defined procedures for passing state information between the client
and the servers; (2) transmitting a request for an action from the client
to one of the servers; and (3) communicating among a plurality of servers
with at least one controller server coordinating actions of at least some
of the servers in response to the request. A preferred embodiment of the
method includes providing client identification information once by the
client during a conversation, verifying the client identification
information by one or more controller servers, generating client
authentication information by one or more controller servers that is
preserved in the conversation, and using the preserved client
authentication information to automatically authenticate the client during
the remainder of the conversation. Another preferred embodiment of the
method includes transmitting a request by a client requiring participation
by a plurality of servers and communicating among the servers with at
least one controller server coordinating the actions of a plurality of
servers in response to the request from the client.
Em um ambiente do usuário de cliente que tem um grupo do usuário including um ou mais usuários participando e um ou mais usuários do controlador, onde cada usuário participando pode se comunicar com ao menos o um usuário do controlador, um método para coordenar ações entre os usuários no grupo do usuário que compreende as etapas de: (1) comunicando-se entre um cliente e ao menos um dos usuários no grupo do usuário não usando um protocolo que limitasse ou nenhum procedimento definido para passar a informação do estado entre o cliente e os usuários; (2) transmitindo um pedido para uma ação do cliente a um dos usuários; e (3) comunicando-se entre um plurality dos usuários com ao menos as ações de coordenação de um usuário do controlador ao menos de alguns dos usuários em resposta ao pedido. Uma incorporação preferida do método inclui fornecer a informação da identificação do cliente uma vez pelo cliente durante uma conversação, verificando a informação da identificação do cliente por um ou mais usuário do controlador, gerando a informação do authentication do cliente por um ou mais usuário do controlador que é preservado na conversação, e usando a informação preservada do authentication do cliente authenticate automaticamente o cliente durante o restante da conversação. Uma outra incorporação preferida do método inclui transmitir um pedido por um cliente que requer a participação por um plurality dos usuários e que comunica-se entre os usuários com ao menos o um usuário do controlador que coordena as ações de um plurality dos usuários em resposta ao pedido do cliente.