200 likes | 513 Views
Web Development Services Web Application Development Team WebDev. XPages Presentation. Agenda. Housekeeping Technical Architecture Demonstration of XPages in Designer Discussion of XPages & Future Uses Resources – Training & Reference Wrap Up . Presenter Background.
E N D
Web Development Services Web Application Development Team WebDev XPages Presentation
Agenda • Housekeeping • Technical Architecture • Demonstration of XPages in Designer • Discussion of XPages & Future Uses • Resources – Training & Reference • Wrap Up
Presenter Background • Bob McGregor - Web Development Services • BS – Computer Science - SUNY Potsdam • “Rich” Career – Mainframes, Networks, PCs • Certifications – CNE, LCNS, MCP • Lotus Notes – Admin./Developer since 1994 • Supporting the Agency since 1996 • NCC's First Lotus Domino Web Server • BUT....
Truth in Lending (Presenting) • I am a novice with XPages • Why am I talking about XPages then? • Lotusphere 2009 – XPages Presentations • Very Impressed with Power & Flexibility • Sneak Peak of Web & Notes Client Capability • Wait for 8.5.1 Roll out on Servers & Clients • Advocate for Notes Rapid App. Dev. (RAD) • Preserve Investment - 200+ Domino Apps.
Audience Background • Check Audience Experience level: • An Page is: • What is in the X Files? • A new design element finally allowing Domino developers to use XML? (no, could do that way back as pass-thru) • a New Powerful Design Element/Eclipse IDE !! Show of Hands: • Domino Developers?, Eclipse Experience? • Programmers? Questions Please!!
What Are XPages • A New Powerful Design Element • Eclipse Integrated Development Environment Based • Page architecture is Java Server Faces (JSF) • XML is the ‘X’ in XPages • Domino 8.5 server's web server engine converts Page markup to HTML & JavaScript • Notes client 8.5.1 renders XPages via XULRunner runtime - Mozilla/Firefox
Page Benefits • XPages decrease the time for writing Web Applications • Write-Once for Browser and Notes Client • Access to Multiple Data Sources • JavaScript - Server Side and Client Side • Easy Ajax - Asynchronous JavaScript and XML • Range of New Options for Validating Fields • And more...
Live Demo • Contrast 7.x to 8.x GUI Differences • Drag & Drop a Table – Re-size – Units 1st • Drag & Drop/Create Fields -Edit & Date • Illustrate Built-In Validation Choices • Server or Client side JavaScript • Show Generated HTML,XML, JavaScript • Show Both Web & Notes Client Code
Future Application • Preserve Existing Application Investments • Leverage Design Benefits – Faster, Easier • “Out of the Box” Features * Type-ahead * Field Validation * Partial Refresh * Date Time Picker * One UI theme - so great default UI without any work * Others – File Upload, File Download controls, Dojo Rich Text Editor Component Integration
XP Resources - Tutorials • “New Page Tutorial"- August 2008 - SiteFinderDemo.ntf - http://www-10.lotus.com/ldd/nd85forum.nsf/5f27803bba85d8e285256bf10054620d/86ed5d51aa7abdeb852574bf00479c7d?OpenDocument • Introduction to XPages Tutorial - http://www10.lotus.com/ldd/ddwiki.nsf/dx/Presentation-intro-to-XPages.htm • XPages in the Notes Client • http://www-10.lotus.com/ldd/ddwiki.nsf/dx/ XPage_Components_in_Notes_851_Videos.htm http://notesin9.com/ http://cdn3.libsyn.com/notesin9/003-YouTube.mov?nvb=20100411210510&nva=20100412211510&t=0486ca6d8378c3a91f940
Page Resources – Tutorials pg. 2 • Creating an Page Component • http://download.boulder.ibm.com/ibmdl/pub/software/dw/lotus/XPages/Components/XPage_Components_in_Notes_851_Part1.html • Integrating Page Components with Other Notes and Web Controls • http://download.boulder.ibm.com/ibmdl/pub/software/dw/lotus /XPages/Components/XPage_Components_in_Notes_851_Part2.html • Introduction to the Source window - Notes In 9 • http://www-10.lotus.com/ldd/ddwiki.nsf/dx/ Xpages-Introduction_to_the_Source_window • SearchDomino - Setting up a Domino 8.5 XPages example http://searchdomino.techtarget.com/generic/0,295582,sid4_gci1368160,00.html?asrc=SS_CLA_303636&psrc=CLT_4 • SearchDomino - An introduction to using XPages in Domino 8.5 http://searchdomino.techtarget.com/generic/0,295582,sid4_gci1358630,00.html?asrc=SS_CLA_303636&psrc=CLT_4
Page Resources - Documents • XPages straight up • http://www.ibm.com/developerworks/lotus/library/domdes-xpages/ • Harness the power of XPages in Lotus Domino Designer • How to Web 2.0 enable your Domino application - • http://www.ibm.com/developerworks/jp/lotus/education/ls-ddxpages/ls-ddxpages-pdf.pdf
Page Resources - Blogs, Wikis • The XPages Blog - http://www.xpagesblog.com • YouatNotes XPages Wiki - http://www.xpageswiki.com • http://www-10.lotus.com/ldd/ddwiki.nsf/dx/ Master_Table_of_Contents_for_Building_Domino_Web_Applications_using_Domino_8.5.1 • http://planetlotus.org • http://blog.youatnotes.de/web/youatnotes/blog2.nsf/dx/web-2.0-namepicker-for-xpages-ready-for-release-online-demo.htm
Web Development Services • Web Site Development and Maintenance • OPA Guidance & Standards Compliance • Web Graphics • Web and Database Application Development • Calendaring Applications • Online Training • Extranets for Collaboration with External Partners • Data, Document, and Media Repositories • Product Ordering (Shopping Cart) Workflow Management • Listserv Subscription Management • Web File Inventory Management and Usage Monitoring • Search Integration Consultation
XPages – Wrap Up • Questions? • Thank You for Attending • Brought to you by: Web Development Services • Contact DeShelia Hall for your Web Development Needs via XS Services