Compartilhar via


Modelo de programação básico do RDS

Aplica-se ao: Access 2013, Office 2013

O RDS lida com aplicativos existentes no seguinte ambiente: um aplicativo cliente especifica um programa a ser executado em um servidor e os parâmetros necessários para retornar as informações desejadas. O programa invocado no servidor obtém acesso à fonte de dados especificada, recupera as informações, talvez processe os dados e retorna as informações resultantes para o aplicativo cliente de modo que elas possam ser facilmente utilizadas. O RDS fornece os meios para realizar a seguinte sequência de ações:

  • Especificar o programa a ser invocado no servidor e obter um modo de referir-se a ele a partir do cliente. (Essa referência às vezes é chamada de proxy. Ele representa o programa de servidor remoto. O aplicativo cliente "chamará" o proxy como se fosse um programa local, mas ele realmente invoca o programa de servidor remoto.)

  • Invocar o programa do servidor. Passar parâmetros ao programa do servidor que identifiquem a fonte de dados e o comando a ser lançado. (O programa de servidor realmente usa a ADO para obter acesso à fonte de dados. O ADO faz uma conexão com um dos parâmetros fornecidos e emite o comando especificado no outro parâmetro.)

  • O programa do servidor obtém um objeto Recordset da fonte de dados. Opcionalmente, o objeto Recordset é processado no servidor.

  • O programa do servidor retorna o objeto Recordset final para o aplicativo cliente.

  • No cliente, o objeto Recordset é colocado em um formato no qual ela possa ser facilmente utilizado por controles visuais.

  • Quaisquer modificações no objeto Recordset são retornadas para o programa do servidor que as usa para atualizar a fonte de dados.

Esse modelo de programação contém determinados recursos de conveniência. Se você não precisar de um programa de servidor complexo para acessar a fonte de dados e fornecer os parâmetros de conexão e comando necessários, o RDS recuperará automaticamente os dados especificados com um programa de servidor padrão simples.

Se precisar de processamento mais complexo, você poderá especificar seu próprio programa de servidor personalizado. Por exemplo, como um programa de servidor tem todo o poder do ADO à sua disposição, ele poderia conectar-se a diversas fontes de dados diferentes, combinar seus dados de um modo complexo e, depois, retornar um resultado processado simples para o aplicativo cliente.

Finalmente, se suas necessidades estiverem no meio do caminho, o ADO agora oferece suporte à personalização do comportamento do programa de servidor padrão.