SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
®




         IBM Software Group



XPages
Revolutionizing Lotus Domino Web Application
Development

John Head – PSC Group
Philippe Riand - IBM
IBM Software Group | Lotus software




Disclaimer
 This presentation contains information about the future direction of
 IBM products, but it is not a commitment that IBM will deliver
 specific features or capabilities, or that IBM will deliver any product
 releases at all. Future product direction, dates, features or
 capabilities can change at any time without notice.

 Information contained in this presentation is IBM Confidential and
 cannot be shared with anyone outside of IBM without a non-
 disclosure agreement specific to this information. Information
 about an IBM product release becomes public information at the
 time of its official IBM announcement at which time a non-
 disclosure agreement is no longer required.




   *                                                                       1
IBM Software Group | Lotus software




In This Session …
 The 8.5 release of Lotus Domino and Lotus Domino Designer
  revolutionize Domino Web application development

 We’ll introduce you to our new approach for building Web
  applications

 We’ll cover some advanced techniques that allow you to leverage
  the true power of 8.5

 Finally, we will give you a glimpse of the future




   *                                                                2
IBM Software Group | Lotus software




What We’ll Cover …
 Introduction

 XPages — the basics

 XPages — advanced topics

 A glimpse at the future

 Wrap-up




   *                                           3
IBM Software Group | Lotus software




Domino Applications
 Domino is a rapid application development platform for writing
 collaborative applications
    Flexible document-based datastore
       •   Semi-structured data
       •   Manages hierarchies of documents
       •   Seamlessly handles data model changes
    Easy deployment model
       •   Simple NSF copy or replication operation
       •   Create new instances based on application templates
       •   Update design provided through design task or replication

 Client access options: Notes, Web browser, or Mobile


   *                                                                   4
IBM Software Group | Lotus software




Serving Up Applications to the Web
• Yes, we made it easy to provide browser-based access to your
  applications, but they often looked like this:




   *                                                             5
IBM Software Group | Lotus software




Web Development — A Mixed Blessing
 Developer experience
    Programming model delivers maximum capability when building for Notes
    Building compelling Web applications proved challenging
       •   Domino HTTP rendering issues
       •   No modern Web controls
       •   Event model was less than ideal

 So, if you were up for the challenge, you could build compelling
 Web applications

 But there has got to be a better way!




   *                                                                         6
IBM Software Group | Lotus software




8.5 Application Development Themes
 Provide developers with a modern development tool IDE
    Do for developers what Notes 8 did for end users
       •   Improve usability and productivity
       •   Address various developer pain points from previous versions
    Attract new developers to the platform

 Make building compelling Web applications easy
    Allow developers to build attractive, modern Web apps that leverage Web
     2.0 technologies with less work
    Provide means to update existing Domino Web applications incrementally




   *                                                                           7
IBM Software Group | Lotus software




The 8.5 Answer
  Domino Designer and Eclipse
        Same Designer Productivity: Built on Eclipse
           •   Eclipse adds: search, editors (CSS, JavaScript, … ), …
        Uses a well-known extension mechanism
           •   Allows third-party tools to be added

  A new set of design elements
        XPages and Custom Controls
           •   Designed for developing Web 2.0 applications
           •   Easy to understand for both Domino and non-Domino developers
        Themes
           •   Easily define an application’s look and feel




   *                                                                          8
IBM Software Group | Lotus software



Compelling Web 2.0 User Experience with
8.5
                       Custom
                       Branding
                                                 Styles
                                                Themes

                                                             Improved
                                                              Usability




                                                           Discussion 8.5
                                                          XPage showcase
                                                            Compelling UI
                                                          Quick to Customize
                                                           Easy to Deploy
        Faster
      Navigation


  *                                                                            9
IBM Software Group | Lotus software




Demo



 Let’s take a look at some applications
 built with XPages




  *                                           11
IBM Software Group | Lotus software




What We’ll Cover …
 Introduction

 XPages — the basics

 XPages — advanced topics

 A glimpse at the future

 Wrap-up




   *                                           12
IBM Software Group | Lotus software




From Cool Tools … Cool Pages … XPages
• Visual Web page construction
    Advanced UI controls
    Drag and drop development

• Instant Application Development
    XML markup with source
    Full control of HTML
    Presentation using CSS
    Business logic using JavaScript

• Leverages existing NSF assets
    Web agents, formulas, security, …


   *                                           13
IBM Software Group | Lotus software




XPages Value Proposition
• Provide a better Web development experience to Domino
 developers
    Can be used to incrementally enhance an existing application or write a
     brand new one
    Fully integrated within Domino Designer
    Decreases the time for writing Web Applications

• Solves problems expressed by the Domino community
    Known limitations are addressed
       •   UI/Data separation, HTML generation control, Server
           state, Localization, Extensibility, …

• Fully integrated with Domino Web server

   *                                                                           14
IBM Software Group | Lotus software




Designed for Web 2.0
 • Based on an extended version of
   Java Server Faces (JSF)
 • Advanced set of controls
        Web pager, Section, Tabbed Panel, …
        Advanced View layouts using repeated sections
 • Native support for Ajax behaviors
        Partial refresh, available to every event
        Typeahead
 • Comes with the Dojo JavaScript library
        Natively leverages Dojo widgets (RichText,
         Date/Time picker, … )
        Gives easy access to Dojo modules and widgets



   *                                                     15
