iWorkplace Portal


Uma solução de portal empresarial, EIP (Enterprise Information Portal) deve prover aos usuários o acesso a qualquer informação ou serviço que precisem para realizar suas tarefas, a qualquer momento, em qualquer lugar, de forma segura, simples, interativa, conveniente e personalizada, proporcionando uma experiência produtiva de utilização das várias aplicações corporativas. Um portal disponibiliza um ponto único de acesso às aplicações, criando um ambiente de trabalho integrado e estabelecendo uma nova visão de Desktop do Usuário, que pode ser disponibilizada sobre os vários tipos de dispositivos de interação.

Por ser uma ferramenta de missão crítica, sendo a fonte unificada de acesso às informações e serviços para a realização de negócios da corporação, um portal deve contemplar recursos inteligentes de gerenciamento, além de desempenho e segurança, abrangendo todas as aplicações publicadas no mesmo. Assim, a solução de portal deve ser disponibilizada em uma plataforma gerenciável, segura, escalável e confiável, que crie uma fundação sólida, porém flexível, para hospedar os vários serviços disponibilizados para o crescente número de usuários internos e externos à organização.

O iWorkplace Portal disponibiliza uma solução baseada na plataforma Java 2 Enterprise Edition (J2EE), executando em um servidor de aplicações J2EE 100% certificado, e oferece flexibilidade para criação e customização de um portal nas mais variadas arquiteturas e ambientes, de forma a atender aos requerimentos de performance, escalabilidade, confiabilidade e tolerância a falhas desejados.

