SlideShare una empresa de Scribd logo
1 de 28
OpenNTF XPages Extension Library
Instalando e Usando


        Bruno Grange
Agenda

 Panorama
 Introdução
 Instalação
 Exemplos
Cenário - IBM Collaboration + Social Biz
                                                                           Lotus
                                                               IBM Collaboration Solutions
                                                                Collaboration + Social Biz
                                                                  Notes + Connections




 http://www.edbrill.com/ebrill/edbrill.nsf/dx/ibm-notesdomino-9-social-edition-public-beta-planned-fo
Roadmap for AppDev
O que é a Extension Library (extlib)?
 Um conjunto de controles avançados e otimizados para XPages
 Fornece uma interface rica para aplicações web através de um
    conjunto de controles/comportamentos Web 2.0
   Não exige novos conhecimentos além do núcleo XPages
   Integrado dentro Domino Designer
   Funciona no cliente e no servidor
   Fornece suporte a dispositivos móveis
   Projetado para um desempenho otimizado
   Totalmente implementado usando a API de extensibilidade XPages
   Código fonte disponível
   Instalado sobre o Notes / Domino 8.5.3 (disponível no ISSI)
Qual o benefício de usar a extlib?
  Torna o desenvolvimento de aplicações Web Domino mais
   fácil e rápido
  Reduz o custo de entrada de desenvolvimento Domino Web
  Fornecer um vasto conjunto de artefatos out-of-the-box que
   encapsulam muitos padrões comuns.
  Facilidade de modernização das aplicações existentes
  Torna a prototipagem mais rápida do que nunca
  Cria uma nova marca ao aplicativo, de boa aparência e
   personalizado em poucos minutos!
Instalação

 Instalação no cliente
     Baixe a última versão da biblioteca em http://extlib.openntf.org/

     Descompacte o arquivo (e.g.: ExtensionLibraryOpenNTF-
         853.20121022-1354.zip para C:extlib)




 Instalação no servidor
   http://www.lotus.com/ldd/ddwiki.nsf/dx/XPages_Extension_Library_Deployment
Instalação - passo 1
Instalação - passo 2
Instalação - passo 3
Instalação - passo 4
Instalação - passo 5
Instalação - passo 6




                         Reinicie o
                         Notes e o
                       Designer no fim
                        do processo
