of 33 /33
by Thiago Gutierri BEEHIVE

Beehive - Overview

Embed Size (px)

DESCRIPTION

Apresentação sobre o Oracle Beehive

Text of Beehive - Overview

  • 1. by Thiago Gutierri BEEHIVE

2. by Thiago Gutierri Overview

  • Nova gerao da tecnologia de colaborao da Oracle
  • Integrao abrangente entre colaborao e aplicao
  • Unificao de servios de colaborao, atravs de protocolo padro integrando com as ferramentas desktop comuns.
  • Construdo partir de tecnologias Oracle de custo/benefcios altamente conhecidos, como o Oracle Database e o Oracle Application Server, que fornecem confiabilidade, gerenciabilidade, escalabilidade e desempenho

Beehive 3. by Thiago Gutierri Caractersticas Chave

  • Conjunto de servios de colaborao abrangente
    • Gerenciador de contedo e documentos, gerenciador de tarefas, Instant Messenger, e-mail, voice-mail, forum de discusso, gerenciamento de contatos, presena online, suporte a dispositivos mveis, entre outros.

Beehive

  • Contexto de Workspace
    • Local virtual onde usurios podem armazenar artefatos de suas atividades de colaborao.
  • Integrao de aplicaes colaborativas com outros componentes
    • Flexvel para interagir com outras tecnologias e aplicaes colaborativas.
    • A ampla gama de integraes suportadas incluem:
    • E-mail e gerenciador de tempo (Microsoft Exchange Server)
    • LDAP e servio de diretrios de usurios
    • (Oracle Internet Directory (OID) e Microsoft Active Directory (AD) )
    • Aplicaes de anti-vrus empresariais (Symantec Sean Engine)
    • Expe tambm APIs e Web Services que permitem os desenvolvedores integr-lo com suas prprias solues

4. by Thiago Gutierri Caractersticas Chave

  • Desenvolvimento Customizvel
    • As APIs do Oracle Beehive Web Services, possibilitam os desenvolvedores criarem solues customizadas

Beehive

  • Administrao Centralizada
    • Atravs de uma ferramenta de linha de comando (beectl), fornece uma administrao centralizada e simplificada.
    • Incluem:
    • - Configurao do sistema
    • - Gerenciamento de usurios
    • - Diagnsticos, e mais.
  • Diversas opes de implementaes
    • Single-server
    • Multi-server
    • Implementao em diversas zonas de rede

5. by Thiago Gutierri Caractersticas Chave

  • Acessibilidade ao Oracle Beehive
    • Usurios podem acessar o Oracle Beehive atravs de diversos Clients, incluindo:
    • - Microsoft Outlook
    • - Clients padro: WebDav, XMPP, IMAP, SMTP, CalDAV
    • - Clients mobile
    • - Aplicaes customizadas e Portais

Beehive 6. by Thiago Gutierri Termos e Conceitos fundamentais

  • Servios
    • Servio uma discreta implementao de uma especfica funcionalidade que os usurios e outros servios utilizam para concluir uma tarefa.

Beehive

  • Empresas e Organizaes
    • Uma Empresa uma coleo lgica para as entidades que compe uma implementao do Oracle Beehive, como as organizaes, workspaces e usurios.
    • Uma Organizao definida por um departamento ou linha de negcios, mas tambm pode ser baseada em um projeto ou outro critrio.
    • E a relao hierrquica entre empresa e organizao no Beehive, proporciona uma estrutura lgica para organizar usurios, grupos e workspaces.
  • Workspaces
    • tanto um local virtual, quanto um container que prove um lugar de colaborao para usurios 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 identificvel no Beehive, como um servio, um usurio, uma workspace e/ou um artefato.
    • Em essncia, todo objeto uma entidade no Beehive.
    • Ator uma entidade, como um usurio ou um servio, que atua sobre outras entidades.
    • Artefatos so outras sub-classes de entidades que representam os objetos que os usurios podem visualizar, criar, modificar ou deletar.
    • Artefatos so os resultados das comunicaes e de outras atividades colaborativas, que incluiem mensagens de e-mail, reunies, tarefas, documentos, entre outros.

Beehive 8. by Thiago Gutierri Arquitetura Construdo sob a plataforma J2EE, o Oracle Beehive prov mltiplas 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 so: - Client tier - Application tier - Data tier - Ancillary tier (acessrios) Beehive 9. by Thiago Gutierri Arquitetura

    • Client tier
      • Contm os Clients do Beehive, bom como outros Clients suportados e disponveis.
      • Ex.: CalDAV, XMPP, FTP, WebDAV, SMTP, etc.

