sábado, 12 de janeiro de 2013

Lotus Notes

 



É um sistema cliente-servidor de trabalho colaborativo e e-mail, concebido pela Lotus Software, do grupo IBM Software Group. É um dos software de colaboração mais utilizado no mundo sendo traduzido para vários idiomas e podendo ser instalado em diversas plataformas e diversos sistemas operacionais, como: Microsoft™ Windows™, Sun™ Solaris™, Linux (Intel™), IBM™ AIX™, zOS, OS/400 e Linux no IBM eServer zSeries™.

Características

O Lotus Notes é usado principalmente como um cliente de e-mail, mas também age como cliente de comunicador instantâneo (no caso para o Lotus Sametime), Navegador, Caderno eletrônico, calendários e outros recursos, bem como uma plataforma para interagir com as aplicações colaborativas. Pessoas que fazem suporte ao cliente do Notes consideram a fácil interoperabilidade entre todas estas características como a principal vantagem do uso do Notes em ambientes corporativos. No momento do lançamento do produto, as aplicações mais comuns eram apenas simples discussões e gerenciamentos de contatos. Hoje o Notes fornece também blogs, wikis, RSS Agregadores, gerenciamento de cliente por CRM e sistemas de Help Desk, e além disso as organizações podem construir uma variedade de aplicações para o Notes usando o aplicativo "Domino Designer".
O cliente do "Notes" pode usar protocolos como o IMAP e POP para acessar clientes de e-mail em servidores de correio sem domínio.
é um protocolo para atualizar e pesquisar diretórios rodando sobre TCP/IP.
Os Recipientes de endereços podem ser recuperados de qualquer servidor LDAP, incluindo Active Directory.
O cliente faz também a navegação embora a maioria das pessoas configurem-no para usar o seu próprio navegador (browser) em vez disto.
As características do Notes incluem o agrupamento e agendamento de calendários, e-mail baseado em SMTP (HTML esta disponível aos colaboradores que usam Java), news baseados em NNTP, e conversão automática do HTML através do aplicativo "Domino" por HTTP.
O comunicador instantâneo do Notes permite que você veja seus colegas de trabalho online e tenha sessões do bate-papo com eles. A sessão de chat pode ser com uma ou diversas pessoas (um tipo de reunião imediata).
Na versão 7, o Notes forneceu uma interface para Web service. O "Domino" pode ser o Servidor web para os demais arquivos HTML; a autenticação do acesso às bases de dados do Domino e externos sistemas como o Active Directory da Microsoft.
Um projeto de cliente está disponível para permitir o rápido desenvolvimento da base de dados consistindo de formulários ("forms") que permitem que os usuários criem originais; e (views) que mostram campos do documento em colunas.
Além de ser um sistema "groupware" (E-mail, calendário, compartilhamento de originais e discussões), Notes/Domino é também uma plataforma para desenvolver aplicações otimizadas em formato cliente-servidor e aplicações web. Seu uso para desenvolvimento de projetos e códigos fornecem a potencialidade que facilita a construção de qualquer tipo de aplicações "workflow" (que tem complexo processos para aprovação e roteamentos de dados).
O Domino é a plataforma de colaboração mais utilizada por empresas que pregam segurança como ponto estratégico. Houve épocas em que o Lotus Domino era proibido de sair dos Estados Unidos devido a sua criptografia.

A Replicação dos dados

Uma das características originais do Notes e do Domino é a sua facilidade de replicação. Os servidores e os clientes podem copiar projetos de banco de dados e dados através de vários tipos de redes (incluindo por modem). Isto permite aos usuários a vantagem de usar as bases de dados do Notes mesmo off-line— da sincronização com os clientes, qualquer mudança no cliente e atualizada no servidor na próxima conexão. Mesmo quando off-line a segurança pode ser preservada, mas somente cifrando cada base de dados a um arquivo de ID especifico do Notes. Antes do Notes 6, as cópias locais eram feitas sem criptografia, que levou a alguns Web site da segurança reivindicar uma 'back door' de segurança no Notes. Com o Notes 6, entretanto, as cópias, por padrão, são cifradas com um Notes ID que é usado quando elas são criadas. A Replicação pode ser marcada, manual, ou programada. A Replicação ocorre entre um cliente e um servidor (iniciada pelo cliente) ou entre dois servidores.