Testando a extlib

 Copie a Demo DB (XPagesExt.nsf) para o servidor Domino
 Assine o banco de dados com o ID apropriado ao servidor
 Acrescenete o acesso a “Anonymous” na ACL para Manager
  com todas a roles
 Acesse o DB via URL (e.g: http://localhost/xpagesext.nsf)
Testando a extlib
OneUI v2.1




 Documentation: http://www-12.lotus.com/ldd/doc/oneuidoc/docpublic/index.htm
OneUI v2.1
http://localhost/xpagesext.nsf/OneUI_Home.xsp

 OneUI_Home - XPage
 OneUI_Layout - Custom Control
<xe:applicationConfiguration
placeBarName="XPages Extension Library Demo" legalLogoAlt="IBM Corp"
productLogo="XPagesLogo.png“ navigationPath="$
  {javascript:compositeData.navigationPath}"
defaultNavigationPath="${javascript:compositeData.defaultNavigationPath}"
productLogoHeight="20px" productLogoWidth="100px" legalText="(c) 2010-2011 IBM
  Corp.">
...
<xe:this.titleBarTabs>
<xe:pageTreeNode page="Core_Home" selection="/Core/.*"
label="Core"></xe:pageTreeNode>
...
<xe:basicContainerNode label="OpenNTF">
<xe:this.children>
<xe:basicLeafNode label="Open NTF Project"
href="http://extlib.openntf.org/"></xe:basicLeafNode>
In-place forms/dialogs
http://localhost/xpagesext.nsf/Core_InPlaceForm.xsp
http://localhost/xpagesext.nsf/Core_InPlaceDialog.xsp
Value pickers
http://localhost/xpagesext.nsf/Core_ValuePicker.xsp
Extended form controls
http://localhost/xpagesext.nsf/Core_FormControl.xsp
Dojo Form Controls
http://localhost/xpagesext.nsf/Core_DojoFormControls.xsp
Data View
http://localhost/xpagesext.nsf/Domino_DataView.xsp
iNotes
http://localhost/xpagesext.nsf/DWA_ListView.xsp
Mobile Controls
http://localhost/xpagesext.nsf/Core_DojoFormControls.xsp



  Permite que desenvolvedores criem aplicativos
   móveis através do RAD Designer.
  Facilita o desenvolviment de aplicativos móveis
   que se parecem ainda mais com aplicativos
   nativos permitindo uma melhor experiência do
   usuário.
  Permite a criação de aplicativos sofisticados
   para dispositivos móveis com acesso a serviços
   de nativos e suporte ao modo off-line.
  Componentes prontos para Android ™, iPhone
   ® e Blackberry ® utilizando XPages.
OneUI Forms
http://localhost/xpagesext.nsf/OneUI_Home.xsp
Dojo Grids using REST
http://localhost/xpagesext.nsf/REST_DojoGrid.xsp
Perguntas




References: http://www.slideshare.net/WorkFlowStudios/xpages-extension-toolkit-library-installation-steps
Instalando e Usando a OpenNTF XPages Extension Library

Más contenido relacionado

La actualidad más candente

Gulp - Automatizador de tarefas de front-end
Gulp - Automatizador de tarefas de front-endGulp - Automatizador de tarefas de front-end
Gulp - Automatizador de tarefas de front-endMario Mendonça
 
GULP - Automatizador de tarefas
GULP - Automatizador de tarefasGULP - Automatizador de tarefas
GULP - Automatizador de tarefasJackson Veroneze
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoRegis Machado
 
Performance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MXPerformance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MXAlex Hübner
 
JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.Eduardo Medeiros
 
WordPress Multisite: O que são, onde vivem, do que se alimentam?
WordPress Multisite: O que são, onde vivem, do que se alimentam?WordPress Multisite: O que são, onde vivem, do que se alimentam?
WordPress Multisite: O que são, onde vivem, do que se alimentam?Rudá Almeida
 
Apresentação maven
Apresentação mavenApresentação maven
Apresentação mavenAndré Justi
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioFernando Palma
 
Gerenciamento de Servidores com PowerShell 3.0
Gerenciamento de Servidores com PowerShell 3.0Gerenciamento de Servidores com PowerShell 3.0
Gerenciamento de Servidores com PowerShell 3.0Daniel Donda - MVP
 
Hospedagem Web Linux em Ambiente Virtualizado Hyper-V
Hospedagem Web Linux em Ambiente Virtualizado Hyper-VHospedagem Web Linux em Ambiente Virtualizado Hyper-V
Hospedagem Web Linux em Ambiente Virtualizado Hyper-VRodrigo Felipe Betussi
 
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoDesenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoFabio Moura Pereira
 
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...Marcelo Matias
 
Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?Alex Hübner
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsIgo Coelho
 
Tópicos Avancados com DBExpress Framework e Firebird
Tópicos Avancados com DBExpress Framework e FirebirdTópicos Avancados com DBExpress Framework e Firebird
Tópicos Avancados com DBExpress Framework e FirebirdKelver Merlotti
 

La actualidad más candente (20)

Gulp - Automatizador de tarefas de front-end
Gulp - Automatizador de tarefas de front-endGulp - Automatizador de tarefas de front-end
Gulp - Automatizador de tarefas de front-end
 
GULP - Automatizador de tarefas
GULP - Automatizador de tarefasGULP - Automatizador de tarefas
GULP - Automatizador de tarefas
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
 
Performance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MXPerformance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MX
 
JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.
 
WordPress Multisite: O que são, onde vivem, do que se alimentam?
WordPress Multisite: O que são, onde vivem, do que se alimentam?WordPress Multisite: O que são, onde vivem, do que se alimentam?
WordPress Multisite: O que são, onde vivem, do que se alimentam?
 
ASP.NET - Conceitos Básicos
ASP.NET - Conceitos BásicosASP.NET - Conceitos Básicos
ASP.NET - Conceitos Básicos
 
Apresentação maven
Apresentação mavenApresentação maven
Apresentação maven
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia Introdutório
 
Desenvolvimento de Aplicações
Desenvolvimento de AplicaçõesDesenvolvimento de Aplicações
Desenvolvimento de Aplicações
 
Mini Curso Wordpress
Mini Curso WordpressMini Curso Wordpress
Mini Curso Wordpress
 
Gerenciamento de Servidores com PowerShell 3.0
Gerenciamento de Servidores com PowerShell 3.0Gerenciamento de Servidores com PowerShell 3.0
Gerenciamento de Servidores com PowerShell 3.0
 
Hospedagem Web Linux em Ambiente Virtualizado Hyper-V
Hospedagem Web Linux em Ambiente Virtualizado Hyper-VHospedagem Web Linux em Ambiente Virtualizado Hyper-V
Hospedagem Web Linux em Ambiente Virtualizado Hyper-V
 
Curso web faveni aula 20
Curso web faveni aula 20Curso web faveni aula 20
Curso web faveni aula 20
 
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoDesenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - Introdução
 
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
 
Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e Servlets
 
Windows Server 2008: Gerenciamento
Windows Server 2008: GerenciamentoWindows Server 2008: Gerenciamento
Windows Server 2008: Gerenciamento
 
Tópicos Avancados com DBExpress Framework e Firebird
Tópicos Avancados com DBExpress Framework e FirebirdTópicos Avancados com DBExpress Framework e Firebird
Tópicos Avancados com DBExpress Framework e Firebird
 

Similar a Instalando e Usando a OpenNTF XPages Extension Library

Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-FinalJordan Claussen
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B Rguestb9d145
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalAnderson Favaro
 
Programabilida de BrOffice.org - Fisl 11
Programabilida de BrOffice.org - Fisl 11Programabilida de BrOffice.org - Fisl 11
Programabilida de BrOffice.org - Fisl 11William Colen
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3Fabrício Basto
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Globalcode
 
Criando extensões para o BrOffice (Serpro 2010)
Criando extensões para o BrOffice (Serpro 2010)Criando extensões para o BrOffice (Serpro 2010)
Criando extensões para o BrOffice (Serpro 2010)William Colen
 
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL8 - Aplicações Livres para Gerenciamento de Redes e ServiçosFISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL8 - Aplicações Livres para Gerenciamento de Redes e ServiçosMauro Tapajós
 
Apresentação Pulse 2 e LEP
Apresentação Pulse 2 e LEP Apresentação Pulse 2 e LEP
Apresentação Pulse 2 e LEP Vasco Silva
 
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Mauro Tapajós
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricioFabricioManzi
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebIsrael Messias
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindJaydson Gomes
 

Similar a Instalando e Usando a OpenNTF XPages Extension Library (20)

Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
tutorial nagios
tutorial nagiostutorial nagios
tutorial nagios
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-Final
 
Apresentacao Suse
Apresentacao SuseApresentacao Suse
Apresentacao Suse
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema Operacional
 
Programabilida de BrOffice.org - Fisl 11
Programabilida de BrOffice.org - Fisl 11Programabilida de BrOffice.org - Fisl 11
Programabilida de BrOffice.org - Fisl 11
 
Windows Vista , Seven , Server 2008 r2
Windows Vista , Seven , Server 2008 r2Windows Vista , Seven , Server 2008 r2
Windows Vista , Seven , Server 2008 r2
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
snto
sntosnto
snto
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3
 
Python e frameworks web
Python e frameworks webPython e frameworks web
Python e frameworks web
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!
 
Criando extensões para o BrOffice (Serpro 2010)
Criando extensões para o BrOffice (Serpro 2010)Criando extensões para o BrOffice (Serpro 2010)
Criando extensões para o BrOffice (Serpro 2010)
 
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL8 - Aplicações Livres para Gerenciamento de Redes e ServiçosFISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
 
Apresentação Pulse 2 e LEP
Apresentação Pulse 2 e LEP Apresentação Pulse 2 e LEP
Apresentação Pulse 2 e LEP
 
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricio
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente Web
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMind
 

Instalando e Usando a OpenNTF XPages Extension Library