OpenNTF Blast from ILUG 2007

62
OpenNTF Blast! OpenNTF Blast! Kevin Pettitt Kevin Pettitt Vince Schuurman Vince Schuurman Bruce Elgort Bruce Elgort

description

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

Transcript of OpenNTF Blast from ILUG 2007

Page 1: OpenNTF Blast from ILUG 2007

OpenNTF Blast!OpenNTF Blast!

Kevin PettittKevin PettittVince SchuurmanVince SchuurmanBruce ElgortBruce Elgort

Page 2: OpenNTF Blast from ILUG 2007

Today’s AgendaToday’s Agenda

• About the speakers

• The OpenNTF Mission

• The Best of What’s around– from the Code Bin– from the Project Templates– Other Cool Free Stuff

• Wrap up

Page 3: OpenNTF Blast from ILUG 2007

What’s OpenNTF all about?What’s OpenNTF all about?

Page 4: OpenNTF Blast from ILUG 2007

Your hosts for today's session…Your hosts for today's session…

• Kevin PettittIndependent ConsultantBlog: www.LotusGuru.com

• Vince SchuurmanOpenNTF Co-Founder / Independent ConsultantBlog: blog.vinceschuurman.com

• Bruce ElgortOpenNTF Co-Founder / Independent Consultant / Taking Notes PodcastBlog: www.bruceelgort.com

Page 5: OpenNTF Blast from ILUG 2007

OpenNTF MissionOpenNTF Mission

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

Page 6: OpenNTF Blast from ILUG 2007

The OpenNTF SiteThe OpenNTF Site

• Projects– Complete Applications– Application Components

• Code Bin– Lotusscript– Java– JavaScript– @Formulas

• Application Catalog– Includes many non-OpenNTF but still free

applications

Page 7: OpenNTF Blast from ILUG 2007

Making Code Your Own (Sort of)Making Code Your Own (Sort of)

Page 8: OpenNTF Blast from ILUG 2007

Making Code Your Own (Sort of)Making Code Your Own (Sort of)

• Use Ytria ScanEZ to “Design Clean” downloaded code– Purges $UpdateBy field on design elements– Avoid cross-certificate notifications– Avoid ECL alerts– Goes beyond simply “signing” the database

• Helps hide the “foreign” origin of open source code from “not written here bigots”

Page 9: OpenNTF Blast from ILUG 2007

BlogSphere V3BlogSphere V3

Page 10: OpenNTF Blast from ILUG 2007

BlogSphere V3BlogSphere V3

Page 11: OpenNTF Blast from ILUG 2007

BlogSphere V3BlogSphere V3

• Head Chef: Declan Lynch

• Type: Web Application

• What can I do with it?– Create your own blog using Lotus Notes– Quickly set up attractive web interface using

pre-defined skins

Page 12: OpenNTF Blast from ILUG 2007

DominoWikiDominoWiki

• Head Chef: Ben Poole

• Type: Web Application

• What can I do with it?– Setup a full-featured Domino-based Wiki site– Enable your user base to build your content

for you!– Allow open access or lock down with Domino

security

Page 13: OpenNTF Blast from ILUG 2007

VIC CRMVIC CRM

Page 14: OpenNTF Blast from ILUG 2007

VIC CRMVIC CRM

Page 15: OpenNTF Blast from ILUG 2007

VIC CRMVIC CRM

Page 16: OpenNTF Blast from ILUG 2007

VIC CRMVIC CRM

• Head Chef: Dave Leigh• Type: Complete Notes Client Application• What can I do with it?

– Manage customer contacts, meetings, phone calls, and other correspondence

– Track contracts and warranty information for your customers

– Manage schedule for all sales activity

“And so much more!” This and other downloads: http://www.cratchit.org

Page 17: OpenNTF Blast from ILUG 2007

NoteFixNoteFix

Page 18: OpenNTF Blast from ILUG 2007

NoteFixNoteFix

Page 19: OpenNTF Blast from ILUG 2007

NoteFixNoteFix

Page 20: OpenNTF Blast from ILUG 2007

NoteFixNoteFix

Page 21: OpenNTF Blast from ILUG 2007

NoteFixNoteFix

• Head Chef: Ferhat Ikbal Bulut

• Type: Development Tools

• What can I do with it?– View and modify all document fields– Compare 2 documents– Perform batch changes to multiple documents– Directly manipulate profile documents

Page 22: OpenNTF Blast from ILUG 2007

ScriptLibReorder Class (The VIEW) ScriptLibReorder Class (The VIEW)

Page 23: OpenNTF Blast from ILUG 2007

ScriptLibReorder Class (The VIEW)ScriptLibReorder Class (The VIEW)

• Creator: Kenneth Haggman

• Type: Development Tools