Segurança

A Segurança é desenvolvida no produto. O Notes foi o primeiro aplicativo (software) a adotar usar a Criptografia de chave pública para a autenticação do usuário e para a criptografia dos dados, e permaneceu sendo o produto com a maior base instalada de usuários CCP (Criptografia de chave pública), Até que as leis dos E.U.A. que regulam o criptografia foram mudadas em 2000. A Lotus foi proibida de exportar versões dos Notes que suportaram as chaves simétricas de criptografia maiores que 40 bits. Em 1997, o Lotus negociou um acordo com NSA dos Estados Unidos da América que permitiu a exportação de uma versão que suportasse chaves, mais fortes com 64 bits, mas sendo 24 bits cifrados com uma chave especial e incluídos na mensagem para fornecer um "fator de redução da carga de trabalho" para o NSA. A razão disto era que os usuários dos Notes fora dos E.U.A. tiveram uma proteção mais forte contra a espionagem industrial do setor, mas nenhuma proteção adicional contra a espionagem feita pelo governo dos E.U.A.[1] não era um segredo - de fato se anunciou intensamente - mas com alguma justificativa que muitas pessoas consideraram-na ser uma Backdoor. Alguns governos objetaram a ser postos em desvantagem quanto ao NSA, e em conseqüência disso a Lotus continuou a suportar a versão de 40 bits para estes países. Sob as leis atuais da exportação dos E.U.A., o Lotus suporta somente uma versão de Notes com CCP de chaves simétricas de 128 bit, chaves públicas de 1024 bit, e nenhum fator da redução de carga de trabalho. As ferramentas da segurança do usuário do Dominio incluem também S/MIME, a versão 3 do SSL com tamanhos chaves padrão definidos pela indústria para o HTTP e os outros protocolos da internet, os certificados de cliente para X.509, e Certificação de Autoridade integrada.



Programação