Beehive

    • Application tier
      • Contm os servios do Beehive e os componentes do servidor de aplicao.
      • Incluem componentes do OAS 10g:
      • - HTTP Server
      • - OC4J
    • Data tier
      • Contm o Oracle Database para o armazenamento das configuraes do sistema e dos dados de colaborao.
      • Pode ser single, standalone instance ou RAC

10. by Thiago Gutierri Arquitetura Beehive

    • Ancillary tier (acessrios)
      • Contm 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

    • CONEXES ENTRE AS CAMADAS DO BEEHIVE
    • Database Access Framework
      • Suporta as conexes 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 lgica de notificao
    • Oracle Beehive Schemas
      • Agrega sistema, configurao, dados de colaborao e cdigo de aplicao. Alm de organizar o sistema de dados e gerenciar as configuraes

12. by Thiago Gutierri Arquitetura Beehive 13. by Thiago Gutierri Oracle Beehive Services Beehive

  • Oferece servios discretos provendo diversas funcionalidades para colaborao empresarial, conectividade com componentes de terceiros, administrao de sistema e usurios e segurana.
  • Entre os servios temos:
  • Core Services desempenha fundamentais funes do sistema, como gerenciamento de usurios e autenticao

14. by Thiago Gutierri Oracle Beehive Services Beehive

  • Servios de colaborao prove especficas funcionalidades de colaborao que so utilizadas individualmente ou por grupos.
  • Servios empresariais prove funcionalidades que so aproveitadas por toda a empresas, tais como workspace, conectividade mvel, eventos de subscrio e notificao e busca.
  • Servios 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 servios do Beehive so expostos ao usurio As caractersticas e funes de alguns servios so expostos aos usurios atravs dos Clients e dispositivos suportados pelo Beehive, enquanto outros funcionam em backgroud apoiando integraes, workflows e funes de baixo nvel internos do sistema. Um exemplo disso so os servios de e-mail, instant messenger e outros que so expostos visualmente aos usurios, enquanto caractersticas de servio de autenticao, poltica, servio de diretrios de usurios so expostos implicitamente. 16. by Thiago Gutierri Oracle Beehive Services Beehive

  • Core Services
  • Vejamos a seguir alguns servios que permitem o funcionamento operacional e de gesto do sistema:
  • Servio de controle de acesso (ACLs)
    • No Beehive o controle de acesso baseado na identidade autenticada do usurio, bem como uma entidade ou operao a ser solicitada.
  • Servio 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 negcios

17. by Thiago Gutierri Oracle Beehive Services Beehive

  • Core Services (continuao)
  • Servio de autenticao
    • Gerencia em todos os aspectos a autenticao de usurios para o Beehive, incluindo SSO, repositrio de autenticao de usurios, poltica de autenticao e criptografia.
    • Auxilia os componentes e protocolos que suportam JAAS e SASL
    • Inclui os seguintes servios:
    • - 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 (continuao)
  • Servio de gerenciamento de Clients
    • Habilita administradores para gerenciar as definies entre software Client e as conexes de Clients, notificao e debug.
    • Habilita administradores para:
    • - setar valor de timeout de sesso
    • - habilitar trace logs e debug mode
    • - limitar a fila de notificao de Clients

19. by Thiago Gutierri Oracle Beehive Services Beehive

  • Core Services (continuao)
  • Servio de gerenciamento de dispositivos
    • Gerenciamento de software Clients suportados instalados nos computadores, como o Oracle Beehive Integration for Outlook, e dispositivos mveis.
    • Caractersticas chaves deste servio incluem:
    • Upload de novas verses de Clients, paths.
    • Buscar e listar verses de Clients.
    • Apagar verses de Clients e patches
    • Exportar arquivos de propriedades
    • Gerencia dispositivos baseados em profiles e configuraes e entre outros.

20. by Thiago Gutierri Oracle Beehive Services Beehive

  • Core Services (continuao)
  • Servio de Evento
    • So os servios de interfaces para o Oracle Beehive Event Framework e incluem os seguintes itens:
    • - Servio de eventos: gerencia eventos de negcios e eventos relacionados a configurao
    • - Servio de publicao de objetos evento: trabalha com lgica de notificao para nveis de objetos de eventos no Oracle Beehive

21. by Thiago Gutierri Oracle Beehive Services Beehive

  • Core Services (continuao)
  • Gerenciamento de Servios
  • Auxila em todos os aspectos o sistema de administrao do Oracle Beehive.
  • Atravs de uma ferramente de linha de comando (beectl) que incluem as seguintes funes:
  • - Configurao de sistema e infraestrutura e gerenciamento em tempo de execuo.
  • - Monitoramento de utilizao e performance em tempo real
  • - Traar parmetros de configurao
  • - Examina e identifica erros em transaes
  • - Entre outros.

