Your SlideShare is downloading. ×

Beehive - Overview

1,628

Published on

Apresentação sobre o Oracle Beehive

Apresentação sobre o Oracle Beehive

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,628
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
54
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. by Thiago Gutierri BEEHIVE
  • 2. 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
  • 3. by Thiago Gutierri Características Chave
    • Conjunto de serviços de colaboração abrangente
      • Gerenciador 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 Workspace
      • Local 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
  • 4. by Thiago Gutierri Características Chave
    • Desenvolvimento Customizável
      • As APIs do Oracle Beehive Web Services, possibilitam os desenvolvedores criarem soluções customizadas
    Beehive
    • Administração Centralizada
      • Atravé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
  • 5. 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
  • 6. 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ções
      • Uma 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.
  • 7. 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
  • 8. by Thiago Gutierri Arquitetura Construí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
  • 9. 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 tier
        • Contém os serviços do Beehive e os componentes do servidor de aplicação.
        • Incluem componentes do OAS 10g:
        • - HTTP Server
        • - OC4J
      • Data tier
        • Conté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
  • 10. 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
  • 11. 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 Framework
        • Gerencia todos os eventos do sistema, bem como os workflos e lógica de notificação
      • Oracle Beehive Schemas
        • Agrega 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
  • 12. by Thiago Gutierri Arquitetura Beehive
  • 13. 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
  • 14. 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.
  • 15. 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.
  • 16. by Thiago Gutierri Oracle Beehive Services Beehive
    • Core Services
    • Vejamos 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
  • 17. by Thiago Gutierri Oracle Beehive Services Beehive
    • Core Services (continuação)
    • Serviço de autenticação
      • Gerencia 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
  • 18. by Thiago Gutierri Oracle Beehive Services Beehive
    • Core Services (continuação)
    • Serviço de gerenciamento de Clients
      • Habilita 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
  • 19. by Thiago Gutierri Oracle Beehive Services Beehive
    • Core Services (continuação)
    • Serviço de gerenciamento de dispositivos
      • Gerenciamento 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.
  • 20. by Thiago Gutierri Oracle Beehive Services Beehive
    • Core Services (continuação)
    • Serviço de Evento
      • Sã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
  • 21. by Thiago Gutierri Oracle Beehive Services Beehive
    • Core Services (continuação)
    • Gerenciamento de Serviços
    • Auxilí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.
    Start Stop Refresh Restart hostnames Ports Memory connections
  • 22. 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 Workflow
      • Apoia 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
  • 23. 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
  • 24. by Thiago Gutierri Oracle Beehive Services Beehive
    • Core Services (continuação)
    • Serviço de Diretório do Usuário
      • Administra 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. Beehive Propriedades Comuns das Workspaces
    • Nome
    • Descrição
    • Primary Contact
    • Directory Listed
    • Membership Mode (Open, Invitation Only)
    by Rodrigo Azevedo
  • 30. 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
  • 31. Standard Roles Beehive O Beehive oferece as seguintes standard workspace roles: Member: Usuário com acesso full ao conteúdo da workspace e que pode criar, ler, atualizar e deletar conteúdo. Viewer: Usuário que pode apenad acessar e ler o conteúdo de uma Workspace. Coordinador: Usuário com todos os privilégios administrativos em uma Workspace, responsável por criar e dar manutenção na workspace Participant Coordinator: Semelhante ao Coordinator, porém com privilégios administrativos limitados. Document Coordinator : Possui privilégios limitados e é utilizado para gerenciar conteúdo, como bloquear e desbloquear pastas e arquivos by Rodrigo Azevedo
  • 32. Beehive Tarefas Administrativas Existem várias tarefas administrativas que podem ser realizadas pelos administradores 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
  • 33. by Thiago Gutierri THIAGO GUTIERRI [email_address] RODRIGO AZEVEDO [email_address] + 55 11 3589 8180 www.itspax.com.br Beehive FIM !!!

×