• What can I do with it?– Cleanup and reorder functions and

subroutines in your script libraries– Preserve your sanity when dealing with

especially large numbers of functions and subs

This and other downloads: http://www.eview.com

THE VIEW, March/April 2005

Page 24: OpenNTF Blast from ILUG 2007

Spreadsheet Import Wizard (The VIEW)Spreadsheet Import Wizard (The VIEW)

This and other downloads: http://www.eview.com

THE VIEW, March/April 2007

Page 25: OpenNTF Blast from ILUG 2007

THE VIEW, March/April 2007

Spreadsheet Import Wizard (The VIEW)Spreadsheet Import Wizard (The VIEW)

This and other downloads: http://www.eview.com

Page 26: OpenNTF Blast from ILUG 2007

THE VIEW, March/April 2007

Spreadsheet Import Wizard (The VIEW)Spreadsheet Import Wizard (The VIEW)

This and other downloads: http://www.eview.com

Page 27: OpenNTF Blast from ILUG 2007

Spreadsheet Import Wizard (The VIEW)Spreadsheet Import Wizard (The VIEW)

• Creator: Thierry Seunevel

• Type: Data Utility

• What can I do with it?– Quickly import basic spreadsheet data into

Notes– Map spreadsheet columns to form fields or

view columns– Save import profiles for later reuse

This and other downloads: http://www.eview.com

THE VIEW, March/April 2007

Page 28: OpenNTF Blast from ILUG 2007

Import (AGE Consulting - Australia)Import (AGE Consulting - Australia)

Download: http://www.agecom.com.au

Page 29: OpenNTF Blast from ILUG 2007

Import (AGE Consulting - Australia)Import (AGE Consulting - Australia)

• Creator: AGE Computer Consultancy• Type: Complete Notes Client Application• What can I do with it?

– Import spreadsheet data to update *existing* Notes documents

– Useful when LEI or Notrix is overkill but you don’t want to write a custom import agent

– Define key matching, update behavior, field mapping, data transformations, et. al.

– Scheduled recurring import jobs to run automatically

This and other downloads: http://www.agecom.com.au

Page 30: OpenNTF Blast from ILUG 2007

mPortalmPortal

Page 31: OpenNTF Blast from ILUG 2007

mPortalmPortal

• Head Chef: Mike McPoyle

• Type: Website Framework

• What can I do with it?– Create an entirely Domino-based web portal– Drag and drop portlets (sound familiar?)– highly configurable

Page 32: OpenNTF Blast from ILUG 2007

Qenos Workflow Application FrameworkQenos Workflow Application Framework

Page 33: OpenNTF Blast from ILUG 2007

Qenos Workflow Application FrameworkQenos Workflow Application Framework

• Head Chefs: Mark Demicoli & Ray Thomas

• Type: Application Component• What can I do with it?

– Workflow-enable any Notes application– Control all aspects of workflow through

extensive configuration– Track and secure each step in the workflow

process

Page 34: OpenNTF Blast from ILUG 2007

History ClassHistory Class

Page 35: OpenNTF Blast from ILUG 2007

History ClassHistory Class

• Contributor: Michael Woehrer

• Type: Application Component

• What can I do with it?– Record changes to select fields when

document is saved– Easily add document auditing capability to

applications– Incorporated into SuperNTF

Page 36: OpenNTF Blast from ILUG 2007

Application Activity TrackingApplication Activity Tracking

Page 37: OpenNTF Blast from ILUG 2007

Application Activity TrackingApplication Activity Tracking

• Head Chefs: Chris Blatnick & Kevin Pettitt• Type: Application Component• What can I do with it?

– Record document read and edit activity– View activity history by user or date across entire

database– Answer questions like “Who’s using this database?”

and “Did the boss read my report yet?”– Incorporated into SuperNTF

Page 38: OpenNTF Blast from ILUG 2007

LS @Formula FunctionsLS @Formula Functions

Page 39: OpenNTF Blast from ILUG 2007

LS @Formula FunctionsLS @Formula Functions

• Author: Jean-Pierre Ledure

• Type: Application Component

• What can I do with it?– Emulate @Formula functions in Lotusscript– Reduce effort when adapting existing

@Formula code into Lotusscript– Incorporated into SuperNTF

Page 40: OpenNTF Blast from ILUG 2007

OpenWYSIWYGOpenWYSIWYG

Page 41: OpenNTF Blast from ILUG 2007

OpenWYSIWYGOpenWYSIWYG

• Author: Marco van Oostende

• Type: Application Component - Web

• What can I do with it?– Easily turn any <textarea> into a WYSIWYG

editor– Use it cross-browser

Page 42: OpenNTF Blast from ILUG 2007

Archive Attachments on Selected DocsArchive Attachments on Selected Docs

