Chaves

<asp: Tech Enthusiast runat="Portugal">| Add to Technorati Favorites |

My Links

News

Blog Stats

Story Categories

Archives

Post Categories

Image Galleries

ASP

Author

Blog's to visit

Comunidades

Research

Login

Sapo Services @ PopFly (PT/EN)

Surgiu uma ideia de se criar um blocos no PopFly ( http://www.popfly.ms ) dos serviços que o sapo disponibiliza em http://services.sapo.pt  

Foi criado por algumas pessoas blocos das APIs dos serviços de farmácia, informação geográfica, mapas, fotografias e tempo. A criação destes blocos parece ao inicio algo de complicado, mas lendo o tuturial e vendo exemplos a tarefa torna-se mais simples. Para a construção são necessários apenas dois ficheiros:

Bloco.xml – ficheiro em xml, que contem a definição e metadados respectivos ao serviço do bloco, uma vez que a maior parte dos blocos são utilizações de webservices já existentes e fornecidos gratuitamente na Web.

Bloco.js  - ficheiro javascript, que contem o código respectivo do bloco. Nesta parte construímos o bloco propriamente dito. Através de criação de nós e sub-nós da informação respectiva do webservices. Se pensarmos por exemplo em localizações então teremos o nó de Portugal que terá como sub-nós os distritos que por sua vez terão os conselhos e por aí adiante. Esta abordagem é simplista para a definição da construção do bloco, com matrizes de correspondências ou de árvores hierárquicas.

Estão já on-line os seguintes blocos: Sapo GIS, Sapo Farmácias, Sapo Mapas, Sapo Photos e Sapo RSS. Que podem ser já utilizados para por exemplo criar Mashups que por sua vez poderão ser um gadget útil na nossa sidebar/desktop/live spaces.

Criei uma Mashup de exemplo chamada FarmaciasDeServicoAoPeDeMim que é a combinação do bloco Sapo GIS (contem a informação geográfica de onde estou) com o bloco Sapo Farmácias (que obviamente tem uma lista de farmácias de serviço). Desta forma filtra-se da lista de todas as farmácias que estão de serviço com o critério da minha localização. Adicionei-lhe um pouco de HTML só para tornar mais “rico” e após salvar o projecto consigo fazer download como gadget que se instala no meu desktop/sidebar e que me informa da farmácia de serviço da minha localidade: Chaves :P. Assim até que é um gadget útil! Cada utilizador pode configurar o gadget para o código postal da sua localidade, sendo assim personalizável.

O trabalho sobre estes serviços ainda não acabou e haverá mais novidades sobre este assunto. Para quem irá ao SapoCodeBits haverá uma demonstração do que foi feito e de como se fez, juntando a plataforma de serviços do sapo com a tecnologia Microsoft. As imagens abaixo ilustram os passos feitos e o resultado final, mas nada como experimentar.


Block creation

Mashup creation

Gadget configuration

Mashup Output

Gadget at sidebar

Gadget at desktop

Alguns links: [sapo at popfly] [Farmácias num raio de 10klm em lisboa by RPortela

---

EN:

An idea came up to create PopFly blocks (http://www.popfly.ms ) of the on-line Sapo services available at http://services.sapo.pt

Were created by some people (enthusiasts) some blocks based on the API that Sapo’s have, pharmacy information, geographic information, maps, photos and weather. This development it’s seems complicated on a first contact but after you read the tutorial and see an sample it becomes simple. So it’s only necessary to files for the block:

Block.xml – xml file which contains the definitions of the block, metadata, and the structure. The majority blocks are connected to web services that already exists, and with free access.

 Block.js – javascript file, which contains the code for the block, here we can develop the functions to retrieve the data and the structure of web service. The architecture it’s based on nodes and child nodes. If we think in localizations we have the main node Portugal and the child’s node will be the regions and the child’s node will be the cities and so on. This is a simple concept for the block definition, it’s like a correspondences matrixes or hierarchical trees.

On-line now you can find: Sapo GIS, Sapo pharmacy, Sapo maps, Sapo Photos, and Sapo RSS. You can use now this block to build your own mashups to use has a gadget for your sidebar or for your live or desktop or live space.

I created a sample of a mashup that combines to Sapo blocks. It’s called FarmaciasDeServicoAoPeDeMim (24 hours open pharmacy near me) results of the combination between the Sapo GIS block and Sapo pharmacy (which have obviously a list of 24 hour open pharmacy). This way it’s only a filter of all 24 hour open pharmacies with my current localization. I added some HTML just to give a little format and after you save the project you can download him as a gadget to dock on the sidebar/desktop and he keeps me updated on a 24 hours open pharmacy near me: Chaves :P. From this point of view it’s a useful gadget. Each user can configure the zip code for own localization, so it’s configurable.

The work on these services doesn’t finish yet and there are more upcoming features and news about this. For those who will attend at SapoCodeBits event there will have a dedicated session to show how we create these blocks and see more samples between the technology of sapo services and Microsoft. The pictures show some important steps to get the final result, but why you don’t try by yourself?

 

?>

posted on Tuesday, November 06, 2007 4:51 PM

Feedback

No comments posted yet
Title  
Name  
Url
Box Code
Protected by FormShield
Comments