SlideShare une entreprise Scribd logo
1  sur  15
A powerful web
             application server
                    IBM Connect 2013 Update


                                              PHL-Consult.dk
                                              info@PHL-Consult.dk

                                              Per Henrik Lausten
February 25, 2013                             per.lausten.dk/blog/
                                              twitter.com/perlausten
About Per Henrik Lausten
●
    Full-time developer and part-time administrator with my own one-man
    company PHL Consult
●
    Lead developer for Sherlock Web
●
    Chairman of NotesNet – an assocation of 25 independent consultants
●
    Member of the board at OpenNTF – open source for IBM
    Notes/Domino and IBM Connections
●
    Member of the board at DanNotes
●
    2013 IBM Champion for IBM Collaboration Solutions
●
    Mentor for XPages developers in several companies
●
    5K rank on Stack Overflow with >180 answers primarily on XPages
●
    Experienced XPages web application developer
    ●
        startdithjerte.dk
    ●
        mediaplus.dk
    ●
        cbbpremiumpro.dk
    ●
        collaborationtoday.info
    ●
        sherlockapp.dk
    ●
        and more
Agenda
●
    What is XPages?
●
    XPages news from IBM Connect 2013
●
    IBM Domino Designer 9.0
●
    IBM Social Business Toolkit
What is XPages?
●
    Web development platform based on JavaServer Faces (JSF) 1.2
●
    Uses HTML, CSS, server-side Javascript, client-side Javascript, Java,
    Dojo Javascript framework
●
    Runs on IBM Domino 8.5+ and IBM XWork Server 8.5+
●
    Can use 3rd party (commercial and open source) frameworks such as:
    ●
        UI: Blueprint, Twitter bootstrap, etc.
    ●
        Mobile UI: jQuery Mobile, Dojo Mobile, Sencha Touch, etc.
    ●
        Java: Google Guava, iText, JDBC connectors, etc.
●
    Uses the Notes/Domino NSF for data storage (NoSQL)
●
    Can easily extend and modernize existing Notes applications
●
    Part of the IBM MobileFirst platform
●
    It's the future!
What is XPages? (continued)
●
    XPages can do anything web related
●
    XPages is for everybody
    ●
        From formula and SSJS to Java
    ●
        From beginners to advanced developers
Examples of XPages applications
More examples of XPages applications
XPages in IBM Domino 9.0
●
    40+ sessions on XPages at IBM Connect 2013
●
    XPages Extension Library (Upgrade Pack 1+) now part of
    the default installation
    ●
        IBM Notes 9.0 and Domino Designer 9.0
    ●
        IBM Domino 9.0 and IBM XWork Server 9.0
●
    New license terms for IBM XWork Server 9.0: $1.000 per 8
    databases
    ●
        Still unlimited number of users, no PVU licensing
XPages in Domino 9.0 (cont.)
●
    OneUI 3.0
●
    Dojo 1.8.1
●
    CKEditor 3.6.5
●
    XPiNC performance improvements
●
    New Redirect Control
●
    New SendMail action
    ●
        Supports Embedded Experience (JSON or XML payload)

●
    DEMO: Dojo 1.8.1 and OneUI 3.0
    http://notesnet.dk/phlconsult/domino9.nsf
IBM Domino Designer 9.0
●
    Productivity improvements
    ●
        Faster builds
    ●
        SSJS debugging (Java debugging since 8.5.x)
    ●
        Content assist in XSP source editor
    ●
        Hyperlink navigation
    ●
        Hover help
    ●
        Jar design element
IBM Social Business Toolkit
●
    IBM SBT allows you to integrate the different IBM
    Collaboration Solutions products
●
    Example: use the SBT to create embedded experiences in
    XPages that runs in the activity stream of IBM Connections

●
    DEMO: IBM SBT Playground

●
    IBM Social Business Toolkit:
    http://www.ibm.com/cloud-computing/social/us/en/toolkit/
    http://ibmsbt.openntf.org/
●
    Social Business Toolkit Playground:
    https://greenhouse.lotus.com/sbt/SBTPlayground.nsf
Embedded experiences
●
    OpenSocial
●
    IBM Connections 4.0
●
    IBM Notes 9.0
    ●
        Requires IBM Domino 9.0 + Domino 9.0 OpenSocial component +
        Apache Shindig server
News and resources
●
    Collaboration Today
    ●
        CollaborationToday.info
    ●
        CollaborationToday.info/?filter=xpages
    ●
        twitter.com/collab2day
●
    Stack Overflow #xpages #ibmsbt
●
    Public presentations from IBM Connect 2013
    ●
        http://list.ly/list/37H-ibm-connect2013-sessions-on-slideshare
OpenNTF Appathon
Questions?
 Per Henrik Lausten
 per@PHL-Consult.dk
 PHL-Consult.dk
 per.lausten.dk/blog
 @perlausten

Contenu connexe

Tendances

Isomorphic React + Flux at Yahoo
Isomorphic React + Flux at YahooIsomorphic React + Flux at Yahoo
Isomorphic React + Flux at Yahoo
Itia Chang
 