Os serviços do iWorkplace Portal abrangem os seis objetivos de um portal (os 6 A's), essenciais ao ambiente corporativo:

  • Agregação de Interface
  • Autenticação de Usuários
  • Autorização de Acesso
  • Auditoria Unificada
  • Administração Inteligente
  • Agilidade de Desenvolvimento de Aplicações.

Disponibilizando os recursos necessários para a criação de portais dos mais diversos tipos (Ex: business-to-employee (B2E), business-to-business (B2B), business-to-consumer (B2C) ), utilizando os mais modernos e avançados componentes e tecnologias da plataforma Java™ Enterprise, e através de um amplo conjunto de ferramentas de desenvolvimento integradas ao iWorkplace IDE, o iWorkplace Portal oferece grande produtividade de desenvolvimento e integração de aplicações para publicação e criação de um completo portal empresarial.

Agregação de interface

Para a criação de portais empresarias de serviços, conteúdo e e-business, o iWorkplace disponibiliza um poderoso servidor de Portal, que incorpora serviço de agregação e personalização de interface, seguindo o padrão de mercado Portlet (JSR 168), e suportando a publicação de portlets a partir de páginas JavaServer Pages com componentes visuais JavaServer Faces.

O iWorkplace Portal suporta a publicação simultânea de múltiplos portais, em um mesmo ambiente servidor de aplicações e cria o conceito de Desktop do Portal. Um Desktop define um Portal, estabelecendo as informações necessárias para o seu funcionamento, tais como: as URLs que terão acesso ao portal, as áreas do portal, o layout de cada área, quais os portlets (padrão JSR #168) a serem publicados em cada área, como exibir cada portlet, entre outras. O Desktop é responsável pela agregação da interface final para o usuário a partir das diversos funcionalidades das aplicações acionadas através de portlets.

Para cada canal de interação com o portal (Web Internet, Web Intranet, telefones móveis, PDA, etc.) podem ser definidos Desktops que atendam às características específicas daquele canal, permitindo a adequação tecnológica da interface ao canal.

Um Desktop suporta múltiplas visões e organizações do conteúdo do portal. Essas visões são definidas através de Layouts de Desktop. Para cada tipo de usuário (ex: gerentes, clientes, fornecedores, parceiros, etc.) que acesse um portal, pode ser definido um Layout de Desktop específico, que proporcione uma experiência de uso adequada às necessidades daquele tipo de usuários.

Todo o layout de organização do portal e a apresentação estética pode ser diagramada visualmente definindo Layouts do Desktop e Skins (estilos CSS) do Portal, através do editor Visual de Desktop do iWorkplace IDE. A publicação da aplicação no servidor de aplicações reflete automaticamente todas as alterações, sem interrupção do serviço ao usuário (hot deployment). Isso significa que a dinâmica da estética e da organização do portal pode ser mantida com qualquer freqüência desejada, não demandando grandes esforços para a atualização.

O iWorkplace Portal disponibiliza ainda componentes de navegação com abas (Tabbed Navigation) permitindo subdividir um mesmo Desktop em múltiplas seções de conteúdo e serviços, dando maior sofisticação de interface ao leque de serviços publicados no Desktop, sem perda de simplicidade de uso para o usuário final.

Personalização é um dos pontos chaves de um portal, e o iWorkplace Portal disponibiliza recursos para permitir o acesso rápido ao conteúdo e serviços do Portal e para atender a várias audiências simultaneamente. Para tal disponibiliza vários tipos de personalização:

  • Personalização de Publicação (Deployment Personalization): o desenvolvedor, ao diagramar o Desktop e seus layouts, pode definir diversos Templates de Layouts de Desktop, e associá-las a usuários por tipo para atender ao seu perfil. A personalização ocorre no momento da publicação da aplicação.
  • Personalização pelo Administrador (Administrator-Driven Personalization): permite a classificação das audiências em grupos de usuários e perfis de acesso ao conteúdo e serviços.
  • Personalização pelo Usuário Final (End-User Driven Personalization): permite a personalização de toda a interface do Desktop para um usuário específico, adequando a estética, o layout e o conteúdo às suas necessidades. Essa personalização é realizada pelo próprio usuário final, respeitando os limites definidos pelo Administrador do Portal.
  • Personalização Automática (Auto-Personalization): baseada na análise do perfil do usuário, a partir de informações coletadas implicitamente ou por seu histórico de acesso, ou por regras de negócio criadas. Através da análise contínua dessas informações, o portal configura automaticamente o Desktop do Usuário para refletir um ambiente mais adequado às suas necessidades.
Autenticação de usuários

A integração das aplicações em um portal, disponibilizando acesso unificado via múltiplos dispositivos, demanda uma estrutura de segurança adequada que seja, ao mesmo tempo, flexível, para suportar os mais complexos cenários de trabalho dos usuários da corporação, padronizada, para ser compatível e integrável com a base instalada de aplicações, e simples para reduzir o custo de administração.

O iWorkplace Portal disponibiliza um serviço de segurança totalmente baseado nos padrões da plataforma J2EE e adequado às necessidades das corporações, para a montagem de um ambiente de segurança de portal que contempla conteúdo e serviços provenientes de aplicações.

O iWorkplace Portal disponibiliza uma estrutura de autenticação baseada no modelo JAAS (Java Authentication and Authorization Service), acrescentando maior simplicidade na utilização desse serviço e adequando o seu uso às necessidades do ambiente de portal corporativo. Assim, o iWorkplace Portal Security Service disponibiliza diversos recursos adicionais de segurança, tais como:

  • Suporte a múltiplos tipos de login por aplicação, permitindo que a aplicação possua maneiras diferentes de autenticação a depender do canal de interação.
  • Identificação do usuário composta por múltiplos campos para cada tipo de login.
  • Regras de bloqueio e liberação de senhas configuráveis.
  • Regras de definição de senha (caracteres possíveis, valores não permitidos, máscara, etc.) configuráveis.
  • Bloqueios pelo administrador.
  • Sub-usuários, usuários criados e administrados por um usuário, e que têm suas permissões de segurança restritas ao nível do usuário criador (super-usuário).
  • Componentes provedores de criptografia plugáveis, disponibilizando os algoritmos de criptografia padrões da JCE (Java TM Cryptography Extension).
  • Rotina de login plugável, permitindo a autenticação em provedor externo de identificação (Ex: mainframe, servidor LDAP) de forma plena ou complementar.
  • Suporte a padrões SSL (Security Socket Layer) e Certificados Digitais.

As corporações estão migrando para definir um modelo de Single Sign-On (SSO) das aplicações, permitindo o acesso autenticado de forma única e automática. Desta forma, o iWorkplace Portal aproveita e estende esse ambiente, integra à estrutura existente e disponibilizando algumas formas de integração:

  • Integração por Bases de Dados: o iWorkplace Portal pode se integrar com bases de dados de usuários e grupos de acesso pré-existentes de uma solução proprietária ou um produto de segurança específico. O portal pode realizar essa integração via replicação/sincronização de dados em seu repositório ou acessar diretamente as bases de dados desses serviços. A administração de usuários e grupos fica mantida em um único ponto de administração, assegurando sua integridade, podendo a manutenção de usuários e grupos ser realizada pela ferramenta de administração do serviço, externo ao portal e a autenticação e autorização ser feita pelo serviço do portal.
  • Integração por Serviço de Diretório: o iWorkplace Portal pode se integrar com serviço de diretório LDAP (Lightweight Directory Access Protocol), viabilizando a integração da estrutura de segurança das aplicações com a dos demais recursos computacionais da corporação.
  • Integração por Single Sign-On: autenticação única propagada, simultaneamente ou sob demanda, para múltiplos servidores ou múltiplas aplicações, de forma que o usuário não precise efetuar mais que um login para navegar através das aplicações publicadas no portal. O single sign-on suporta ainda, a inclusão de logins em sistema externos, desenvolvidos em outras tecnologias (Ex: Webmail, sites de e-commerce, etc.), permitindo que, o administrador do portal cadastre a aplicação externa e os usuários da mesma possam cadastrar os seus logins para essas aplicações. Disponibiliza ainda Global Signoff, logoff em todos os serviços e servidores que participaram do Single Sign-on.
  • Integração pela API JMX de Administração do Portal: Disponibiliza uma API JMX para que produtos de terceiros e aplicações possam interagir com os seus serviços, caso não seja possível a integração de forma automática. O desenvolvedor de aplicações para o portal poderá integrar suas aplicações ou aplicações de terceiros utilizando diversas tecnologias, tais como: JMX, SNMP, Http, CORBA, WebServices.
Autorização de acesso extensível

Complementar à estrutura de autenticação, está o mecanismo de autorização do iWorkplace Portal, que disponibiliza um modelo de permissões, baseado no JAAS (Java Authentication and Authorization Service), poderoso, flexível e facilmente gerenciável. O iWorkplace Portal Security Service disponibiliza os seguintes recursos de autorização:

  • Integração com a segurança do iWorkplace Application Server (segurança padrão do J2SE e J2EE), de forma a assegurar a autorização do usuário durante a execução do fluxo de interação dos componentes definido no iWorkplace BluePrint.
  • Autorização distribuída integrada ao modelo de autenticação Single Sign-On.
  • Parametrização de níveis de segurança requeridos para a autorização da transação, permitindo: definição de exigência de protocolo de conexão seguro (SSL) e/ou certificado pessoal, definição de faixa permitida de endereço IP origem da requisição, definição de canal de interação com o usuário, faixa de horário permitida.
  • Definição de parâmetros de restrições de segurança específicos para as necessidades das aplicações (ex: limite de valores permitidos). Os parâmetros podem ser definidos para a aplicação, permissão, grupo de transações, grupos de usuários e usuário, permitindo a redefinição baseada nessa hierárquica de valores.
Auditoria unificada

Registrar todas as autorizações de transações realizadas e negadas, de forma a permitir análises preventivas de auditoria das aplicações e usuários, esse é o papel do módulo de auditoria do iWorkplace Portal Security Service. Para tal ele disponibiliza recursos como:

  • Registro seletivo de permissões a serem auditadas. Podendo ser registradas as permissões negadas e as permissões autorizadas e executadas com sucesso ou com erro.
  • Definição de filtros de permissões a serem registradas. Filtragem por aplicações, grupos de transações, grupos de usuários, usuários, faixa horária, canal de interação, ou por critérios específicos do negócio que podem ser plugados à estrutura do iWorkplace Portal.
  • Possibilidade de adicionar informações complementares sobre as permissões registradas, de forma que as transações possam agregar funcionalidades específicas à auditoria.
  • Toda a configuração da auditoria com suporte a hot deployment.
  • Base de dados de auditoria circular, permitindo o backup e expurgo de dados mais antigos sem a necessidade de interrupção de serviço. Ciclo da base configurável por tempo, por tamanho ou critério específico plugável.
  • Possibilidade de incluir interação com outras soluções de auditoria (Ex: Windows Event Viewer) através de componente plugável.
  • Interface Web de auditoria.
Administração distribuída

A manutenção e a administração têm um grande impacto no custo total de propriedade (TCO) de uma solução de portal. Assim o iWorkplace Portal disponibiliza um modelo de segurança e ferramentas inteligentes de administração, que proporcionam simplicidade e agilidade para manter o portal da forma mais eficiente.

  • Administração de aplicações, usuários, grupos de usuários e grupos de transações, permitindo a definição de perfis de acesso com grande flexibilidade de combinações e simplicidade de manutenção.
  • Administração totalmente disponível via um navegador Web.
  • Suporte a delegação da administração, em múltiplos perfis de administradores, permitindo o compartilhamento das tarefas entre a equipe de TI, gestores de negócio e usuários finais.
  • Gerenciamento e monitoramento do serviço, disponibilizando configuração e obtenção de estatísticas e indicadores de desempenho através de Interface.
  • API JMX, acessível via SNMP, para gerenciamento via aplicações externas.

Agilidade de desenvolvimento de aplicações

O iWorkplace IDE disponibiliza um conjunto de recursos que asseguram produtividade no desenvolvimento de um portal corporativo e suas aplicações, de forma integrada com o iWorkplace Portal. Esses recursos incluem:

  • Templates de Soluções de Portal, que criam um projeto J2EE estruturado para a construção e publicação de portais de acordo a arquitetura desejada (Ex: Portal local, Portal distribuído, Portal com Integração, Database-enable, SOA).
  • Editor Visual de Layouts de Desktops que permite a diagramação visual de todo o layout do portal.
  • Componentes visuais representando portlets, e as áreas (abas) de um desktop.
  • Possibilidade de acrescentar bibliotecas de portlets personalizados como componentes visuais.
  • Edição de Skins (CSS) no próprio IDE.
  • Edição de layout (XSL) no próprio IDE.
  • Desenvolvimento visual com páginas JavaServer Faces e publicação dessas como Portlets, facilitando a separação da interface de apresentação dos processos e regras de negócio.
  • Teste integrado com depuração passo-a-passo de portlets JSF.
  • Ambiente de desenvolvimento com o Portal integrado pronto para utilização.
  • Publicação simples da aplicação e do portal, ambas baseada em simples cópia do arquivo EAR para o servidor, sem mais configurações.
  • Autoconfiguração da aplicação, através de pré-configuração da estrutura de segurança em arquivo XML, anexado ao EAR da aplicação, que é utilizado para a atualização automática da base de dados do portal no momento da publicação (deployment).

Por definição, um portal provê acesso a conteúdo, dados, serviços e processos de negócio localizados dentro ou fora da organização. Assim, torna-se essencial que um produto de portal disponibilize vários recursos e mecanismos que permitam a sua inserção em um ambiente empresarial de TI pré-existente e que simplifique a integração com as aplicações a serem publicadas no portal.

Para tal, o iWorplace Portal provê mecanismos baseados em tecnologias padronizadas e amplamente adotadas pelo mercado (J2EE Connector Architecture, Java Message Service, XML, Web Services), para se conectar com as aplicações empresariais, servidores de aplicação, bancos de dados, serviços de e-mail e vários sistemas operacionais.

 

 
 

+55 79 2106-8000