IBM Software Group | Lotus software




Leverages Domino/Web Developer Skills
• Leverages the existing design elements (Forms, Views, Agents, … )
    Forms carry the document schema (data definition) and some business
     logic (computed fields, … )
    Views used to query the Domino store
    Agents can be called using the back-end API

• JavaScript is used as the main scripting language
    JavaScript used on the client and on the server
    Simple actions are also provided for common tasks

• Leverages and exposes the back-end API
    JavaScript accessors on top of the Java back-end API
    JavaScript has been extended to support @Functions()
   *                                                                       16
IBM Software Group | Lotus software




Complete Control of the Rendering
• Look and Feel is driven uniquely by CSS
  Full support for CSS classes or inline styles
  Uses CSS file resources

• Support Themes for skinning an application
  Predefined styles for controls
  A theme can be defined locally, in an NSF, or globally
  2 themes provided out of the box

• HTML tags/attributes can be embedded within XPages




   *                                                        17
IBM Software Group | Lotus software




Enables Enterprise Scale Applications
• Extensible architecture
     Custom controls
     An XPage can call any Java code/library
     JSF config files can be used to provide custom options

• Extended data access capability
     Applications can access data located in multiple NSF databases
     Multiple documents/views can be displayed on the same page

• Built-in localization and internationalization support
     Support String localization and dedicated pages per locale
     Automatic support for user time zone


   *                                                                   18
IBM Software Group | Lotus software




Architecture




  *                                         19
IBM Software Group | Lotus software




XPage Prerequisites
 Installation and configuration
     XPage runtime is installed by default
     If doing custom install, make
      sure Dojo and XPages are checked
     HTTP task must be running

 Skills
     Knowledge of Domino object model
     HTML, CSS, XML, and JavaScript are very beneficial, but you can built an
      application without them
     Question = Do I need to learn Java?
     Answer = NO!


   *                                                                             20
IBM Software Group | Lotus software




XPage Security
  XPages use agent security model

  Settings for Xpage application access
         XPage signer must have explicit
          access to server or select users
          listed in all trusted directories
         Other settings that likely
          require XPage design element
          signature to be added

  XPage Web user access
         Standard Domino Web authentication applies

See XPage User Guide: Designing with XPages  Creating XPages  Signing XPages

    *                                                                            21
IBM Software Group | Lotus software



Demo — Creating Your First XPages
Application




  *                                         22
IBM Software Group | Lotus software




What We’ll Cover …
 Introduction

 XPages — the basics

 XPages — advanced topics

 A glimpse at the future

 Wrap-up




   *                                           23
IBM Software Group | Lotus software




Logic for Your XPage
   The ―official‖ language for XPages is JavaScript
   JavaScript runs on client or server (or both — your choice!)
   Simple actions available for common operations
   (Almost) every property is computable!
      Labels, column titles, visibility, style, …




 Rich event model
 Ajax behaviors
      Built in in some cases (typeahead, pager)
      Easy to build on your own with simple event properties



     *                                                             24
IBM Software Group | Lotus software




Server Side Actions
 No need to create agents
    Although they can be leveraged

 Simple actions
    Simple to use, utilizes parameters
    Can be grouped
    Users/partners can provide their
     own simple actions

 JavaScript on the server
    Extensive library of predefined objects
       •   Domino back-end classes
       •   Familiar @Functions (@DbLookup, … )
    Full featured editor environment
    Bridge to Java
   *                                             25
IBM Software Group | Lotus software




Client-Side Scripting
 User can handle client-side events from the event panel




 JavaScript Libraries
    Available as resources to the page
    Can also reference Dojo modules




   *                                                        26
IBM Software Group | Lotus software




Predefined Ajax Behaviors
 Partial page refresh
    Available on each event
    Prebuilt on view pager

 Ajax typeahead
    Add behavior to an existing text box
    Can use JavaScript handlers or
     external URLs




   *                                           27
IBM Software Group | Lotus software




Custom Controls
 Composite controls
    Parameterizable sub-forms
                                                 C on trol is lik e a p ag e
    Controls made by assembling
     existing controls
    Behave exactly as native controls
    Appear in the Control palette
    Define their own set of properties
       •   Hierarchical with custom editors




                                                                 C on trol ad d ed to a p ag e
   *                                                                                       28
IBM Software Group | Lotus software




Advanced Demo




  *                                         29
IBM Software Group | Lotus software




What We’ll Cover …
 Introduction

 XPages — the basics

 XPages — advanced topics

 A glimpse at the future

 Wrap-up




   *                                           30
IBM Software Group | Lotus software




About the Future
 This is not a commitment on the new features being developed

 This is provided as information to keep you updated and get your
 feedback




   *                                                                 31
IBM Software Group | Lotus software




Lotus Mashup Integration — iWidget
 A new Component design element is used to define iWidgets
 Any XPage can be projected as an iWidget, leveraging the platform
 capabilities (parameters, properties/events, … )




       Note: Information is subject to change without notice at IBM’s discretion
   *                                                                               32