LDAP Synchronization Connector presentation at LDAPCon 2009
LDAP Synchronization Connector presentation at LDAPCon 2009LDAP Synchronization Connector presentation at LDAPCon 2009
LDAP Synchronization Connector presentation at LDAPCon 2009
Jonathan Clarke
 
USP presentation of CHOReOS @ FISL Conference
USP presentation of CHOReOS @ FISL ConferenceUSP presentation of CHOReOS @ FISL Conference
USP presentation of CHOReOS @ FISL Conference
choreos
 

Tendances (12)

Zettabyte File System (ZFS)
Zettabyte File System (ZFS)Zettabyte File System (ZFS)
Zettabyte File System (ZFS)
 
ODN - Technical introduction of the platform
ODN - Technical introduction of the platformODN - Technical introduction of the platform
ODN - Technical introduction of the platform
 
AD109 Navigating the Jungle of Modern Web Development
AD109 Navigating the Jungle of Modern Web DevelopmentAD109 Navigating the Jungle of Modern Web Development
AD109 Navigating the Jungle of Modern Web Development
 
Integration of Plone with eXist-db
Integration of Plone with eXist-dbIntegration of Plone with eXist-db
Integration of Plone with eXist-db
 
201510 odn-itapa
201510 odn-itapa201510 odn-itapa
201510 odn-itapa
 
Webinar - Managed File Transfer: backbone of your operations
Webinar - Managed File Transfer: backbone of your operationsWebinar - Managed File Transfer: backbone of your operations
Webinar - Managed File Transfer: backbone of your operations
 
Everything you ever wanted to know about lotus script
Everything you ever wanted to know about lotus scriptEverything you ever wanted to know about lotus script
Everything you ever wanted to know about lotus script
 
Approaches to document/report generation
Approaches to document/report generation Approaches to document/report generation
Approaches to document/report generation
 
Building Local-loop Services for Customers
Building Local-loop Services for CustomersBuilding Local-loop Services for Customers
Building Local-loop Services for Customers
 
Isomorphic React + Flux at Yahoo
Isomorphic React + Flux at YahooIsomorphic React + Flux at Yahoo
Isomorphic React + Flux at Yahoo
 
LDAP Synchronization Connector presentation at LDAPCon 2009
LDAP Synchronization Connector presentation at LDAPCon 2009LDAP Synchronization Connector presentation at LDAPCon 2009
LDAP Synchronization Connector presentation at LDAPCon 2009
 
USP presentation of CHOReOS @ FISL Conference
USP presentation of CHOReOS @ FISL ConferenceUSP presentation of CHOReOS @ FISL Conference
USP presentation of CHOReOS @ FISL Conference
 

En vedette

En vedette (8)

Introduktion til Twitter for FCNetværk, august 2014
Introduktion til Twitter for FCNetværk, august 2014Introduktion til Twitter for FCNetværk, august 2014
Introduktion til Twitter for FCNetværk, august 2014
 
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
 
Bootstrap4XPages - an introduction
Bootstrap4XPages - an introductionBootstrap4XPages - an introduction
Bootstrap4XPages - an introduction
 
An introduction to IBM BlueMix
An introduction to IBM BlueMixAn introduction to IBM BlueMix
An introduction to IBM BlueMix
 
XPages and Java (DanNotes 50th conference, November 2013)
XPages and Java (DanNotes 50th conference, November 2013)XPages and Java (DanNotes 50th conference, November 2013)
XPages and Java (DanNotes 50th conference, November 2013)
 
BEST PPT ON VISUAL ACUITY
BEST PPT ON VISUAL ACUITYBEST PPT ON VISUAL ACUITY
BEST PPT ON VISUAL ACUITY
 
Foursquare's 1st Pitch Deck
Foursquare's 1st Pitch DeckFoursquare's 1st Pitch Deck
Foursquare's 1st Pitch Deck
 
Crap. The Content Marketing Deluge.
Crap. The Content Marketing Deluge.Crap. The Content Marketing Deluge.
Crap. The Content Marketing Deluge.
 

Similaire à A powerful web application server (intravision IBM Connect 2013 Update) February 25, 2013

Domino app dev competitive advantage for blug
Domino app dev competitive advantage for blugDomino app dev competitive advantage for blug
Domino app dev competitive advantage for blug
John Head
 
AD308: XPages in a Social World
AD308: XPages in a Social WorldAD308: XPages in a Social World
AD308: XPages in a Social World
paidi_ed
 
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Mehdi Loutfi
 

Similaire à A powerful web application server (intravision IBM Connect 2013 Update) February 25, 2013 (20)

Twelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTwelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPages
 
App.Next - The Future of Domino Application Development
App.Next - The Future of Domino Application DevelopmentApp.Next - The Future of Domino Application Development
App.Next - The Future of Domino Application Development
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102
 
Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...
 
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
 
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
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winner
 
Domino app dev competitive advantage for blug
Domino app dev competitive advantage for blugDomino app dev competitive advantage for blug
Domino app dev competitive advantage for blug
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage project
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages Applications
 
