- 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
-
- 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
-
- Atravs de uma ferramenta de linha de comando (beectl), fornece
uma administrao centralizada e simplificada.
-
- - Gerenciamento de usurios
- Diversas opes de implementaes
-
- 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:
-
- - Clients padro: WebDav, XMPP, IMAP, SMTP, CalDAV
-
- - Aplicaes customizadas e Portais
Beehive 6. by Thiago Gutierri Termos e Conceitos
fundamentais
-
- Servio uma discreta implementao de uma especfica funcionalidade
que os usurios e outros servios utilizam para concluir uma
tarefa.
Beehive
-
- 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.
-
- 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
-
-
- Contm os Clients do Beehive, bom como outros Clients suportados
e disponveis.
-
-
- Ex.: CalDAV, XMPP, FTP, WebDAV, SMTP, etc.
Beehive
-
-
- Contm os servios do Beehive e os componentes do servidor de
aplicao.
-
-
- Incluem componentes do OAS 10g:
-
-
- 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
-
-
- Microsoft Active Directory Server
-
-
- Microsoft Exchange Server
-
-
- Sun Java Directory Server
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
-
-
- Gerencia todos os eventos do sistema, bem como os workflos e
lgica de notificao
-
-
- 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.
- 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
- 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.
-
- 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)
-
- 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:
-
- - 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)
-
- 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)
- 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
Start Stop Refresh Restart hostnames Ports Memory connections
22. by Thiago Gutierri Oracle Beehive Services Beehive
- Core Services (continuao)
-
- 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
-
- 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)
-
- 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.
-
- 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
-
- Prove funcionalidades como e-mail, gerenciamento de tempo e
instant messeger.
-
- Prove os seguintes servios:
-
- Servio de gerenciamento de contedo
-
- Servio de Mensagem Instantnea
-
- Servio de gerenciamento de tempo
-
- Servio de mensagem de voz
26. by Thiago Gutierri Oracle Beehive Services Beehive
-
- 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:
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
- 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.
- Inicialmente utilizada por um nico individuo, seu contedo pode
ser compartilhado com outros usurios
Beehive by Rodrigo Azevedo 29. Beehive Propriedades Comuns
dasWorkspaces
- 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 !!!