Start Stop Refresh Restart hostnames Ports Memory connections 22. by Thiago Gutierri Oracle Beehive Services Beehive

  • Core Services (continuao)
  • Servio de Poltica
    • Possibilita centralizar a organizao para aplicar, gerenciar e armazenar lgica de negcios para os eventos do Oracle Beehive.
    • Administradores podem criar e aplicar polticas no Oracle Beehive para uma variedade de necessidades dos negcios
  • Servio de Workflow
    • Apoia e controla para o Beehive todos os ajustes e outros aspectos de workflow relacionados a integrao com os componentes do BPEL.
    • Uma instncia de gerenciamento de processos do BPEL j vem junto com o Oracle Beehive

23. by Thiago Gutierri Oracle Beehive Services Beehive

  • Core Services (continuao)
  • Servio de Presena
    • Suporta e gerencia todos os aspectos de Presena de usurios e recursos para o Oracle Beehive.
    • Presena a habilidade de detectar e identificar o status do usurio e de recursos em um ou mais aplicaes Clients.
    • Baseado no formato RPID.
    • Desenvolvedores podem customizar, integrar e extender este servio atravs doOracle Beehive API.

RICH PRESENCE INFORMATION DATA 24. by Thiago Gutierri Oracle Beehive Services Beehive

  • Core Services (continuao)
  • Servio de Diretrio do Usurio
    • Administra em todos os aspectos o Servio de Diretrio de Usurios do Beehive, e suporta uma variedade de complementaes incluindo um storage local de usurios e grupos, bem como integrao com diretrios de usurios existentes, tanto Oracle como de terceiros.
    • Este servio de diretrios de usurios prove os seguinte tipos:
    • - Diretrios, Workspaces e Pessoais

25. by Thiago Gutierri Oracle Beehive Services Beehive

  • Servios de Colaborao
    • Prove funcionalidades como e-mail, gerenciamento de tempo e instant messeger.
    • Prove os seguintes servios:
    • Servio de gerenciamento de contedo
    • Servio de discusses
    • Servio de E-mail
    • Servio de Mensagem Instantnea
    • Servio de gerenciamento de tempo
    • Servio de mensagem de voz

26. by Thiago Gutierri Oracle Beehive Services Beehive

  • Servios de Plataforma
    • Apoia organizaes para melhorar a plataforma do Oracle Beehive e suas APIs, e suporta a integrao e coexistncia para componentes de terceiros, Web Services, e solues customizadas.
    • Prove as seguintes servios:
    • - API Service
    • - Coexistence Service

27. by Rodrigo Azevedo Beehive Workspaces Concepts O que uma workspace? Trata-se de um local virtual onde usurios visualizam, criam, gerenciam e buscam contedo relacionado suas atividades colaborativas 28. Tipos de Workspaces

  • Team Workspace
  • Compartilhada por um time ou grupo, possui o contedo relacionado as atividades de colaborao de seus membros. Uma team workspace
  • pode ser acessada apenas por seus membros.
  • Personal Workspace
  • Inicialmente utilizada por um nico individuo, seu contedo pode ser compartilhado com outros usurios

Beehive by Rodrigo Azevedo 29. Beehive Propriedades Comuns dasWorkspaces

  • Nome
  • Descrio
  • Primary Contact
  • Directory Listed
  • Membership Mode (Open, Invitation Only)

by Rodrigo Azevedo 30. Oracle Beehive Workspaces Roles Beehive Roles so permisses predefinidas que determinam quais caractersticas e contedo os usurios podero e no podero acessar em uma Team Workspace. Alm de oferecer uma srie de standard roles o Beehive tambm prov suporte a roles customizadas, que podem ser definidas pelos administradores afim de suprir necessidades individuais de cada organizao. by Rodrigo Azevedo 31. Standard Roles Beehive O Beehive oferece as seguintes standard workspace roles: Member:Usurio com acesso full ao contedo da workspace e que pode criar, ler, atualizar e deletar contedo. Viewer:Usurio que pode apenad acessar e ler o contedo de uma Workspace. Coordinador:Usurio com todos os privilgios administrativos em uma Workspace, responsvel por criar e dar manuteno na workspace Participant Coordinator:Semelhante ao Coordinator, porm com privilgios administrativos limitados. Document Coordinator : Possui privilgios limitados e utilizado para gerenciar contedo, como bloquear e desbloquear pastas e arquivosby Rodrigo Azevedo 32. Beehive Tarefas Administrativas Existem vrias 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 usurios

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 !!!