IBM Software Group | Lotus software




Rich Client Support
• Allows XPages applications to run within the Notes client
    Any XPages application can be run offline
    Do not require a local Domino Server
    Data and Design elements get replicated
• Same code runs identically on the client and the server
    Same programming model on both platforms
• Not restricted to the common denominator
    Takes advantage of the platforms when it makes sense
           •   Ex: The view control can either render HTML or the Java counterpart
               control, depending on the context
• A new theme ensures the consistency with the other Rich Client
 applications

       Note: Information is subject to change without notice at IBM’s discretion
   *                                                                                 33
IBM Software Group | Lotus software




Running XPages in Notes
• Can be used in place of an existing design element
    An XPage can be specified as the launch option

• As a component, within a Composite Application
    Same Component definition used for the iWidgets
    Get access to the platform events (Eclipse selection events, … )




       Note: Information is subject to change without notice at IBM’s discretion
   *                                                                               34
IBM Software Group | Lotus software




Mobile Device Support
• An XPage application can be rendered within the embedded
 browser of the device

• The device is detected
    Specific markup can be emitted
    Conditional statements can apply




       Note: Information is subject to change without notice at IBM’s discretion
   *                                                                               35
IBM Software Group | Lotus software




Futures Demo




  *                                         36
IBM Software Group | Lotus software




What We’ll Cover …
 Introduction

 XPages — the basics

 XPages — advanced topics

 A glimpse at the future

 Wrap-up




   *                                           37
IBM Software Group | Lotus software




Resources

 • Domino Designer wiki
       www.lotus.com/ldd/ddwiki.nsf
       Articles and videos


 • Samples applications
       OpenNTF.org: XPages Wiki, Lead Manager, TaskJam, XPages Demo
       jmackey.net: Survey Tool




  *                                                                    38
IBM Software Group | Lotus software




Resources (cont.)

 • Tutorials
      Basic tutorial ships with Domino Designer 8.5. See XPage user guide.
      developerWorks Tutorials
           •   Harness the Power of Xpages in Lotus Domino Designer
                 − www.ibm.com/developerworks/edu/ls-dw-ls-
                   ddxpages.html?S_TACT=105AGX13&S_CMP=EDU
           •   XPages, Themes, and Mashups in a Domino Web …
                 − www.ibm.com/developerworks/lotus/library/tutorials/xpages-themes/lz-
                   dw-lz-xpages-themes.html?S_TACT=105A
                   GX13&S_CMP=EDU
      Declan Lynch’s — Learning Xpages
           •   www.qtzar.com/blogs/qtzar.nsf/htdocs/LearningXPages.htm




  *                                                                                       39
IBM Software Group | Lotus software




7 Key Points to Take Home
 • XPages remove current pain points for Domino Web developers

 • Separation of UI and data means data from multiple sources can
  be presented in a single UI

 • Leverage simple actions and JavaScript for business logic

 • Use Ajax to improve your end-user experience

 • Custom Controls improves productivity and maintainability

 • Themes provide a way to easily change the look and feel of your
  application

 • The revolution starts with 8.5, and the future looks bright
   *                                                                 40
IBM Software Group | Lotus software




Your Turn!




                     How to contact us:
            John Head: jhead@psclistens.com
                     Twitter: johnhead
            Philippe Riand: priand@us.ibm.com
  *                                             41

Más contenido relacionado

La actualidad más candente

AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...Stephan H. Wissel
 
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1ICS User Group
 
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...Stephan H. Wissel
 
Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Thomas Coustenoble
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGJohn Head
 
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersLiving in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersRahul A. Garg
 
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009Ed Brill
 
Notes 9 presentation
Notes 9 presentationNotes 9 presentation
Notes 9 presentationAndy Higgins
 
InvisibleStudio for Oracle's CRM Desktop
InvisibleStudio for Oracle's CRM DesktopInvisibleStudio for Oracle's CRM Desktop
InvisibleStudio for Oracle's CRM DesktopInvisibleCRM
 
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
MWLUG 2011: Notes/Domino Application Development Competitive AdvantageMWLUG 2011: Notes/Domino Application Development Competitive Advantage
MWLUG 2011: Notes/Domino Application Development Competitive AdvantageJohn Head
 
Open mic what's new in ibm notes 9.0
Open mic   what's new in ibm notes 9.0Open mic   what's new in ibm notes 9.0
Open mic what's new in ibm notes 9.0Hansraj Mali
 
Lotus Notes 8.5 version to version comparison
Lotus Notes 8.5 version to version comparisonLotus Notes 8.5 version to version comparison
Lotus Notes 8.5 version to version comparisonEd Brill
 
IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you Vinayak Tavargeri
 
Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Ed Brill
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...John Head
 
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentIBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentRahul A. Garg
 
Making the move from rich clients to browsers
Making the move from rich clients to browsersMaking the move from rich clients to browsers
Making the move from rich clients to browsersRahul A. Garg
 

La actualidad más candente (20)

Lotus Domino 8.5
Lotus Domino 8.5Lotus Domino 8.5
Lotus Domino 8.5
 
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
 
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
 
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...
 
