OpenNTF Blast from ILUG 2007

4,926 views
4,798 views

Published on

These have been slightly updated from the presentation given by Kevin Pettitt with Bruce Elgort and Vince Schuurman at the Irish Lotus User Group (ILUG) conference in May 2007

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,926
On SlideShare
0
From Embeds
0
Number of Embeds
58
Actions
Shares
0
Downloads
167
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • OpenNTF Blast from ILUG 2007

    1. 1. OpenNTF Blast! Kevin Pettitt Vince Schuurman Bruce Elgort
    2. 2. Today’s Agenda <ul><li>About the speakers </li></ul><ul><li>The OpenNTF Mission </li></ul><ul><li>The Best of What’s around </li></ul><ul><ul><li>from the Code Bin </li></ul></ul><ul><ul><li>from the Project Templates </li></ul></ul><ul><ul><li>Other Cool Free Stuff </li></ul></ul><ul><li>Wrap up </li></ul>
    3. 3. What’s OpenNTF all about?
    4. 4. Your hosts for today's session… <ul><li>Kevin Pettitt Independent Consultant Blog: www.LotusGuru.com </li></ul><ul><li>Vince Schuurman OpenNTF Co-Founder / Independent Consultant Blog: blog.vinceschuurman.com </li></ul><ul><li>Bruce Elgort OpenNTF Co-Founder / Independent Consultant / Taking Notes Podcast Blog: www.bruceelgort.com </li></ul>
    5. 5. OpenNTF Mission <ul><li>To provide a framework, for the IBM Lotus community that allows developers to create templates for Lotus Notes and Domino than can be shared as open source </li></ul>
    6. 6. The OpenNTF Site <ul><li>Projects </li></ul><ul><ul><li>Complete Applications </li></ul></ul><ul><ul><li>Application Components </li></ul></ul><ul><li>Code Bin </li></ul><ul><ul><li>Lotusscript </li></ul></ul><ul><ul><li>Java </li></ul></ul><ul><ul><li>JavaScript </li></ul></ul><ul><ul><li>@Formulas </li></ul></ul><ul><li>Application Catalog </li></ul><ul><ul><li>Includes many non-OpenNTF but still free applications </li></ul></ul>
    7. 7. Making Code Your Own (Sort of) Arghhh!
    8. 8. Making Code Your Own (Sort of) <ul><li>Use Ytria ScanEZ to “Design Clean” downloaded code </li></ul><ul><ul><li>Purges $UpdateBy field on design elements </li></ul></ul><ul><ul><li>Avoid cross-certificate notifications </li></ul></ul><ul><ul><li>Avoid ECL alerts </li></ul></ul><ul><ul><li>Goes beyond simply “signing” the database </li></ul></ul><ul><li>Helps hide the “foreign” origin of open source code from “not written here bigots” </li></ul>
    9. 9. BlogSphere V3
    10. 10. BlogSphere V3
    11. 11. BlogSphere V3 <ul><li>Head Chef: Declan Lynch </li></ul><ul><li>Type: Web Application </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Create your own blog using Lotus Notes </li></ul></ul><ul><ul><li>Quickly set up attractive web interface using pre-defined skins </li></ul></ul>
    12. 12. DominoWiki <ul><li>Head Chef: Ben Poole </li></ul><ul><li>Type: Web Application </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Setup a full-featured Domino-based Wiki site </li></ul></ul><ul><ul><li>Enable your user base to build your content for you! </li></ul></ul><ul><ul><li>Allow open access or lock down with Domino security </li></ul></ul>
    13. 13. VIC CRM
    14. 14. VIC CRM
    15. 15. VIC CRM
    16. 16. VIC CRM <ul><li>Head Chef: Dave Leigh </li></ul><ul><li>Type: Complete Notes Client Application </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Manage customer contacts, meetings, phone calls, and other correspondence </li></ul></ul><ul><ul><li>Track contracts and warranty information for your customers </li></ul></ul><ul><ul><li>Manage schedule for all sales activity </li></ul></ul><ul><ul><li>“ And so much more!”  </li></ul></ul>This and other downloads: http://www. cratchit .org
    17. 17. NoteFix
    18. 18. NoteFix
    19. 19. NoteFix
    20. 20. NoteFix
    21. 21. NoteFix <ul><li>Head Chef: Ferhat Ikbal Bulut </li></ul><ul><li>Type: Development Tools </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>View and modify all document fields </li></ul></ul><ul><ul><li>Compare 2 documents </li></ul></ul><ul><ul><li>Perform batch changes to multiple documents </li></ul></ul><ul><ul><li>Directly manipulate profile documents </li></ul></ul>
    22. 22. ScriptLibReorder Class (The VIEW)
    23. 23. ScriptLibReorder Class (The VIEW) <ul><li>Creator: Kenneth Haggman </li></ul><ul><li>Type: Development Tools </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Cleanup and reorder functions and subroutines in your script libraries </li></ul></ul><ul><ul><li>Preserve your sanity when dealing with especially large numbers of functions and subs </li></ul></ul>This and other downloads: http://www. eview .com THE VIEW, March/April 2005
    24. 24. Spreadsheet Import Wizard (The VIEW) This and other downloads: http://www. eview .com THE VIEW, March/April 2007
    25. 25. Spreadsheet Import Wizard (The VIEW) THE VIEW, March/April 2007 This and other downloads: http://www. eview .com
    26. 26. Spreadsheet Import Wizard (The VIEW) THE VIEW, March/April 2007 This and other downloads: http://www. eview .com
    27. 27. Spreadsheet Import Wizard (The VIEW) <ul><li>Creator: Thierry Seunevel </li></ul><ul><li>Type: Data Utility </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Quickly import basic spreadsheet data into Notes </li></ul></ul><ul><ul><li>Map spreadsheet columns to form fields or view columns </li></ul></ul><ul><ul><li>Save import profiles for later reuse </li></ul></ul>This and other downloads: http://www. eview .com THE VIEW, March/April 2007
    28. 28. Import (AGE Consulting - Australia) Download: http://www. agecom .com.au
    29. 29. Import (AGE Consulting - Australia) <ul><li>Creator: AGE Computer Consultancy </li></ul><ul><li>Type: Complete Notes Client Application </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Import spreadsheet data to update *existing* Notes documents </li></ul></ul><ul><ul><li>Useful when LEI or Notrix is overkill but you don’t want to write a custom import agent </li></ul></ul><ul><ul><li>Define key matching, update behavior, field mapping, data transformations, et. al. </li></ul></ul><ul><ul><li>Scheduled recurring import jobs to run automatically </li></ul></ul>This and other downloads: http://www. agecom .com.au
    30. 30. mPortal
    31. 31. mPortal <ul><li>Head Chef: Mike McPoyle </li></ul><ul><li>Type: Website Framework </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Create an entirely Domino-based web portal </li></ul></ul><ul><ul><li>Drag and drop portlets (sound familiar?) </li></ul></ul><ul><ul><li>highly configurable </li></ul></ul>
    32. 32. Qenos Workflow Application Framework
    33. 33. Qenos Workflow Application Framework <ul><li>Head Chefs: Mark Demicoli & Ray Thomas </li></ul><ul><li>Type: Application Component </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Workflow-enable any Notes application </li></ul></ul><ul><ul><li>Control all aspects of workflow through extensive configuration </li></ul></ul><ul><ul><li>Track and secure each step in the workflow process </li></ul></ul>
    34. 34. History Class
    35. 35. History Class <ul><li>Contributor: Michael Woehrer </li></ul><ul><li>Type: Application Component </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Record changes to select fields when document is saved </li></ul></ul><ul><ul><li>Easily add document auditing capability to applications </li></ul></ul><ul><ul><li>Incorporated into SuperNTF </li></ul></ul>
    36. 36. Application Activity Tracking
    37. 37. Application Activity Tracking <ul><li>Head Chefs: Chris Blatnick & Kevin Pettitt </li></ul><ul><li>Type: Application Component </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Record document read and edit activity </li></ul></ul><ul><ul><li>View activity history by user or date across entire database </li></ul></ul><ul><ul><li>Answer questions like “Who’s using this database?” and “Did the boss read my report yet?” </li></ul></ul><ul><ul><li>Incorporated into SuperNTF </li></ul></ul>
    38. 38. LS @Formula Functions
    39. 39. LS @Formula Functions <ul><li>Author: Jean-Pierre Ledure </li></ul><ul><li>Type: Application Component </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Emulate @Formula functions in Lotusscript </li></ul></ul><ul><ul><li>Reduce effort when adapting existing @Formula code into Lotusscript </li></ul></ul><ul><ul><li>Incorporated into SuperNTF </li></ul></ul>
    40. 40. OpenWYSIWYG
    41. 41. OpenWYSIWYG <ul><li>Author: Marco van Oostende </li></ul><ul><li>Type: Application Component - Web </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Easily turn any <textarea> into a WYSIWYG editor </li></ul></ul><ul><ul><li>Use it cross-browser </li></ul></ul>
    42. 42. Archive Attachments on Selected Docs
    43. 43. Archive Attachments on Selected Docs <ul><li>Contributor: Kevin Pettitt </li></ul><ul><li>Type: Agent </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Remove and save all file attachments from Notes documents to reduce db size (especially Mail) </li></ul></ul><ul><ul><li>Handles duplicate filenames by incrementing a number suffix </li></ul></ul><ul><ul><li>Impress the girls (or guys!) since it looks really cool thanks to Julian’s Java Status Box </li></ul></ul>
    44. 44. eleMental
    45. 45. eleMental <ul><li>Contributor: Andrew Barker </li></ul><ul><li>Type: Development Tool </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Manage and group design elements for easy reuse and deployment </li></ul></ul>
    46. 46. Peanuts Translator
    47. 47. Peanuts Translator <ul><li>Contributor: Fabian Meystre </li></ul><ul><li>Type: Stand-Alone or Add-in Application </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Connect Notes to Google’s translation engine </li></ul></ul><ul><ul><li>Translate blocks of text on the fly into any of several languages </li></ul></ul><ul><ul><li>Plug into existing application forms to offer quick translations of key text blocks such as a report summary </li></ul></ul>
    48. 48. Dolmio
    49. 49. Dolmio <ul><li>Contributor: Andrew Culbert </li></ul><ul><li>Type: Website Framework </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Quickly set up an attractive, menu-driven Domino website </li></ul></ul><ul><ul><li>Allow a “webmaster” with minimal HTML knowledge to maintain content </li></ul></ul>
    50. 50. Domino Application Framework <ul><li>Head Chefs: Jörg Reck </li></ul><ul><li>Type: Application Component </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Use as a standard application foundation for Notes Client and Domino web applications </li></ul></ul><ul><ul><li>Highly configurable </li></ul></ul>
    51. 51. Agent Monitor (DAF) <ul><li>Head Chefs: Jörg Reck </li></ul><ul><li>Type: Admin Tool </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Collect information about all scheduled agents on a server into a single database </li></ul></ul><ul><ul><li>Enable/Disable, Re-assign servers agents directly from the app </li></ul></ul><ul><ul><li>Reassign server </li></ul></ul><ul><li>Design based on Domino Application Framework </li></ul>
    52. 52. Team Mailbox (Automated Logic)
    53. 53. Team Mailbox (Automated Logic) <ul><li>Head Chef: Brian Green </li></ul><ul><li>Type: Complete Notes Client Application </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Shared mailbox that isn’t a hack of standard mail template </li></ul></ul><ul><ul><li>Auto-respond to inquiries to [email_address] ie or [email_address] ie </li></ul></ul><ul><ul><li>Centrally manage large collection of mailboxes using administration interface </li></ul></ul>Download: http://www. automatedlogic .com/domino
    54. 54. Audit Manager/Trigger Happy
    55. 55. Audit Manager/Trigger Happy <ul><li>Head Chefs: Neil Gower </li></ul><ul><ul><li>Trigger Happy: Damien Katz w/ UI work by Thomas Gumz </li></ul></ul><ul><li>Type: Administration Utility </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Record document opens, deletions, and field level changes on select databases </li></ul></ul><ul><ul><li>View activity history by several key attributes across entire notes environment </li></ul></ul><ul><ul><li>Set up and maintain audit configurations centrally </li></ul></ul>
    56. 56. SuperNTF
    57. 57. SuperNTF <ul><li>Head Chef: Kevin Pettitt </li></ul><ul><li>Type: Application Component </li></ul><ul><li>What can I do with it? </li></ul><ul><ul><li>Use as a standard application framework for all your Notes Client development efforts </li></ul></ul><ul><ul><li>Quickly create applications that embody many development “best practices” </li></ul></ul><ul><ul><li>Easy enough for even novice developers to use </li></ul></ul>
    58. 58. SuperNTF - Application Activity Tracking
    59. 59. SuperNTF – History Class
    60. 60. SuperNTF – Soft Deletions Work!
    61. 61. How do OpenNTF apps compare to commercial? <ul><li>OpenNTF application quality has reached a tipping point </li></ul><ul><li>New offerings are building on previous ones (e.g. OpenLog integration, SuperNTF) </li></ul><ul><li>Support Pros and Cons </li></ul><ul><li>Customizability is key open-source cost advantage </li></ul><ul><li>No commercial offerings in some categories </li></ul>
    62. 62. Related Information <ul><li>Thomas Adrian’s 105 OpenNTF Project ScreenShots: http://www.slideshare.net/tadrian/105-projects-on-openntf </li></ul>

    ×