Dynatech presentation for TSI Career Day
Dynatech presentation for TSI Career DayDynatech presentation for TSI Career Day
Dynatech presentation for TSI Career Day
 
AD308: XPages in a Social World
AD308: XPages in a Social WorldAD308: XPages in a Social World
AD308: XPages in a Social World
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
How to build a manageable Connections environment
How to build a manageable Connections environmentHow to build a manageable Connections environment
How to build a manageable Connections environment
 
IBM Domino 10: A new chapter begins
IBM Domino 10: A new chapter beginsIBM Domino 10: A new chapter begins
IBM Domino 10: A new chapter begins
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

A powerful web application server (intravision IBM Connect 2013 Update) February 25, 2013

  • 1. A powerful web application server IBM Connect 2013 Update PHL-Consult.dk info@PHL-Consult.dk Per Henrik Lausten February 25, 2013 per.lausten.dk/blog/ twitter.com/perlausten
  • 2. About Per Henrik Lausten ● Full-time developer and part-time administrator with my own one-man company PHL Consult ● Lead developer for Sherlock Web ● Chairman of NotesNet – an assocation of 25 independent consultants ● Member of the board at OpenNTF – open source for IBM Notes/Domino and IBM Connections ● Member of the board at DanNotes ● 2013 IBM Champion for IBM Collaboration Solutions ● Mentor for XPages developers in several companies ● 5K rank on Stack Overflow with >180 answers primarily on XPages ● Experienced XPages web application developer ● startdithjerte.dk ● mediaplus.dk ● cbbpremiumpro.dk ● collaborationtoday.info ● sherlockapp.dk ● and more
  • 3. Agenda ● What is XPages? ● XPages news from IBM Connect 2013 ● IBM Domino Designer 9.0 ● IBM Social Business Toolkit
  • 4. What is XPages? ● Web development platform based on JavaServer Faces (JSF) 1.2 ● Uses HTML, CSS, server-side Javascript, client-side Javascript, Java, Dojo Javascript framework ● Runs on IBM Domino 8.5+ and IBM XWork Server 8.5+ ● Can use 3rd party (commercial and open source) frameworks such as: ● UI: Blueprint, Twitter bootstrap, etc. ● Mobile UI: jQuery Mobile, Dojo Mobile, Sencha Touch, etc. ● Java: Google Guava, iText, JDBC connectors, etc. ● Uses the Notes/Domino NSF for data storage (NoSQL) ● Can easily extend and modernize existing Notes applications ● Part of the IBM MobileFirst platform ● It's the future!
  • 5. What is XPages? (continued) ● XPages can do anything web related ● XPages is for everybody ● From formula and SSJS to Java ● From beginners to advanced developers
  • 6. Examples of XPages applications
  • 7. More examples of XPages applications
  • 8. XPages in IBM Domino 9.0 ● 40+ sessions on XPages at IBM Connect 2013 ● XPages Extension Library (Upgrade Pack 1+) now part of the default installation ● IBM Notes 9.0 and Domino Designer 9.0 ● IBM Domino 9.0 and IBM XWork Server 9.0 ● New license terms for IBM XWork Server 9.0: $1.000 per 8 databases ● Still unlimited number of users, no PVU licensing
  • 9. XPages in Domino 9.0 (cont.) ● OneUI 3.0 ● Dojo 1.8.1 ● CKEditor 3.6.5 ● XPiNC performance improvements ● New Redirect Control ● New SendMail action ● Supports Embedded Experience (JSON or XML payload) ● DEMO: Dojo 1.8.1 and OneUI 3.0 http://notesnet.dk/phlconsult/domino9.nsf
  • 10. IBM Domino Designer 9.0 ● Productivity improvements ● Faster builds ● SSJS debugging (Java debugging since 8.5.x) ● Content assist in XSP source editor ● Hyperlink navigation ● Hover help ● Jar design element
  • 11. IBM Social Business Toolkit ● IBM SBT allows you to integrate the different IBM Collaboration Solutions products ● Example: use the SBT to create embedded experiences in XPages that runs in the activity stream of IBM Connections ● DEMO: IBM SBT Playground ● IBM Social Business Toolkit: http://www.ibm.com/cloud-computing/social/us/en/toolkit/ http://ibmsbt.openntf.org/ ● Social Business Toolkit Playground: https://greenhouse.lotus.com/sbt/SBTPlayground.nsf
  • 12. Embedded experiences ● OpenSocial ● IBM Connections 4.0 ● IBM Notes 9.0 ● Requires IBM Domino 9.0 + Domino 9.0 OpenSocial component + Apache Shindig server
  • 13. News and resources ● Collaboration Today ● CollaborationToday.info ● CollaborationToday.info/?filter=xpages ● twitter.com/collab2day ● Stack Overflow #xpages #ibmsbt ● Public presentations from IBM Connect 2013 ● http://list.ly/list/37H-ibm-connect2013-sessions-on-slideshare
  • 15. Questions? Per Henrik Lausten per@PHL-Consult.dk PHL-Consult.dk per.lausten.dk/blog @perlausten