Gumbo Deck
Gumbo DeckGumbo Deck
Gumbo Deck
 
Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
 
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersLiving in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
 
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
 
Notes 9 presentation
Notes 9 presentationNotes 9 presentation
Notes 9 presentation
 
InvisibleStudio for Oracle's CRM Desktop
InvisibleStudio for Oracle's CRM DesktopInvisibleStudio for Oracle's CRM Desktop
InvisibleStudio for Oracle's CRM Desktop
 
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
MWLUG 2011: Notes/Domino Application Development Competitive AdvantageMWLUG 2011: Notes/Domino Application Development Competitive Advantage
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
 
Open mic what's new in ibm notes 9.0
Open mic   what's new in ibm notes 9.0Open mic   what's new in ibm notes 9.0
Open mic what's new in ibm notes 9.0
 
Nd8 St Sv2
Nd8 St Sv2Nd8 St Sv2
Nd8 St Sv2
 
Lotus Notes 8.5 version to version comparison
Lotus Notes 8.5 version to version comparisonLotus Notes 8.5 version to version comparison
Lotus Notes 8.5 version to version comparison
 
IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you
 
Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
 
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentIBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
 
Making the move from rich clients to browsers
Making the move from rich clients to browsersMaking the move from rich clients to browsers
Making the move from rich clients to browsers
 

Destacado

September SMP Update--Summer Progress
September SMP Update--Summer ProgressSeptember SMP Update--Summer Progress
September SMP Update--Summer Progressriseagrant
 
Presentatie salonkantoor week hnw
Presentatie salonkantoor week hnwPresentatie salonkantoor week hnw
Presentatie salonkantoor week hnwergodirect
 
Mining Journal. Focus on Argentina: land of opportunities - 2012
Mining Journal. Focus on Argentina: land of opportunities - 2012Mining Journal. Focus on Argentina: land of opportunities - 2012
Mining Journal. Focus on Argentina: land of opportunities - 2012Paola Rojas
 
UBO: Programa Introducción a la Responsabilidad Social (Primer Semestre 2012)
UBO: Programa Introducción a la Responsabilidad Social (Primer Semestre 2012)UBO: Programa Introducción a la Responsabilidad Social (Primer Semestre 2012)
UBO: Programa Introducción a la Responsabilidad Social (Primer Semestre 2012)Patricio Varas Karmy
 
Mobile banner ad media kit
Mobile banner ad media kitMobile banner ad media kit
Mobile banner ad media kitRightlist Mktg
 
Etude agences recrutement Suisse-romande
Etude agences recrutement Suisse-romandeEtude agences recrutement Suisse-romande
Etude agences recrutement Suisse-romandemaxmo808
 
Online Brand Conversations
Online Brand ConversationsOnline Brand Conversations
Online Brand ConversationsPhillip Smith
 
RESUME NASIR HUSSIN 2 NEW SEASON
RESUME NASIR HUSSIN 2 NEW SEASONRESUME NASIR HUSSIN 2 NEW SEASON
RESUME NASIR HUSSIN 2 NEW SEASONmnasir hussin
 
III pintxo & learn...in despachos profesionales: Redes Sociales
III pintxo & learn...in despachos profesionales: Redes SocialesIII pintxo & learn...in despachos profesionales: Redes Sociales
III pintxo & learn...in despachos profesionales: Redes Socialesekonomistak
 
Telemedicinsk diagnos inom dermatologi
Telemedicinsk diagnos inom dermatologi Telemedicinsk diagnos inom dermatologi
Telemedicinsk diagnos inom dermatologi Olof Helin
 
El mercado juegos online
El mercado juegos onlineEl mercado juegos online
El mercado juegos onlineConcepto05
 
Zendaya1
Zendaya1Zendaya1
Zendaya1emilycm
 
¡EL ORGULLO DE SER CATÓLICO!
¡EL ORGULLO DE SER CATÓLICO!¡EL ORGULLO DE SER CATÓLICO!
¡EL ORGULLO DE SER CATÓLICO!pipis397
 
Taller de acompañamiento Provincia NS Gracia OSA Perú
Taller de acompañamiento Provincia NS Gracia OSA PerúTaller de acompañamiento Provincia NS Gracia OSA Perú
Taller de acompañamiento Provincia NS Gracia OSA PerúAntonio Coquis
 

Destacado (20)

September SMP Update--Summer Progress
September SMP Update--Summer ProgressSeptember SMP Update--Summer Progress
September SMP Update--Summer Progress
 
Presentatie salonkantoor week hnw
Presentatie salonkantoor week hnwPresentatie salonkantoor week hnw
Presentatie salonkantoor week hnw
 
Mining Journal. Focus on Argentina: land of opportunities - 2012
Mining Journal. Focus on Argentina: land of opportunities - 2012Mining Journal. Focus on Argentina: land of opportunities - 2012
Mining Journal. Focus on Argentina: land of opportunities - 2012
 
TrueLeaf
TrueLeafTrueLeaf
TrueLeaf
 
UBO: Programa Introducción a la Responsabilidad Social (Primer Semestre 2012)
UBO: Programa Introducción a la Responsabilidad Social (Primer Semestre 2012)UBO: Programa Introducción a la Responsabilidad Social (Primer Semestre 2012)
UBO: Programa Introducción a la Responsabilidad Social (Primer Semestre 2012)
 
