sexta-feira, 23 de julho de 2010

Front End Isolado - Parte I

Continuando os posts passados, nesse vou mostrar como é fácil criar um front-end isolado usando webservices do UCM. A idéia é que uma aplicação web qualquer mostre um resultado da busca do UCM.

Lembrando que para o UCM 11g, deve-se primeiro configurar o acesso aos webservices (http://download.oracle.com/docs/cd/E14571_01/doc.1111/e10807/web_services004.htm)

Vou usar o Visual Web Developer da Microsoft justamente para mostrar a total compatibilidade dos webs services!



Vamos lá!


Após criar um novo projeto WEB no VS Express, adiciono a referencia para o Web Services:




Coloco a URL do Web Service do Search (Mais informações de como achar a URL no post anterior)

Depois de alguns prompts de login e senha, ele já mostra os métodos do Web Service. Chamo o Pacote de UCM, e pronto, referencia adicionada!


Agora a Interface Gráfica:



Adiciono uma GridView para mostrar o resultado da busca.

Por estética, vou editar as colunas para não mostrar todo o resultSet.É só alterar a propriedade columns da grid.




Coloquei uma coluna de hyperlink que mostra o ID do conteúdo e ao clicar, ele direciona para a URL externa dele. E depois o Titulo.



Vamos finalmente para o código!


Importei o pacote UCM (Ao adicionar o WebService chamei de UCM o pacote)

No Page_load, declaramos a variável search que tem dois métodos princiapis, QuickSearch e AdvancedSearch. Para facilitar vou utilizar o Quick Search, pois o resultado já vem ordenado com o mais recente na frente.



O código final fica assim:

protected void Page_Load(object sender, EventArgs e)

{

Search search = new Search();

search.Credentials = new System.Net.NetworkCredential("sysadmin", "idc");

QuickSearchResult result = search.QuickSearch("dDocType <matches> `ADACCT`", null);

GridView1.DataSource = result.SearchResults;

GridView1.DataBind();

}




Reparem que passei o usuário e senha, se não ele daria erro de acesso negado!



E é isso! Front End .Net com serviços do UCM :)

Até lá!

Nenhum comentário:

Postar um comentário