Você está na página 1de 3

BANCO DE DADOS WEB SERVICE

Nicolas Siqueira Silva Universidade Federal de Uberlndia - Faculdade de Cincias Integradas do Pontal CEP 38302-000 Ituiutaba MG Brasil e-mail: nicolas.siqueira@gmail.com
medida que a web foi evoluindo e a demanda de usurios aumentado, os programadores comearam a exirgir, recursos mais sofisticados,pois as bibliotecas de acesso a banco de dados convencionais como ODBC e ADO, prestam-se muito bem ao acessar servidores em rede locais, no entanto no funcionam muito bem na Internet. Ao apresentar a Plataforma .NET, para acesso a dados em Web service tem-se como o objetivo possibilitar ao usurio conhecer as origens desta plataforma e suas principais caractersticas e inovaes. Palavras Chave: Web Service, Banco de Dados, Plataforma .NET

Introduo
Nos ltimos anos as linguagens de programao de um modo geral tem evoludo para atender as novas necessidades , entre estas destaca-se a evoluo dos dispositivos mveis. Apesar de toda essa evoluo das ferramentas e plataformas, os bancos de dados no tem evoludo da mesma forma, principalmente em relao a orientao a objetos. Os Bancos de dados (ou bases de dados) podem ser descritos como arquivos ou sistemas com uma estrutura regular que organizam informaes. Enquanto a Persistncia de Dados consiste no armazenamento confivel e coerente das informaes em um sistema de armazenamento de dados. A Persistncia de Objetos trata-se do armazenamento consistente de objetos de uma aplicao orientada a objeto para que estes objetos existam em diferentes execues de diferentes aplicaes. O problema de termos um aplicativo Orientado a Objeto que precisa interagir com um banco de dados que o padro de bancos de dados ainda so os relacionais. A soluo o Mapeamento Objeto-Relacional (OR), onde representa-se o objeto de maneira relacional na gravao do banco de dados, e consegue fazer o caminho inverso sem perder informao. Portanto, devido evoluo dos sistemas para Web e da necessidade de pginas dinmicas, surgiram solues plataformas concorrentes com solues semelhantes que levaram grandes batalhas por mercado.

Plataforma .NET
O termo Web Service pode ser definido como uma interface para comunicao entre diferentes aplicaes de softwares, executando em uma variedade de plataformas e/ou frameworks. Entre estas plataformas destaca-se a plataforma .NET, lanada pela Microsoft, que visa uma plataforma nica para desenvolvimento e execuo de sistemas e aplicaes. Cujo modelo baseado no conceito de mquina virtual CLR (Common Language Runtime). A plataforma foi criada com um nico objetivo, manter a base de desenvolvedores do windows, que poderiam, de outra forma migrar para outra plataforma, atrados pela promessa de independncia em relao aos hardwares e aos sistemas operacionais, feita pela plataforma Java. A .NET funda-se no princpio dos Web Services e a Microsoft prov a infraestrutura que est viabilizando a evoluo dos Web Services em cada pea que se junta para desenvolver aplicativos no modelo Web services. Dessa forma, todo e qualquer cdigo gerado para .NET, pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.

ADO e ADO.NET
O termo ADO.NET trata de um conjunto de assemblies que fazem parte da .NET Framework e que permitem a comunicao com os bancos de dados realizando operaes de leitura e atualizao.