Mobile banner ad media kit
Mobile banner ad media kitMobile banner ad media kit
Mobile banner ad media kit
 
Memoria 2009 de la Asociacion Europea de Arbitraje, Aeade
Memoria 2009 de la Asociacion Europea de Arbitraje, AeadeMemoria 2009 de la Asociacion Europea de Arbitraje, Aeade
Memoria 2009 de la Asociacion Europea de Arbitraje, Aeade
 
Etude agences recrutement Suisse-romande
Etude agences recrutement Suisse-romandeEtude agences recrutement Suisse-romande
Etude agences recrutement Suisse-romande
 
Online Brand Conversations
Online Brand ConversationsOnline Brand Conversations
Online Brand Conversations
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
RESUME NASIR HUSSIN 2 NEW SEASON
RESUME NASIR HUSSIN 2 NEW SEASONRESUME NASIR HUSSIN 2 NEW SEASON
RESUME NASIR HUSSIN 2 NEW SEASON
 
III pintxo & learn...in despachos profesionales: Redes Sociales
III pintxo & learn...in despachos profesionales: Redes SocialesIII pintxo & learn...in despachos profesionales: Redes Sociales
III pintxo & learn...in despachos profesionales: Redes Sociales
 
Presentacion portafolio APP-GRH
Presentacion portafolio APP-GRHPresentacion portafolio APP-GRH
Presentacion portafolio APP-GRH
 
BPM hos Lån og Spar af Casper Gjerris, Lån & Spar Bank
BPM hos Lån og Spar af Casper Gjerris, Lån & Spar BankBPM hos Lån og Spar af Casper Gjerris, Lån & Spar Bank
BPM hos Lån og Spar af Casper Gjerris, Lån & Spar Bank
 
Telemedicinsk diagnos inom dermatologi
Telemedicinsk diagnos inom dermatologi Telemedicinsk diagnos inom dermatologi
Telemedicinsk diagnos inom dermatologi
 
El mercado juegos online
El mercado juegos onlineEl mercado juegos online
El mercado juegos online
 
Zendaya1
Zendaya1Zendaya1
Zendaya1
 
Orientada a objetos
Orientada a objetosOrientada a objetos
Orientada a objetos
 
¡EL ORGULLO DE SER CATÓLICO!
¡EL ORGULLO DE SER CATÓLICO!¡EL ORGULLO DE SER CATÓLICO!
¡EL ORGULLO DE SER CATÓLICO!
 
Taller de acompañamiento Provincia NS Gracia OSA Perú
Taller de acompañamiento Provincia NS Gracia OSA PerúTaller de acompañamiento Provincia NS Gracia OSA Perú
Taller de acompañamiento Provincia NS Gracia OSA Perú
 

Similar a Domino X Pages 8.5

Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
 
Ad106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting BetterAd106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting Betterddrschiw
 
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT Group
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesEamon Muldoon
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessarypanagenda
 
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!ddrschiw
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages ApplicationsNiklas Heidloff
 
Flash Catalyst at Flex Camp Orange County
Flash Catalyst at Flex Camp Orange CountyFlash Catalyst at Flex Camp Orange County
Flash Catalyst at Flex Camp Orange CountyJuan Sanchez
 
Domino X Pages
Domino X PagesDomino X Pages
Domino X Pagesddrschiw
 
Egl Rui Ajax World
Egl Rui Ajax WorldEgl Rui Ajax World
Egl Rui Ajax Worldrajivmordani
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience NeededKathy Brown
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternTeamstudio
 
Developing a World Class Web 2.0 Application with XPages
Developing a World Class Web 2.0 Application with XPagesDeveloping a World Class Web 2.0 Application with XPages
Developing a World Class Web 2.0 Application with XPagesBruce Elgort
 
6 Skills Every Dot Net Developer Should Master
6 Skills Every Dot Net Developer Should Master6 Skills Every Dot Net Developer Should Master
6 Skills Every Dot Net Developer Should MasterSahid Ali
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchHoward Greenberg
 
AD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even EasierAD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even Easierpdhannan
 
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013John Garland
 

Similar a Domino X Pages 8.5 (20)

Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real World
 
Ad106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting BetterAd106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting Better
 
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development Futures
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessary
 
UI frameworks
UI frameworksUI frameworks
UI frameworks
 
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages Applications
 
Flash Catalyst at Flex Camp Orange County
Flash Catalyst at Flex Camp Orange CountyFlash Catalyst at Flex Camp Orange County
Flash Catalyst at Flex Camp Orange County
 
Domino X Pages
Domino X PagesDomino X Pages
Domino X Pages
 
Egl Rui Ajax World
Egl Rui Ajax WorldEgl Rui Ajax World
Egl Rui Ajax World
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience Needed
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 
Portlet factory 101
Portlet factory 101Portlet factory 101
Portlet factory 101
 
Developing a World Class Web 2.0 Application with XPages
Developing a World Class Web 2.0 Application with XPagesDeveloping a World Class Web 2.0 Application with XPages
Developing a World Class Web 2.0 Application with XPages
 
