beehive - overview
DESCRIPTION
Apresentação sobre o Oracle BeehiveTRANSCRIPT
by Thiago Gutierri
BEEHIVE
by Thiago Gutierri
Overview
• Nova geração da tecnologia de colaboração da Oracle
• Integração abrangente entre colaboração e aplicação
• Unificação de serviços de colaboração, através de protocolo padrão integrando com as ferramentas desktop comuns.
• Construído à partir de tecnologias Oracle de custo/benefícios altamente conhecidos, como o Oracle Database e o Oracle Application Server, que fornecem confiabilidade, gerenciabilidade, escalabilidade e desempenho
Beehive
by Thiago Gutierri
Características Chave
• Conjunto de serviços de colaboração abrangenteGerenciador de conteúdo e documentos, gerenciador de tarefas, Instant Messenger, e-mail, voice-mail, forum de discussão, gerenciamento de contatos, presença online, suporte a dispositivos móveis, entre outros.
Beehive
• Contexto de WorkspaceLocal virtual onde usuários podem armazenar artefatos de suas atividades de colaboração.
• Integração de aplicações colaborativas com outros componentes
Flexível para interagir com outras tecnologias e aplicações colaborativas.A ampla gama de integrações suportadas incluem:- E-mail e gerenciador de tempo (Microsoft Exchange Server)- LDAP e serviço de diretórios de usuários (Oracle Internet Directory (OID) e Microsoft Active Directory (AD) )- Aplicações de anti-vírus empresariais (Symantec Sean Engine)Expõe também APIs e Web Services que permitem os desenvolvedores integrá-lo com suas próprias soluções
by Thiago Gutierri
Características Chave
• Desenvolvimento CustomizávelAs APIs do Oracle Beehive Web Services, possibilitam os desenvolvedores criarem soluções customizadas
Beehive
• Administração CentralizadaAtravés de uma ferramenta de linha de comando (beectl), fornece uma administração centralizada e simplificada.Incluem:
- Configuração do sistema- Gerenciamento de usuários- Diagnósticos, e mais.
• Diversas opções de implementações - Single-server- Multi-server- Implementação em diversas zonas de rede
by Thiago Gutierri
Características Chave
• Acessibilidade ao Oracle Beehive
Usuários podem acessar o Oracle Beehive através de diversos Clients, incluindo:
- Microsoft Outlook
- Clients padrão: WebDav, XMPP, IMAP, SMTP, CalDAV
- Clients mobile
- Aplicações customizadas e Portais
Beehive
by Thiago Gutierri
Termos e Conceitos fundamentais• Serviços
Serviço é uma discreta implementação de uma específica funcionalidade que os usuários e outros serviços utilizam para concluir uma tarefa.
Beehive
• Empresas e OrganizaçõesUma Empresa é uma coleção lógica para as entidades que compõe uma implementação do Oracle Beehive, como as organizações, workspaces e usuários.
Uma Organização é definida por um departamento ou linha de negócios, mas também pode ser baseada em um projeto ou outro critério.
E a relação hierárquica entre empresa e organização no Beehive, proporciona uma estrutura lógica para organizar usuários, grupos e workspaces.
• WorkspacesÉ tanto um local virtual, quanto um container que prove um lugar de colaboração para usuários do Beehive, permitindo criar, visualizar, armazenar, acessar e gerenciar os artefatos relacionados com suas atividade.Podendo ser uma workspace pessoal ou de um grupo.
by Thiago Gutierri
Termos e Conceitos fundamentais• Entities, Actors and Artifacts (Entidades, Atores e Artefatos)
Entidade é um objeto identificável no Beehive, como um serviço, um usuário, uma workspace e/ou um artefato.Em essência, todo objeto é uma entidade no Beehive.
Ator é uma entidade, como um usuário ou um serviço, que atua sobre outras entidades.
Artefatos são outras sub-classes de entidades que representam os objetos que os usuários podem visualizar, criar, modificar ou deletar.Artefatos são os resultados das comunicações e de outras atividades colaborativas, que incluiem mensagens de e-mail, reuniões, tarefas, documentos, entre outros.
Beehive
by Thiago Gutierri
ArquiteturaConstruído sob a plataforma J2EE, o Oracle
Beehive provê múltiplas arquiteturas destacando as tecnologias Oracle, como o Oracle Database e Oracle Application Server, bom como outros produtos chave Oracle e recursos de terceiros.
As camadas do Oracle Beehive são:- Client tier- Application tier- Data tier- Ancillary tier (acessórios)
Beehive
by Thiago Gutierri
Arquitetura• Client tier
Contém os Clients do Beehive, bom como outros Clients suportados e disponíveis.Ex.: CalDAV, XMPP, FTP, WebDAV, SMTP, etc.
Beehive
• Application tierContém os serviços do Beehive e os componentes do servidor de aplicação.Incluem componentes do OAS 10g:
- HTTP Server- OC4J
• Data tierContém o Oracle Database para o armazenamento das configurações do sistema e dos dados de colaboração.Pode ser single, standalone instance ou RAC
by Thiago Gutierri
Arquitetura
Beehive
• Ancillary tier (acessórios)Contém recursos Oracle opcionais e componentes de terceiros.Exemplos suportados nesta camada:- Oracle Internet Directory- Oracle BPEL Process Manager- Oracle Secure Enterprise Search- IBM Tivoli- Microsoft Active Directory Server- Microsoft Exchange Server- Sun Java Directory Server- Symantec Sean Engine
by Thiago Gutierri
Arquitetura
Beehive
CONEXÕES ENTRE AS CAMADAS DO BEEHIVE• Database Access Framework
Suporta as conexões entre Application e Data tier• Beehive Transport Infrastructure (BTI)
Suporta a conectividade entre o Client e o Application tier
• Event FrameworkGerencia todos os eventos do sistema, bem como os workflos e lógica de notificação
• Oracle Beehive SchemasAgrega sistema, configuração, dados de colaboração e código de aplicação. Além de organizar o sistema de dados e gerenciar as configurações
by Thiago Gutierri
Arquitetura
Beehive
by Thiago Gutierri
Oracle Beehive Services
Beehive
Oferece serviços discretos provendo diversas funcionalidades para colaboração empresarial, conectividade com componentes de terceiros, administração de sistema e usuários e segurança.
Entre os serviços temos:
• Core Services – desempenha fundamentais funções do sistema, como gerenciamento de usuários e autenticação
by Thiago Gutierri
Oracle Beehive Services
Beehive
• Serviços de colaboração – prove específicas funcionalidades de colaboração que são utilizadas individualmente ou por grupos.
• Serviços empresariais – prove funcionalidades que são aproveitadas por toda a empresas, tais como workspace, conectividade móvel, eventos de subscrição e notificação e busca.
• Serviços de plataforma – permite integrar o Beehive com ambientes e componentes de terceiros existentes, e personalizar a plataforma para atender suas necessidades.
by Thiago Gutierri
Oracle Beehive Services
Beehive
Como os serviços do Beehive são expostos ao usuário
As características e funções de alguns serviços são expostos aos usuários através dos Clients e dispositivos suportados pelo Beehive, enquanto outros funcionam em backgroud apoiando integrações, workflows e funções de baixo nível internos do sistema.
Um exemplo disso são os serviços de e-mail, instant messenger e outros que são expostos visualmente aos usuários, enquanto características de serviço de autenticação, política, serviço de diretórios de usuários são expostos implicitamente.
by Thiago Gutierri
Oracle Beehive Services
Beehive
Core ServicesVejamos a seguir alguns serviços que permitem
o funcionamento operacional e de gestão do sistema:
• Serviço de controle de acesso (ACL’s)No Beehive o controle de acesso é baseado na identidade autenticada do usuário, bem como uma entidade ou operação a ser solicitada.
• Serviço de auditoriaÉ a interface para o Oracle Beehive Framework de Auditoria, que suporte e gerencia todos os aspectos para a auditoria de sistema e eventos de negócios
by Thiago Gutierri
Oracle Beehive Services
Beehive
Core Services (continuação)
• Serviço de autenticaçãoGerencia em todos os aspectos a autenticação de usuários para o Beehive, incluindo SSO, repositório de autenticação de usuários, política de autenticação e criptografia.
Auxilia os componentes e protocolos que suportam JAAS e SASL
Inclui os seguintes serviços:- Authentication Service- Identity Provider Service
JAVA AUTHENTICATION AND AUTHORIZATION SERVICE
SIMPLE AUTHENTICATION AND SECURITY LAYER
by Thiago Gutierri
Oracle Beehive Services
Beehive
Core Services (continuação)
• Serviço de gerenciamento de ClientsHabilita administradores para gerenciar as definições entre software Client e as conexões de Clients, notificação e debug.Habilita administradores para:
- setar valor de timeout de sessão- habilitar trace logs e debug mode- limitar a fila de notificação de Clients
by Thiago Gutierri
Oracle Beehive Services
Beehive
Core Services (continuação)
• Serviço de gerenciamento de dispositivosGerenciamento de software Clients suportados instalados nos computadores, como o Oracle Beehive Integration for Outlook, e dispositivos móveis.Características chaves deste serviço incluem: - Upload de novas versões de Clients, paths.- Buscar e listar versões de Clients.- Apagar versões de Clients e patches- Exportar arquivos de propriedades- Gerencia dispositivos baseados em profiles e configurações e entre outros.
by Thiago Gutierri
Oracle Beehive Services
Beehive
Core Services (continuação)
• Serviço de EventoSão os serviços de interfaces para o Oracle Beehive Event Framework e incluem os seguintes itens:
- Serviço de eventos: gerencia eventos de negócios e eventos relacionados a configuração
- Serviço de publicação de objetos evento: trabalha com lógica de notificação para níveis de objetos de eventos no Oracle Beehive
by Thiago Gutierri
Oracle Beehive Services
Beehive
Core Services (continuação)
• Gerenciamento de ServiçosAuxilía em todos os aspectos o sistema de
administração do Oracle Beehive.Através de uma ferramente de linha de comando
(beectl) que incluem as seguintes funções:- Configuração de sistema e infraestrutura e
gerenciamento em tempo de execução.- Monitoramento de utilização e performance em
tempo real- Traçar parâmetros de configuração- Examina e identifica erros em transações- Entre outros.
StartStop
RefreshRestart
hostnamesPorts
Memoryconnections
by Thiago Gutierri
Oracle Beehive Services
Beehive
Core Services (continuação) Serviço de Política
Possibilita centralizar a organização para aplicar, gerenciar e armazenar lógica de negócios para os eventos do Oracle Beehive.Administradores podem criar e aplicar políticas no Oracle Beehive para uma variedade de necessidades dos negócios
• Serviço de WorkflowApoia e controla para o Beehive todos os ajustes e outros aspectos de workflow relacionados a integração com os componentes do BPEL.Uma instância de gerenciamento de processos do BPEL já vem junto com o Oracle Beehive
by Thiago Gutierri
Oracle Beehive Services
Beehive
Core Services (continuação)
• Serviço de Presença Suporta e gerencia todos os aspectos de Presença de usuários e recursos para o Oracle Beehive.Presença é a habilidade de detectar e identificar o status do usuário e de recursos em um ou mais aplicações Clients.
Baseado no formato RPID.Desenvolvedores podem customizar, integrar e extender este serviço através do Oracle Beehive API.
RICH PRESENCE INFORMATION DATA
by Thiago Gutierri
Oracle Beehive Services
Beehive
Core Services (continuação)
• Serviço de Diretório do UsuárioAdministra em todos os aspectos o Serviço de Diretório de Usuários do Beehive, e suporta uma variedade de complementações incluindo um storage local de usuários e grupos, bem como integração com diretórios de usuários existentes, tanto Oracle como de terceiros.
Este serviço de diretórios de usuários prove os seguinte tipos:
- Diretórios, Workspaces e Pessoais
by Thiago Gutierri
Oracle Beehive Services
Beehive
Serviços de Colaboração
Prove funcionalidades como e-mail, gerenciamento de tempo e instant messeger.
Prove os seguintes serviços: - Serviço de gerenciamento de conteúdo- Serviço de discussões- Serviço de E-mail- Serviço de Mensagem Instantânea- Serviço de gerenciamento de tempo- Serviço de mensagem de voz
by Thiago Gutierri
Oracle Beehive Services
Beehive
Serviços de Plataforma
Apoia organizações para melhorar a plataforma do Oracle Beehive e suas APIs, e suporta a integração e coexistência para componentes de terceiros, Web Services, e soluções customizadas.Prove as seguintes serviços:
- API Service- Coexistence Service
by Rodrigo Azevedo
Beehive
Workspaces Concepts
O que é uma workspace?
Trata-se de um local virtual onde usuários visualizam, criam, gerenciam e buscam conteúdo relacionado à suas atividades colaborativas
Tipos de Workspaces
Team Workspace
Compartilhada por um time ou grupo, possui o conteúdo relacionado as atividades de colaboração de seus membros. Uma team workspace pode ser acessada apenas por seus membros.
Personal Workspace
Inicialmente utilizada por um único individuo, seu conteúdo pode ser compartilhado com outros usuários
Beehive
by Rodrigo Azevedo
Beehive
Propriedades Comuns das Workspaces
• Nome• Descrição• Primary Contact• Directory Listed• Membership Mode (Open, Invitation Only)
by Rodrigo Azevedo
Oracle Beehive Workspaces Roles
Beehive
Roles são permissões predefinidas que determinam quais características e conteúdo os usuários poderão e não poderão acessar em uma Team Workspace.
Além de oferecer uma série de standard roles o Beehive também provê suporte a roles customizadas, que podem ser definidas pelos administradores afim de suprir necessidades individuais de cada organização.
by Rodrigo Azevedo
Standard Roles
Beehive
O Beehive oferece as seguintes standard workspace roles:
Member: Usuário com acesso full ao conteúdo da workspace e quepode criar, ler, atualizar e deletar conteúdo.
Viewer: Usuário que pode apenad acessar e ler o conteúdo de umaWorkspace.
Coordinador: Usuário com todos os privilégios administrativos em umaWorkspace, responsável por criar e dar manutenção na workspace
Participant Coordinator: Semelhante ao Coordinator, porém comprivilégios administrativos limitados.
Document Coordinator: Possui privilégios limitados e é utilizado paragerenciar conteúdo, como bloquear e desbloquear pastas e arquivos
by Rodrigo Azevedo
Beehive
Tarefas Administrativas
Existem várias tarefas administrativas que podem ser realizadas pelosadministradores de Workspaces, tais como:
• Criar e deletar workspaces• Aplicar templates predefinidos, processos e workflows• Gerenciar grupos de workspaces e membros, aplicar roles aos usuários
by Rodrigo Azevedo
by Thiago Gutierri
THIAGO [email protected]
RODRIGO [email protected]
+ 55 11 3589 8180www.itspax.com.br
Beehive
FIM !!!