O que é um Portal?

Portais podem servir uma empresa com infinitas possibilidades. Leia sobre casos de uso chave e, então, aprenda mais sobre a robustez do Portal Liferay, conteúdo e funcionalidades de colaboração.

Plataforma de Aplicativos Social

Liferay Portal fornece uma excelente plataforma para a construção de aplicações web, sites e portais, mas pode ainda ser usado para uma nova categoria de aplicações web chamado "aplicativos sociais". A definição é simples: um aplicativo social é uma aplicação web que, adicionalmente, aproveita identidade social, dados e recursos ou serviços. Na figura da esquerda, os quadrados azul claro representam uma definição de uma aplicação web padrão, enquanto os quadrados azul mais escuro mostram a adição de aspectos sociais. Primeiro (centro), uma aplicação web padrão consiste em uma interface de usuário construídas para acessar a lógica da aplicação. Segunda (à esquerda), as aplicações web são muitas vezes influenciados por uma política de identidade formal. Terceiro (parte inferior), as aplicações terão acesso aos dados que eles armazenam ou é específico para o usuário atual. Por último (à direita), as aplicações web são muitas vezes construídas para interagir com serviços externos e são construídos usando sistemas externos, como parte da lógica de negócios.

Quase todas as aplicações web também podem ser construídas como um aplicativo social, aumentando a produtividade dos usuários. Liferay tem várias características chave para implementar aplicações sociais.

 

Aproveitando Identidade Social adicionando-a a identidade formal

As empresas costumam implementar uma arquitetura de sistemas empresa para toda a empresa pois simplifica o gerenciamento de acesso. Aplicativos são definidas para acessar a identidade do usuário de um repositório central, enquanto o software de Gestão de Identidades é usado para atualizar esta informação. Esse tipo de arquitetura simplifica o gerenciamento de um grande número de usuários que mudam frequentemente e que estão acessando um número igualmente grande de aplicações que também estão mudando. Ele também permite a auditoria e conformidade já que todas as contas são geridos centralmente e todos os acessos podem ser centralmente auditados.

O diagrama à direita mostra como Bob Smith é identificado por ambas as identidades formal e social. Ele tem uma identidade formal, que declara sua adesão à Organização Engenharia, A Equipe núcleo de Engenharia, Grupo Project X; mais, ele tem o papel adicional de Gerente. Esta identidade formal é definida pela política, implementada pelos administradores, e é muitas vezes regulada pelo cumprimento SOX.

 

 

 

 

Aplicações web padrão podem ser desenvolvidas para alavancar uma identidade formal com vários métodos (por exemplo, controle de acesso simples, controle de acesso específico para o nó, distribuição de conteúdo baseada no papel, ou mesmo no workflow). No entanto, os usuários podem ser identificados por mais do que seu formal, a identidade é definida de forma top-down e também pode ser identificada por sua identidade social. "Identidade social" é a definição dada aos amigos auto-identificados de um indivíduo e seus grupos ou comunidades. Aplicações sociais também alavancam a identidade social de uma pessoa de várias formas (por exemplo, correntes de atividade, subgrupo, conceder controle de acesso, restringir o controle de acesso e delegação). No gráfico à esquerda, Bob pode acessar um site de colaboração social, que sabe que ele tem uma rede de amigos que é diferente das redes de amigos de Steve e Joe. Atividades e aplicações estariam disponíveis para outros na rede amigos de Bob se ele conceder acesso a eles, nesse caso todos seriam permitidos a utilizar aplicativos e conteúdos. Enquanto a comunidade em si é uma aplicação social, os aplicativos disponíveis na comunidade também podem ser aplicativos sociais dependendo do escopo de dados (veja abaixo).

Alavancando Informações Sociais pela expansão do âmbito de Dados

A aplicação social muitas vezes é projetada para ter um escopo que é mais amplo ou mais restrito baseado na identidade social de um indivíduo. No diagrama, a aplicação da esquerda é uma aplicação web padrão, enquanto o da direita representa uma aplicação social. O aplicativo Web padrão tem seus próprios dados de aplicativos, mas Bob só pode ver os dados do aplicativo associado a ele. Por exemplo, uma aplicação de calendário permitiria Bob criar eventos que ele pode ver, no entanto, Steve não pode ver eventos de Bob e vice-versa. Se Bob está acessando uma aplicação social, ele pode ver dados específicos dele, bem como informações que são específicas para todos os membros do Projeto Y. Por exemplo, um calendário de equipe permitiria todos os membros criar eventos e possibilitar que todos os membros os vissem. Expandir o escopo de dados permite que um grupo autodefinido de pessoas trabalhem em um aplicativo como uma equipe ou como indivíduos.

 

Alavancando recursos existentes e serviços sociais em Aplicações Social

As aplicações sociais podem ser desenvolvidas utilizando recursos sociais existentes ou serviços disponíveis em uma plataforma de aplicação social. Por exemplo, uma aplicação social poderia incluir uma biblioteca de documentos compartilhada existente, um serviço de assinatura RSS, ou wiki. Liferay tem muitas aplicações / recursos com capacidade de colaboração e pode ser combinado para o caso de uso da aplicação em desenvolvimento. Esses serviços podem ser agrupados em categorias como mostrado abaixo. Mais do que simplesmente adicionar links, cada um pode se tornar um serviço dentro de um aplicativo social. A capacidade de um portal de construir uma aplicação a partir de um conjunto de módulos, onde os recursos são agrupados em uma ou mais páginas, ajuda a tornar o aplicativo customizável, simplificando o crescimento de funcionalidades do aplicativo ao longo do tempo.

 

Liferay como um Container OpenSocial

As aplicações sociais podem implementar seu próprio repositório ou aproveitar um repositório centralizado para a identidade social. Liferay 6.0 implementa OpenSocial, que define tanto um método para executar gadgets e widgets, assim como um método comum para armazenar e acessar identidade social. Isto permite as empresas utilizarem Liferay como uma fonte oficial de informações de identidade social. Uma única instalação do Liferay em uma empresa permite aos usuários criar uma página de perfil, desenvolver uma rede de amigos, criar e gerenciar novas comunidades ou participar de outras comunidades. Este repositório de dados sociais podem então ser usados por outros aplicativos instalados no mesmo Liferay portal.

 

 

 

 

 

Liferay como um repositório centralizado de Identidade Social

Além disso, como Liferay utiliza o padrão OpenSocial, e porque Liferay externaliza a definição da rede de amigos, uma única implementação Liferay pode ser aproveitado como o repositório de dados central para redes sociais, como mostrado na imagem à esquerda. Aplicações que também suportam OpenSocial podem apontar para esta implementação e utilizar seu repositório central de identidade social. Empresas que implementam este método serão capazes de desenvolver um repositório único de dados IdM social, permitindo uma única fonte para definições de colaboração (e auditoria).