My favorites | Português | Sign in

Hospedagem de aplicativos OpenSocial

Seu site pode hospedar aplicativos OpenSocial de terceiros integrados à rede social do seu site. Os requisitos básicos estão detalhados na Especificação da API do OpenSocial.

Normalmente, os aplicativos OpenSocial contêm gadgets. Portanto, você precisa fornecer uma maneira para que os usuários adicionem gadgets às suas páginas. Você pode fornecer seu próprio diretório, links para URLs selecionados e/ou permitir que os usuários adicionem gadgets por URL. Os gadgets são geralmente implementados como iframes individuais dentro da página recipiente.

Para hospedar aplicativos OpenSocial, seu site deve implementar a Especificação da API do OpenSocial. Na maioria dos casos, isso significa que você terá que conectar os backends da sua própria rede social à SPI (Interface do provedor de serviços) do OpenSocial, que faz parte do Shindig, para permitir que um aplicativo criado a partir do OpenSocial acesse os dados do seu site. No entanto, você também pode usar dados de outras redes sociais, se preferir. A SPI permite:

  • a adição e remoção de amigos;
  • a adição e remoção de aplicativos;
  • o armazenamento de atividades;
  • a recuperação de fluxos de atividades para si e para os amigos;
  • o armazenamento e a recuperação de dados por aplicativo e por aplicativo e usuário.

Primeiros passos com o Shindig

Para otimizar o processo de hospedagem dos aplicativos baseados no OpenSocial, foi criado um novo projeto da incubadora da Apache, denominado Shindig. O Apache Shindig é um projeto de código aberto cujo código pode ser inserido na infra-estrutura do seu servidor para você começar a hospedar aplicativos OpenSocial o quanto antes. Essencialmente, o Shindig serve como uma implementação de referência da pilha do OpenSocial e sua meta é permitir que um novo site comece a hospedar aplicativos sociais sem enfrentar dificuldades. Para saber as novidades sobre o Shindig, visite o site do Apache Shindig. Nele, você encontrará informações sobre como adquirir e desenvolver seu próprio servidor Shindig, além de como contribuir com o Shindig.

Para saber mais detalhes do Shindig, consulte também esta postagem no blog. Para participar das discussões sobre como implementar seu próprio recipiente do OpenSocial, consulte o tópico Implementing OpenSocial Containers (Implementação de recipientes do OpenSocial), no Fórum de desenvolvedores do OpenSocial.