Ajax acesso fechado Web Services

Com a criação de serviços baseados em REST Web e sua capacidade de armazenar e recuperar dados, vem a questão da forma de armazenamento de dados. Em um banco de dados SQL, você pode usar o SELECT SQL para consultar o banco de dados e gerar um conjunto de resultados. Isso é o que você está fazendo para 90% ou mais das operações de banco de dados e web.

  

No entanto, para ser capaz de consultar um banco de dados ou Web site, você tem que ter dados para consulta ou navegar. Isso levanta a questão de como colocar os dados na web. No caso do banco de dados, a resposta é fácil: você executar instruções SQL, e os dados são armazenados no banco de dados. Entanto, é possível utilizar C e algumas operações de arquivo para adicionar entradas no banco de dados. Bem, pelo menos, que é teoricamente possível. O problema é que empresas como a Oracle, Microsoft e IBM não está indo para dizer-lhe como seus arquivos são estruturados. Essa falta de documentação é o responsável pelas decisões de saber se você usar REST para armazenar dados, ou se você usar processos de fundo. Os vendedores de banco de dados não vai permitir que você adicione dados para seu banco de dados usando operações arquivo C, porque você poderia corromper o banco de dados. Sempre que você executar uma instrução SQL INSERT, uma série de coisas acontecer (como a indexação e otimização) que não ocorrer se você acessou o banco de dados diretamente. Voltemos à pergunta inicial: deve descansar serviços baseados na Web ser fechado acesso? A resposta é sim, sempre que possível. Por exemplo, pode não ser possível quando você está lidando com aplicações legadas, como a aplicação de blogs.

Você quer um REST serviço baseado na Web para ter acesso fechado, porque é sua fonte de dados nextgeneration. Bancos de dados relacionais são ferramentas de persistência maravilhoso, mas eles têm os seus limites, especialmente no contexto de aplicações baseadas na Internet. Você pode usar bancos de dados objectoriented, mas não pegou por um motivo ou outro, a realidade é que a maioria dos dados são armazenados em bancos de dados relacionais. Com REST serviços baseados na Web, que pretende encapsular a lógica no servidor e expor um conjunto de URLs que representam as operações do serviço Web.

Resumo do artigoEste artigo ilustra como criar serviços universais Web usando técnicas baseadas em REST. Lembre-se os seguintes pontos:

• Você deve tratar de serviços da Web como componentes e apenas implementar a funcionalidade necessária.

• Tal como ilustra o exemplo, você não precisa componentize o Web Service. Isso não significa que componentização não é necessário, nem significa que você deva ignorar objeto bons princípios de design orientado. Isso significa que você não precisa sempre de componentize, e você deve considerar o limite de serviço da Web como parte de sua componentização.

• Apenas criar componentes de código, quando se faz sentido. O objectivo consiste em componentes em seu aplicativo usando Web services.

• O serviço da Web será um sucesso com base em sua interface e usabilidade do interface, e não sobre o código por trás da interface. Por exemplo, se você precisa de um rápido tempo de resposta, escrever código que é rápido, mesmo que isso signifique usar matrizes em vez de listas ligadas e assim por diante.

• Usando classes em vez de componentes não significa que você não pode configurar o comportamento do seu Web Service. Por exemplo, você não precisa de código rígido de URLs usadas para definir o serviço Web. Configurabilidade e componentização são duas questões ortogonais.

• Ao definir o serviço da Web, o foco sobre as URLs e os dados que os URLs aceitar e gerar.

um artigo submetido por Sonja Lande


Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre.
Importante: Este artigo "Ajax acesso fechado Web Services" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.


Online: 268 users browsing the articles directory