Notes/Domino é uma aplicação que corre em diversas plataformas ao mesmo tempo, é segura, com documentação distribuída orientada por banco de dados e um correio eletrônico estruturado em um ambiente de rápido desenvolvimento para aplicações pré-construídas como e-mail, calendário, etc. Se pondo à parte de seus concorrentes comerciais, como a Microsoft Exchange ou a Novell GroupWise, que são geralmente aplicações construída para um fim específico para correio e calendários com extensa oferta de APIs.
As bases de dados do Domino do Lotus são construídas usando o cliente Designer do Domino, disponível somente para Windows. Uma característica chave do Notes é que muitas réplicas da mesma base de dados podem existir ao mesmo tempo em usuários e clientes diferentes, através de plataformas diferentes, e usando a mesma arquitetura de armazenamento para todas as réplicas de clientes e de usuários. Originalmente, a replicação do Notes acontecia a nível do documento (isto é no registro do mesmo). Com liberação do Notes 4 em 1996, a replicação foi mudada de modo que ocorresse agora no nível do campo.
Um banco de dados é um arquivo NSF (Notes Storage Facility), contendo a unidade básica de estocagem conhecida como uma "note". toda note tem um UniqueID e um NoteID. O UniqueID identifica um note através de todas as réplicas dentro de um conjunto de servidores, um servidor de domínio, ou mesmo através de domínios pertencentes a muitas organizações que hospedam réplicas do mesmo banco de dados. O NoteID, por outro lado, é único para um note somente dentro do contexto de uma réplica. Cada note também estoca sua criação e datas de modificação, e um ou mais itens.
Há varias classes de notes, incluindo o "design notes" e o "document notes". "Design notes", que foi criado e modificado com o cliente "Domino Designer", apresenta elementos programáveis, tais quais os padrões GUI para apresentação de formulários e edição de dados, ou fórmulas e scripts para manipulação de dados. "Document notes", são criados e modificados no cliente do Lotus Notes, via um navegador, via mail envio e recebimento, ou via código de programação, detalhando dados do usuário sem perder o foco.
"Document notes" podem ter relacionamentos pai-filho, mas o Notes não devem ser considerado um base de dados hierárquica no sentido clássico do IMS. As bases de dados do Notes não são também relacionais, embora haja o SQL driver pode ser usado com o Notes, e tem algumas características que podem ser usadas para desenvolver as aplicações que imitam características relacionais. Não há nenhuma sustentação para "atomic transactions" no Notes, e seu locking por arquivos é rudimentar na melhor da hipóteses. O Notes são essencialmente uma base de dados originalmente um esquema baseada em documentos, levemente estruturada com sustentação de grande quantidade de texto e uma poderosa capacidade de indexação. Esta estrutura imita os fluxo de informação (workflow) baseado em papel dentro da empresa os quais o Notes visa automatizar.
Os itens representam o conteúdo de um note. Cada item tem um nome, um tipo, e opcionalmente pode ter algumas "flag" ajustadas. Um note pode ter mais de um item com o mesmo nome. Os tipos incluem o número, lista de números, texto, lista de textos, o Data (horário), lista de Datas (horário), e texto(RTF). As flags são usadas controlando os atributos associados ao item, tal como lido ou escrito com segurança. Os itens no "design notes" representam os elementos de programação de uma base de dados. Por exemplo, a disposição de um formulário de entrada é armazenada em texto RTF no item dentro de um formulário do "design notes". Isto significa que o projeto da base de dados pode ser replicada aos desktops dos usuários apenas como os seus dados próprios, fazendo a extremamente fácil de atualizar as aplicações.
Os itens no "Document notes" representam os dados de entrada do usuário ou computados. Um item nomeado "formulário" em um "Document notes" pode ser usado para ligar um documento ao um formulário do "design notes", que dirija ao cliente do Lotus Notes para fundir os itens do "Document notes" com a informação e o código do GUI representados em um determinado formulário do "design notes" com a finalidade de edição ou apresentação do formulário.
O resultante perda de amarração entre documentos no planejamento do trajeto da informação é um das pedras angulares do poder do Lotus Notes. Os bancos de dados tradicionais costumavam trabalhar com rìgidos esquemas de amarração, por outro lado, pode-se considerar o poder desta característica uma espada de duas pontas.
O desenvolvimento de aplicações para o Notes usa diversas linguagens de programação.
Por fórmula e LotusScript são as duas principais. O lotusScript é similar, e pode mesmo ser considerado uma especialização do, visual Basic, mas com a adição de muitas poderosas classes nativas que modelam o ambiente do Notes, visto que a fórmula é original ao Notes mas similar à língua da fórmula do Lotus 1-2-3. Desde a versão 5, Java (língua de programação)Java] e o Javascript são integrados também no Lotus notes. O LotusScript é a ferramenta preliminar para aplicações tornando-se o cliente do Notes, bem como processado a nivel de usuário. O Java e o Javascript são as ferramentas preliminares para desenvolver aplicações para o acesso ao navegador (browser), permitindo que os navegadores emulem a funcionalidade do cliente do Notes. O cliente do Notes pode agora processar nativamente o código em Java e em Javascript, embora o desenvolvimento de aplicações requeira geralmente pelo menos algum código específico somente o Notes ou via navegador.
Entretanto, o cliente Mac cliente não suporta Java e os clientes Windows normalmente não suportam as versões mais recentes de Java.
Na versão 6, A Lotus estabeleceu a programação com interface XML além das opções já disponíveis. A linguagem Domino XML (DXL) apresenta representações XML de todos os dados e recursos de planejamento no modelo Notes, permitindo que qualquer ferramenta de edição para criar e modificar dados no Notes/Domino.
Aplicações Externas para o Lotus Notes, a IBM disponibiliza toolkits em C, C++, e Java para se conectar ao banco de dados do Domino e realizar um grande variedade de tarefas. O C toolkit é o mais maturo e o C++ toolkit é uma versão voltada a linguagem por objetos do C toolkit, faltando muitas funções que o toolkit C fornece. O toolkit Java é menos maduro dos três e pode ser usado para aplicação de necessidades básicas.