Page 43: OpenNTF Blast from ILUG 2007

Archive Attachments on Selected DocsArchive Attachments on Selected Docs

• Contributor: Kevin Pettitt• Type: Agent• What can I do with it?

– Remove and save all file attachments from Notes documents to reduce db size (especially Mail)

– Handles duplicate filenames by incrementing a number suffix

– Impress the girls (or guys!) since it looks really cool thanks to Julian’s Java Status Box

Page 44: OpenNTF Blast from ILUG 2007

eleMentaleleMental

Page 45: OpenNTF Blast from ILUG 2007

eleMentaleleMental

• Contributor: Andrew Barker

• Type: Development Tool

• What can I do with it?– Manage and group design elements for easy

reuse and deployment

Page 46: OpenNTF Blast from ILUG 2007

Peanuts TranslatorPeanuts Translator

Page 47: OpenNTF Blast from ILUG 2007

Peanuts TranslatorPeanuts Translator

• Contributor: Fabian Meystre• Type: Stand-Alone or Add-in Application• What can I do with it?

– Connect Notes to Google’s translation engine– Translate blocks of text on the fly into any of

several languages– Plug into existing application forms to offer

quick translations of key text blocks such as a report summary

Page 48: OpenNTF Blast from ILUG 2007

DolmioDolmio

Page 49: OpenNTF Blast from ILUG 2007

DolmioDolmio

• Contributor: Andrew Culbert

• Type: Website Framework

• What can I do with it?– Quickly set up an attractive, menu-driven

Domino website– Allow a “webmaster” with minimal HTML

knowledge to maintain content

Page 50: OpenNTF Blast from ILUG 2007

Domino Application FrameworkDomino Application Framework

• Head Chefs: Jörg Reck

• Type: Application Component

• What can I do with it?– Use as a standard application foundation for

Notes Client and Domino web applications – Highly configurable

Page 51: OpenNTF Blast from ILUG 2007

Agent Monitor (DAF)Agent Monitor (DAF)

• Head Chefs: Jörg Reck• Type: Admin Tool• What can I do with it?

– Collect information about all scheduled agents on a server into a single database

– Enable/Disable, Re-assign servers agents directly from the app

– Reassign server

Design based on Domino Application Framework

Page 52: OpenNTF Blast from ILUG 2007

Team Mailbox (Automated Logic)Team Mailbox (Automated Logic)

Page 53: OpenNTF Blast from ILUG 2007

Team Mailbox (Automated Logic)Team Mailbox (Automated Logic)

• Head Chef: Brian Green• Type: Complete Notes Client Application• What can I do with it?

– Shared mailbox that isn’t a hack of standard mail template

– Auto-respond to inquiries to [email protected] or [email protected]

– Centrally manage large collection of mailboxes using administration interface

Download: http://www.automatedlogic.com/domino

Page 54: OpenNTF Blast from ILUG 2007

Audit Manager/Trigger HappyAudit Manager/Trigger Happy

Page 55: OpenNTF Blast from ILUG 2007

Audit Manager/Trigger HappyAudit Manager/Trigger Happy

• Head Chefs: Neil Gower – Trigger Happy: Damien Katz w/ UI work by Thomas

Gumz

• Type: Administration Utility• What can I do with it?

– Record document opens, deletions, and field level changes on select databases

– View activity history by several key attributes across entire notes environment

– Set up and maintain audit configurations centrally

Page 56: OpenNTF Blast from ILUG 2007

SuperNTFSuperNTF

Page 57: OpenNTF Blast from ILUG 2007

SuperNTFSuperNTF

• Head Chef: Kevin Pettitt• Type: Application Component• What can I do with it?

– Use as a standard application framework for all your Notes Client development efforts

– Quickly create applications that embody many development “best practices”

– Easy enough for even novice developers to use

Page 58: OpenNTF Blast from ILUG 2007

SuperNTF - Application Activity TrackingSuperNTF - Application Activity Tracking

Page 59: OpenNTF Blast from ILUG 2007

SuperNTF – History ClassSuperNTF – History Class

Page 60: OpenNTF Blast from ILUG 2007

SuperNTF – Soft Deletions Work!SuperNTF – Soft Deletions Work!

Page 61: OpenNTF Blast from ILUG 2007

How do OpenNTF apps compare to commercial?How do OpenNTF apps compare to commercial?

• OpenNTF application quality has reached a tipping point

• New offerings are building on previous ones (e.g. OpenLog integration, SuperNTF)

• Support Pros and Cons• Customizability is key open-source cost

advantage• No commercial offerings in some categories

Page 62: OpenNTF Blast from ILUG 2007

Related InformationRelated Information

• Thomas Adrian’s 105 OpenNTF Project ScreenShots: http://www.slideshare.net/tadrian/105-projects-on-openntf