Os componentes ADO.NET foram desenhados para tratar o acesso aos dados e a manipulao dos mesmos. Os componentes que podemos chamar de pilares do ADO.NET so : DataSet e o provedor .NET que um conjunto de componentes que inclui os objetos Connection, Command, DataReader, and DataAdapter. O objetivo principal do ADO.NET criar uma conexo com uma fonte de dados, que significa usar o componente apropriado e fornecer informaes ao componente para que ele possa encontrar a base de dados e poder acessar informaes a partir dela. Comparando-se o ADO com o ADO.NET, enquanto no ADO 2.x usa-se um conjunto de classes para realizar conexes de banco de dados, recuperar os registros, atualizar dados, executar procedimentos armazenados. Eles estavam no comando do ADO, conexo, erro, campo, parmetro de propriedade, registro de registros, e fluxo classes. No ADO.NET temos dois conjuntos de classes que podemos utilizar para acessar os dados, dependendo de como os dados so armazenados. Cada uma dessas classes so armazenadas em um namespaces separados, que os identifique claramente. Segue uma lista dos espaos que usamos para acessar os dados com o ADO.NET: System.Data: A classe raiz da hierarquia ADO.NET todo, este espao para lojas de acesso a dados classes genricas e variveis que so usadas por ambos os SqlClient e OleDb classes. System.Data.Common: Contm classes que os provedores de dados podem ser utilizados como classes base na execuo das suas rotinas de acesso a dados prprios. System.Data.SqlClient: Contm as classes que instanciar para acessar dados armazenados em bases de dados SQL Server. System.Data.SqlTypes: Dados os tipos, incluindo enumeraes e constantes que podem ser usados ao chamar algumas funes do namespace SqlClient. System.Data.OleDb: Contm as classes que instanciar para acessar dados armazenados em repositrios de dados compatveis com OLEDB.

ADO.Net tambm define vrias classes compartilhadas que so comuns a ambos os SqlClient e OleDb namespaces (ou seja, pode ser usada quando estamos trabalhando com SQL Server ou qualquer outro provedor OLEDB). No ADO 2.x usamos o comando classes de registros, e transmitir os dados de acesso, mas com o ADO.NET agora temos acesso a diversas novas classes de acesso a dados. Essa classes podem ser usadas para armazenar, acessar, manipular e relacionar dados de uma fonte para outra.

ASP.NET
Com o crescimento da Internet e o uso cada vez maior do comercio eletrnico comearam a surgir tecnologias para criao de pginas dinmicas. A Microsoft criou sua tecnologia para produo de pginas dinmicas, Active Serves Pages (ASP). Atravs do ASP, passou-se a criar pginas com a extenso .asp e no mais .html. Com o ASP, pode-se fazer uma pgina que ao ser carregada busque informaes em um Banco de Dados, exibindo resultados atualizados, ou criar formulrios interativos. O ASP permite acesso a todas as classes do Framework.Net, suporte a mltiplas linguagens e tem acesso a vrias facilidades que diminuem a quantidade de cdigo para o trato do funes bsicas.

NHIBERNATE
O NHibernate uma adaptao do framework Hibernate para Java, para a plataforma. Portanto, o NHibernate trata-se de uma biblioteca (Framework) baseada em .NET para persistir os objetos para bases de dados relacionais. . O NHibernate suporta a Orientao a Objeto linguagem natural; herana, polimorfismo, composio e as colees de colees. NET Framework, incluindo genricos. O hibernate isola o aplicativo de contato direto com o banco de dados, servindo como ponte entre os dois sistemas. E a melhor parte que no a chamadas SQL misturadas ao cdigo Java. Ao contrrio de outros modelos de mapeamento OR, o hibernate no intrusivo. Ou seja, ele no

obriga o programado a estender uma classe dele no seu aplicativo.

Consideraes Finais
A pesquisa terica demonstrou que a intensidade a necessidade dos Web Services so crescentes. Devido a esta necessidade os programadores exigem ferramentas que otimizem seu tempo, diminua os erros e aumente a segurana ao acesso aos bancos de dados. Os bancos de dados ainda apresentam grandes desvantagens quanto aos relacionais, em relao orientao voltada a objeto. Portanto, os Web Service so realidade e com a tendncia cada vez de ferramentas Web que so totalmente executados e armazenados nos servidores, abra-se nova porta para mudanas e surgimento de novas ferramentas.

Referncias
[1]http://www.macoratti.net/ado_net1.htm<acesso> 14/05/2011. [2]http://www.portaldaprogramacao.com/artigos2.asp? n=70 <acesso> 14/05/2011. [3] http://www.hibernate.org <acesso> 14/05/2011. [4]http://www.w3.org/TR/ws-arch<acesso> 14/05/2011.

Você também pode gostar