6 Skills Every Dot Net Developer Should Master
6 Skills Every Dot Net Developer Should Master6 Skills Every Dot Net Developer Should Master
6 Skills Every Dot Net Developer Should Master
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
 
AD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even EasierAD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even Easier
 
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
 

Más de John Head

How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your CompanyHow IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your CompanyJohn Head
 
MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0John Head
 
MWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideMWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideJohn Head
 
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...John Head
 
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...John Head
 
Personal Branding 2017
Personal Branding 2017Personal Branding 2017
Personal Branding 2017John Head
 
Application modernization meets human factors what's next
Application modernization meets human factors   what's nextApplication modernization meets human factors   what's next
Application modernization meets human factors what's nextJohn Head
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...John Head
 
Transitioning Data from Legacy Systems into QuickBase
Transitioning Data from Legacy Systems into QuickBaseTransitioning Data from Legacy Systems into QuickBase
Transitioning Data from Legacy Systems into QuickBaseJohn Head
 
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience John Head
 
“What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications “What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications John Head
 
The Cloud and You - the ’as a service’ disruption you can’t ignore
The Cloud and You - the ’as a service’ disruption you can’t ignoreThe Cloud and You - the ’as a service’ disruption you can’t ignore
The Cloud and You - the ’as a service’ disruption you can’t ignoreJohn Head
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?John Head
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceJohn Head
 
What the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business ApplicationsWhat the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business ApplicationsJohn Head
 
PSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results - InfographicPSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results - InfographicJohn Head
 
PSC Notes/Domino Survey Results
PSC Notes/Domino Survey ResultsPSC Notes/Domino Survey Results
PSC Notes/Domino Survey ResultsJohn Head
 
The Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreThe Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreJohn Head
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...John Head
 
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...John Head
 

Más de John Head (20)

How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your CompanyHow IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
 
MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0
 
MWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideMWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other side
 
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...
 
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...
 
Personal Branding 2017
Personal Branding 2017Personal Branding 2017
Personal Branding 2017
 
Application modernization meets human factors what's next
Application modernization meets human factors   what's nextApplication modernization meets human factors   what's next
Application modernization meets human factors what's next
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
 
Transitioning Data from Legacy Systems into QuickBase
Transitioning Data from Legacy Systems into QuickBaseTransitioning Data from Legacy Systems into QuickBase
Transitioning Data from Legacy Systems into QuickBase
 
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
 
“What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications “What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications
 
The Cloud and You - the ’as a service’ disruption you can’t ignore
The Cloud and You - the ’as a service’ disruption you can’t ignoreThe Cloud and You - the ’as a service’ disruption you can’t ignore
The Cloud and You - the ’as a service’ disruption you can’t ignore
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital Experience
 
What the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business ApplicationsWhat the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business Applications
 
PSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results - InfographicPSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results - Infographic
 
PSC Notes/Domino Survey Results
PSC Notes/Domino Survey ResultsPSC Notes/Domino Survey Results
PSC Notes/Domino Survey Results
 
The Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreThe Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignore
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
 
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
 

Último

Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 

Último (20)

Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 