Banco de dados

As bases de dados do Notes são diferentes da DBMS desde que é originalmente centrista, permitem valores múltiplos nos itens (campos), não requer um esquema, não têm controle de acesso interno e não armazenam dados em texto RTF. Entretanto, o Domino 7 suporta o uso da base de dados DB2 da IBM como uma alternativa para bases de dados do Notes, e você pode desenvolver uma base de dados do notes a uma base de dados relacional usando ferramentas como DECS, [LEI], JDBCSql para o Domino ou NotesSQL. As bases de dados relacionais são baseadas em um índice/chave ou em um relacionamento pai/filho. No Notes são estritamente contidas em um recipiente/relacionamento. Visto que a tentação para programadores da base de dados relacional é normalizar a base de dados, as bases de dados do notes devem ser *des-*normalizadas. Quando os campos do multi-valor puderem oferecer algum normalização, não é o que anota é projetado. Os colaboradores de RDBMS acham frequentemente difícil conceituar a diferença. Pode ser útil pensar no notes document como (uma "nota") como análogo a um original do xml armazenado nativa em uma base de dados (embora com limitações nos tipos de dados e estrutura disponível).
Os benefícios desta estrutura de dados são: necessidade de #Não definir o tamanho dos campos, ou &mdash os tipos de dados; embora você possa se você quiser; os #Atributos (= campos no Notes) que são nulos, não fazem espaço em uma base de dados; completamente #Construído em forma de texto.

Usar como cliente de e-mail

Lotus Notes é normalmente empregado como um cliente de e-mail para usuários finais em grandes empresas, contabilizando mais de 120 milhões de usuários no total de acordo com os últimos cálculos da IBM.[2]
Quando uma organização utiliza um Lotus Notes Server, isto significa que todos os usuários usam o cliente para Lotus Notes para ler e enviar seus e-mail e usar as suas base de dados. Entretanto, o Domino server também suporta o cliente para POP3 e IMAP, e como a extensão do produto (DAMO - Domino Access for Microsoft Outlook) suporta o acesso nativo para Outlook da Microsoft. A Lotus também habilita o Domino Web Access, para permitir o uso das características de e-mail e calendário através dos navegadores Internet Explorer e Firefox web sobre plataformas Windows, Mac e Linux.
Há vários tipos de filtros para spam disponíveis, e um mecanismo de regras para permitir que o usuário defina sobre o processamento a ser realizado no servidor.

Quais são as diferenças do Notes em relação aos outros clientes

