beehive - overview

33
by Thiago Gutierri BEEHIVE

Upload: thiago-gutierri

Post on 01-Dec-2014

2.747 views

Category:

Technology


8 download

DESCRIPTION

Apresentação sobre o Oracle Beehive

TRANSCRIPT

Page 1: Beehive - Overview

by Thiago Gutierri

BEEHIVE

Page 2: Beehive - Overview

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

Page 3: Beehive - Overview

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

Page 4: Beehive - Overview

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

Page 5: Beehive - Overview

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

Page 6: Beehive - Overview

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.

Page 7: Beehive - Overview

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

Page 8: Beehive - Overview

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

Page 9: Beehive - Overview

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

Page 10: Beehive - Overview

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

Page 11: Beehive - Overview

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

Page 12: Beehive - Overview

by Thiago Gutierri

Arquitetura

Beehive

Page 13: Beehive - Overview

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

Page 14: Beehive - Overview

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.

Page 15: Beehive - Overview

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.

Page 16: Beehive - Overview

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

Page 17: Beehive - Overview

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

Page 18: Beehive - Overview

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

Page 19: Beehive - Overview

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.

Page 20: Beehive - Overview

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

Page 21: Beehive - Overview

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

Page 22: Beehive - Overview

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

Page 23: Beehive - Overview

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

Page 24: Beehive - Overview

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

Page 25: Beehive - Overview

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

Page 26: Beehive - Overview

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

Page 27: Beehive - Overview

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

Page 28: Beehive - Overview

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

Page 29: Beehive - Overview

Beehive

Propriedades Comuns das Workspaces

• Nome• Descrição• Primary Contact• Directory Listed• Membership Mode (Open, Invitation Only)

by Rodrigo Azevedo

Page 30: Beehive - Overview

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

Page 31: Beehive - Overview

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

Page 32: Beehive - Overview

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

Page 33: Beehive - Overview

by Thiago Gutierri

THIAGO [email protected]

RODRIGO [email protected]

+ 55 11 3589 8180www.itspax.com.br

Beehive

FIM !!!