Domino X Pages 8.5

  • 1. ® IBM Software Group XPages Revolutionizing Lotus Domino Web Application Development John Head – PSC Group Philippe Riand - IBM
  • 2. IBM Software Group | Lotus software Disclaimer  This presentation contains information about the future direction of IBM products, but it is not a commitment that IBM will deliver specific features or capabilities, or that IBM will deliver any product releases at all. Future product direction, dates, features or capabilities can change at any time without notice.  Information contained in this presentation is IBM Confidential and cannot be shared with anyone outside of IBM without a non- disclosure agreement specific to this information. Information about an IBM product release becomes public information at the time of its official IBM announcement at which time a non- disclosure agreement is no longer required. * 1
  • 3. IBM Software Group | Lotus software In This Session …  The 8.5 release of Lotus Domino and Lotus Domino Designer revolutionize Domino Web application development  We’ll introduce you to our new approach for building Web applications  We’ll cover some advanced techniques that allow you to leverage the true power of 8.5  Finally, we will give you a glimpse of the future * 2
  • 4. IBM Software Group | Lotus software What We’ll Cover …  Introduction  XPages — the basics  XPages — advanced topics  A glimpse at the future  Wrap-up * 3
  • 5. IBM Software Group | Lotus software Domino Applications  Domino is a rapid application development platform for writing collaborative applications  Flexible document-based datastore • Semi-structured data • Manages hierarchies of documents • Seamlessly handles data model changes  Easy deployment model • Simple NSF copy or replication operation • Create new instances based on application templates • Update design provided through design task or replication  Client access options: Notes, Web browser, or Mobile * 4
  • 6. IBM Software Group | Lotus software Serving Up Applications to the Web • Yes, we made it easy to provide browser-based access to your applications, but they often looked like this: * 5
  • 7. IBM Software Group | Lotus software Web Development — A Mixed Blessing  Developer experience  Programming model delivers maximum capability when building for Notes  Building compelling Web applications proved challenging • Domino HTTP rendering issues • No modern Web controls • Event model was less than ideal  So, if you were up for the challenge, you could build compelling Web applications  But there has got to be a better way! * 6
  • 8. IBM Software Group | Lotus software 8.5 Application Development Themes  Provide developers with a modern development tool IDE  Do for developers what Notes 8 did for end users • Improve usability and productivity • Address various developer pain points from previous versions  Attract new developers to the platform  Make building compelling Web applications easy  Allow developers to build attractive, modern Web apps that leverage Web 2.0 technologies with less work  Provide means to update existing Domino Web applications incrementally * 7
  • 9. IBM Software Group | Lotus software The 8.5 Answer  Domino Designer and Eclipse  Same Designer Productivity: Built on Eclipse • Eclipse adds: search, editors (CSS, JavaScript, … ), …  Uses a well-known extension mechanism • Allows third-party tools to be added  A new set of design elements  XPages and Custom Controls • Designed for developing Web 2.0 applications • Easy to understand for both Domino and non-Domino developers  Themes • Easily define an application’s look and feel * 8
  • 10. IBM Software Group | Lotus software Compelling Web 2.0 User Experience with 8.5 Custom Branding Styles Themes Improved Usability Discussion 8.5 XPage showcase Compelling UI Quick to Customize Easy to Deploy Faster Navigation * 9
  • 11. IBM Software Group | Lotus software Demo Let’s take a look at some applications built with XPages * 11
  • 12. IBM Software Group | Lotus software What We’ll Cover …  Introduction  XPages — the basics  XPages — advanced topics  A glimpse at the future  Wrap-up * 12
  • 13. IBM Software Group | Lotus software From Cool Tools … Cool Pages … XPages • Visual Web page construction  Advanced UI controls  Drag and drop development • Instant Application Development  XML markup with source  Full control of HTML  Presentation using CSS  Business logic using JavaScript • Leverages existing NSF assets  Web agents, formulas, security, … * 13
  • 14. IBM Software Group | Lotus software XPages Value Proposition • Provide a better Web development experience to Domino developers  Can be used to incrementally enhance an existing application or write a brand new one  Fully integrated within Domino Designer  Decreases the time for writing Web Applications • Solves problems expressed by the Domino community  Known limitations are addressed • UI/Data separation, HTML generation control, Server state, Localization, Extensibility, … • Fully integrated with Domino Web server * 14
  • 15. IBM Software Group | Lotus software Designed for Web 2.0 • Based on an extended version of Java Server Faces (JSF) • Advanced set of controls  Web pager, Section, Tabbed Panel, …  Advanced View layouts using repeated sections • Native support for Ajax behaviors  Partial refresh, available to every event  Typeahead • Comes with the Dojo JavaScript library  Natively leverages Dojo widgets (RichText, Date/Time picker, … )  Gives easy access to Dojo modules and widgets * 15
  • 16. IBM Software Group | Lotus software Leverages Domino/Web Developer Skills • Leverages the existing design elements (Forms, Views, Agents, … )  Forms carry the document schema (data definition) and some business logic (computed fields, … )  Views used to query the Domino store  Agents can be called using the back-end API • JavaScript is used as the main scripting language  JavaScript used on the client and on the server  Simple actions are also provided for common tasks • Leverages and exposes the back-end API  JavaScript accessors on top of the Java back-end API  JavaScript has been extended to support @Functions() * 16
  • 17. IBM Software Group | Lotus software Complete Control of the Rendering • Look and Feel is driven uniquely by CSS Full support for CSS classes or inline styles Uses CSS file resources • Support Themes for skinning an application Predefined styles for controls A theme can be defined locally, in an NSF, or globally 2 themes provided out of the box • HTML tags/attributes can be embedded within XPages * 17
  • 18. IBM Software Group | Lotus software Enables Enterprise Scale Applications • Extensible architecture  Custom controls  An XPage can call any Java code/library  JSF config files can be used to provide custom options • Extended data access capability  Applications can access data located in multiple NSF databases  Multiple documents/views can be displayed on the same page • Built-in localization and internationalization support  Support String localization and dedicated pages per locale  Automatic support for user time zone * 18
  • 19. IBM Software Group | Lotus software Architecture * 19
  • 20. IBM Software Group | Lotus software XPage Prerequisites  Installation and configuration  XPage runtime is installed by default  If doing custom install, make sure Dojo and XPages are checked  HTTP task must be running  Skills  Knowledge of Domino object model  HTML, CSS, XML, and JavaScript are very beneficial, but you can built an application without them  Question = Do I need to learn Java?  Answer = NO! * 20
  • 21. IBM Software Group | Lotus software XPage Security  XPages use agent security model  Settings for Xpage application access  XPage signer must have explicit access to server or select users listed in all trusted directories  Other settings that likely require XPage design element signature to be added  XPage Web user access  Standard Domino Web authentication applies See XPage User Guide: Designing with XPages Creating XPages Signing XPages * 21
  • 22. IBM Software Group | Lotus software Demo — Creating Your First XPages Application * 22
  • 23. IBM Software Group | Lotus software What We’ll Cover …  Introduction  XPages — the basics  XPages — advanced topics  A glimpse at the future  Wrap-up * 23
  • 24. IBM Software Group | Lotus software Logic for Your XPage  The ―official‖ language for XPages is JavaScript  JavaScript runs on client or server (or both — your choice!)  Simple actions available for common operations  (Almost) every property is computable!  Labels, column titles, visibility, style, …  Rich event model  Ajax behaviors  Built in in some cases (typeahead, pager)  Easy to build on your own with simple event properties * 24
  • 25. IBM Software Group | Lotus software Server Side Actions  No need to create agents  Although they can be leveraged  Simple actions  Simple to use, utilizes parameters  Can be grouped  Users/partners can provide their own simple actions  JavaScript on the server  Extensive library of predefined objects • Domino back-end classes • Familiar @Functions (@DbLookup, … )  Full featured editor environment  Bridge to Java * 25
  • 26. IBM Software Group | Lotus software Client-Side Scripting  User can handle client-side events from the event panel  JavaScript Libraries  Available as resources to the page  Can also reference Dojo modules * 26
  • 27. IBM Software Group | Lotus software Predefined Ajax Behaviors  Partial page refresh  Available on each event  Prebuilt on view pager  Ajax typeahead  Add behavior to an existing text box  Can use JavaScript handlers or external URLs * 27
  • 28. IBM Software Group | Lotus software Custom Controls  Composite controls  Parameterizable sub-forms C on trol is lik e a p ag e  Controls made by assembling existing controls  Behave exactly as native controls  Appear in the Control palette  Define their own set of properties • Hierarchical with custom editors C on trol ad d ed to a p ag e * 28
  • 29. IBM Software Group | Lotus software Advanced Demo * 29
  • 30. IBM Software Group | Lotus software What We’ll Cover …  Introduction  XPages — the basics  XPages — advanced topics  A glimpse at the future  Wrap-up * 30
  • 31. IBM Software Group | Lotus software About the Future  This is not a commitment on the new features being developed  This is provided as information to keep you updated and get your feedback * 31
  • 32. IBM Software Group | Lotus software Lotus Mashup Integration — iWidget  A new Component design element is used to define iWidgets  Any XPage can be projected as an iWidget, leveraging the platform capabilities (parameters, properties/events, … ) Note: Information is subject to change without notice at IBM’s discretion * 32
  • 33. IBM Software Group | Lotus software Rich Client Support • Allows XPages applications to run within the Notes client  Any XPages application can be run offline  Do not require a local Domino Server  Data and Design elements get replicated • Same code runs identically on the client and the server  Same programming model on both platforms • Not restricted to the common denominator  Takes advantage of the platforms when it makes sense • Ex: The view control can either render HTML or the Java counterpart control, depending on the context • A new theme ensures the consistency with the other Rich Client applications Note: Information is subject to change without notice at IBM’s discretion * 33
  • 34. IBM Software Group | Lotus software Running XPages in Notes • Can be used in place of an existing design element  An XPage can be specified as the launch option • As a component, within a Composite Application  Same Component definition used for the iWidgets  Get access to the platform events (Eclipse selection events, … ) Note: Information is subject to change without notice at IBM’s discretion * 34
  • 35. IBM Software Group | Lotus software Mobile Device Support • An XPage application can be rendered within the embedded browser of the device • The device is detected  Specific markup can be emitted  Conditional statements can apply Note: Information is subject to change without notice at IBM’s discretion * 35
  • 36. IBM Software Group | Lotus software Futures Demo * 36
  • 37. IBM Software Group | Lotus software What We’ll Cover …  Introduction  XPages — the basics  XPages — advanced topics  A glimpse at the future  Wrap-up * 37
  • 38. IBM Software Group | Lotus software Resources • Domino Designer wiki  www.lotus.com/ldd/ddwiki.nsf  Articles and videos • Samples applications  OpenNTF.org: XPages Wiki, Lead Manager, TaskJam, XPages Demo  jmackey.net: Survey Tool * 38
  • 39. IBM Software Group | Lotus software Resources (cont.) • Tutorials Basic tutorial ships with Domino Designer 8.5. See XPage user guide. developerWorks Tutorials • Harness the Power of Xpages in Lotus Domino Designer − www.ibm.com/developerworks/edu/ls-dw-ls- ddxpages.html?S_TACT=105AGX13&S_CMP=EDU • XPages, Themes, and Mashups in a Domino Web … − www.ibm.com/developerworks/lotus/library/tutorials/xpages-themes/lz- dw-lz-xpages-themes.html?S_TACT=105A GX13&S_CMP=EDU Declan Lynch’s — Learning Xpages • www.qtzar.com/blogs/qtzar.nsf/htdocs/LearningXPages.htm * 39
  • 40. IBM Software Group | Lotus software 7 Key Points to Take Home • XPages remove current pain points for Domino Web developers • Separation of UI and data means data from multiple sources can be presented in a single UI • Leverage simple actions and JavaScript for business logic • Use Ajax to improve your end-user experience • Custom Controls improves productivity and maintainability • Themes provide a way to easily change the look and feel of your application • The revolution starts with 8.5, and the future looks bright * 40
  • 41. IBM Software Group | Lotus software Your Turn! How to contact us: John Head: jhead@psclistens.com Twitter: johnhead Philippe Riand: priand@us.ibm.com * 41