O Lotus Notes é um ambiente único. Ele foi projetado para ser uma aplicação colaborativa onde e-mail é apenas uma das inúmeras aplicações que podem ser executadas no cliente do software Notes. O cliente Notes também foi projetado para ser executar em múltiplas plataformas incluindo o Windows, OS/2, Mac, SCO Open Desktop UNIX, e Linux. Estes dois fatores resultaram em uma interface para usuário contendo algumas diferenças das aplicações que são executadas apenas no Windows. A maioria destas diferenças frequentemente mantém a compatibilidade com as versões antigas, a favor das conformidade dos padrões do Windows UI. Algumas destas diferenças incluem:
  • Notes requer aos usuários selecionem um 'New Memo' para enviar um e-mail, além de um Novo Mail.
  • Algumas teclas que estão em alguns dos outros populares aplicações de e-mail não funcionam no Notes. Exemplos são:
    • O Notes usa Ctrl→M para criar um novo mail, em vez do Ctrl→N usado em outros cliente de e-mail para este propósito. (Embora, o e-mail do Netscapee do Mozilla Thunderbird usem o Ctrl→M no PC, ou Shift→Command→M no Macintosh).
    • Ctrl→R, para criar uma resposta de e-mail, também não funciona do Notes, que usa o Alt→2,R para isto.
    • O Notes usa F9 para re-atualizar as informações e F5 para deslogar um usuário sem fechar o programa. Algumas aplicações Microsoft (tais como, Outlook 2002, Explorer, Internet Explorer) usam F5 para atualizar as informações, outros (tais como Outlook 2003, Word, Excel) usam F9. O uso da tecla F9 para atualizar as aplicações no PC antecedem a escolha do F5 da Microsoft. Ela data de meados de 1980, quando o Lotus 1-2-3 era a aplicação mais popular do mercado.
  • Para apagar um documento(ou e-mail) usando a tecla "delete" que apagara o mesmo em todas as pastas que ela aparece, desde que a pasta contenha os "links" do documento. Alguns outros cliente de e-mail somente apagam o e-mail da pasta atual; se o e-mail esta em uma outra pasta ele permanece, exigindo do usuário caça-lo através de inúmeras pastas para apagar completamente uma mensagem. No Notes, clicar no "Remove from Folder" removera apenas o documento da pasta deixando todas as outras instâncias intactas.
  • Para selecionar múltiplos documentos em um "Notes view" (janela de visualização), você precisa leva-los com o mouse até o próximo documento que você quer selecionar, usando sempre o Shift→Click action. (Detalhe: A Lotus planeja melhorar isto na versão "Hannover" do Notes, veja mais abaixo).
  • A busca no Notes é do tipo "pesquisa por frase", a mais comum de todos os tipos de "busca", no Notes os usuários precisam esclarecer a forma da pesquisa booleana na busca de uma "string". Com resultado, se os usuários precisam procurar por ‘limão and açúcar’ para a achar a frase que contém ‘limão com açúcar’. Procurando por ‘limão açúcar’ você não consegue nenhum resultado.
  • O mecanismo de busca por texto completo do Notes somente achará o e-mail no view ou pasta atual; se você clicar em busca enquanto você estiver na caixa de entrada (Inbox), será este o lugar da busca. Para o usuário, pode parecer que o Notes perdeu o e-mail, neste caso, quando de fato, o usuário esta simplesmente "procurando no local errado". (O local correto de iniciar a busca e na caixa de correio do Notes ("All Documents view"), se você quiser realizar a buscar em toda à caixa de correio.)

Versões

Histórico das versões
  • Versão 1 - 1989
  • Versão 1.1 - 1990
  • Versão 2 - 1991
  • Versão 3 - Maio 1993
  • Versão 4 - Janeiro 1996
  • Versão 4.5 - Dezembro 1996
  • Versão 4.6
  • Versão 5 - 1999
  • Versão 5.0.8
  • Versão 5.0.13a - Última versão lançada da série 5
  • Versão 6.0 - Setembro 2002
  • Versão 6.5 - Setembro 2003
  • Versão 7.0 - Agosto 2005
  • Versão 7.0.1 - Julho 2006
  • Versão 8.0 - Agosto 2007
  • Versão 8.0.1
  • Versão 8.0.2 Fix Pack 1
  • Versão 8.0.2 Fix Pack 2
  • Versão 8.0.2 Fix Pack 3
  • Versão 8.0.2 Fix Pack 4
  • Versão 8.0.2 Fix Pack 5
  • Versão 8.0.2 Fix Pack 6
  • Versão 8.5 - Agosto 2009
  • Versão 8.5 Fix Pack 1
  • Versão 8.5.1 - Outubro 2009
  • Versão 8.5.1 Fix Pack 1 - Janeiro 2010
  • Versão 8.5.1 Fix Pack 2 - Março 2010
  • Versão 8.5.1 Fix Pack 3 - Maio 2010
  • Versão 8.5.1 Fix Pack 4 - Agosto 2010
  • Versão 8.5.1 Fix Pack 5 - Setembro 2010
  • Versão 8.5.2 - Agosto 2010
Versões disponíveis do Servidor
  • 8.0.0 para Windows
  • 8.0.0 para Linux/x86
  • 8.0.0 para AIX
  • 7.0.1 para i5/OS (OS/400 v5)
  • 7.0.1 para Sun Solaris
  • 6.5.5 para Windows EXE
  • 6.5.5 para Sun Solaris
Versões disponíveis do Cliente
  • 8.0.0 para Windows
  • 7.0.1 para Macintosh
  • 8.0.0 para Linux/x86 (Red Hat & SuSE inicialmente)





 

Nenhum comentário:

Postar um comentário