Templates, Code & Tools

Post on 12-May-2015

7.477 views 6 download

description

Session slides of presentation on Softsphere 2008 ( 15.09 - 16.09.2008, Munich)

Transcript of Templates, Code & Tools

Templates, Code & ToolsUlrich Krause 15.-16. September 2008, München

Über mich

•Jurist Informatiker

•Lotus Notes / Domino seit 1993

•Initiator, Manager, Entwickler OpenNTF Projekt !!HELP!!

•Entwickler ( auch C/C++, COBOL, Assembler )

•Administrator

•Moderator atnotes.de

•Mitglied im OpenNTF Advisory Board

•Member of GONAD (Geeky Order of Notes Admins and Developers)

•Blog http://www.eknori.de

Zuhörer

•Administratoren?

•Entwickler?

•Endanwender?

•Business Partner?

•Wer weiß nicht, was Lotus Notes / Domino ist?

Freie Software / Open Source

Die Freiheit, …

•das Programm für jeden Zweck auszuführen

Einschränkungen bezüglich der Verwendbarkeit von Software, bezogen auf Zeit ("30 Tage Testphase", "Lizenz endet am 1. Januar 2004"), Zweck ("Verwendung gestattet für Forschung und nichtkommerzielle Anwendung", "darf nicht für Leistungsvergleiche (Benchmarking) eingesetzt werden") oder willkürliche geographische Beschränkungen ("darf nur im Land X verwendet werden") machen ein Programm unfrei.

•die Funktionsweise eines Programms zu untersuchen, und es an seine Bedürfnisse anzupassen

Rechtliche oder praktische Einschränkungen der Einsicht in die Programmfunktion oder der Veränderbarkeit eines Programms, wie der zwingende Erwerb spezieller Lizenzen, die Unterzeichnung eines Stillschweigeabkommens oder - bei Programmiersprachen, die mehrere Formen der Repräsentation bieten - die Zurückhaltung der üblicherweise bevorzugten Bearbeitungsform ("Quellcode") machen es ebenfalls proprietär (unfrei). Ohne die Freiheit, ein Programm zu ändern bleiben die Anwender vom Wohlwollen eines einzigen Anbieters abhängig.

Die Freiheit, …

•Kopien weiterzugeben und damit seinen Mitmenschen zu helfen

Software kann praktisch ohne Kosten kopiert und weitergegeben werden. Das Verbot, ein Programm an eine Person weiterzugeben, die es braucht, macht dieses Programm unfrei. Die Weitergabe kann wahlweise auch gegen ein Entgelt erfolgen.

•ein Programm zu verbessern, und die Verbesserungen an die Öffentlichkeit weiterzugeben, so dass die gesamte Gesellschaft profitiert

Nicht jeder ist in allen Bereichen ein guter Programmierer. Manche Leute können überhaupt nicht selbst programmieren. Diese Freiheit erlaubt jenen, die nicht die Zeit oder die Fähigkeit haben, ein Problem selbst zu lösen, indirekt von der Freiheit, ein Programm zu ändern, Gebrauch zu machen. Auch das kann gegen ein Entgelt geschehen.

Templates

Was sind Templates?•Templates sind Notes Datenbanken (.ntf)

•Enthalten Designelemente (Masken, Ansichten, etc.)

•Templates sind die Grundlage für neue Datenbanken (.nsf)

•Templates ermöglichen einfaches Update einer Datenbank

•Datei Anwendung Gestaltung aktualisieren•Datei Anwendung Gestaltung wechseln•load convert -d dbname * template

•Template ermöglichen das Update mehrerer Datenbanken

•load convert -d mail\ *.nsf template

Was gibt es „Out of the Box“?

•Mail, Kalender und Aufgaben

•Blog

•Teamroom

•Adressbuch

•Diskussionsdatenbank

•Dokumenten Bibliothek

•…

Das ist nicht viel, oder?

Wo findet man Templates?

•developerWorks Sandbox•Nicht oft aktualisiert •IBM veröffentlicht jetzt vermehrt auf OpenNTF

•developerWorks Artikel

•OpenNTF•240+ Projekte•1.500+ Codebeispiele im CodeBin

Lotusscript, Java, Javascript & @Formula•Application Catalog•NEU: Best Practices Wiki•NEU: Widget Katalog

•Lotus Community Blogs ( planetlotus.org )

•Business Partner (Freeware, Testversionen )

•Publikationen ( The View, Advisor, DominoPower )

OpenNTF Projects 1/2•Absence Manager•ACL Listings•ACL Manager•ACLHelp•ActionBar•Active Site•Agent Monitor (DAF)•AJAX DBLookup and DBColumn`•AJAX Name Picker•AlmostSequencer•Application Activity Tracking•ASND Export Facility•ASND Mass Mailer•ASND Recruiting•Audit Manager•Backup Tracker•Bankaccounts•BB Log Analyzer•BlogSphere V3•Browser Bookmark Storage•BugTracker•Build Manager Admin Extensions•Change Manager•Chksrv•Chrysalis LSX•Cluster and ACL Managment•Code Counter•Code Library•Common View Interface•Compare Notes Documents•Composite Application Component Library•conaex Administration Platform•convert_2_pdf•Crosser•Customer MailMerge from within Notes•TitanWEB ViewsFeed

•Database Alert•Database Migration Utility•dbAdmin•DbReCompiler•Decepticon•Departmental Collaboration Database•Departmental Shared Address Book•Design Assistor•Design Inheritance Report•DesignCatalog•dForum Web Bulletin Board•Discuz 5.0 style BBS for domino•Doc Fields Comparer•Document Viewer•Doc.Wolf•Dolmio•Dom Photoblog•DomainPatrol•domBulletin•Domchat•Domgle•Domigator•Domino-PicLens•Domino 2 JSON•Domino Adobe Flex Website•Domino Application Framework•Domino Developer Plugin for Aptana•Domino E-Commerce DB solution•Domino Maintenance Script•Domino osCommerce•Domino Outline 2 AJAX Menu Transformer•Domino Unit Framework•Domino Web Tools•Domino YUI•DominoRSS•DominoTeamMailbox

•DominoTomcatSSO•DominoWiki•DomiStats - Realtime usage statistics•domTunes•DST Fix TooL•DXLPeek•Dynamically create a table in Notes Doc•EC Quotation•Electronic Harrassment Survey•Enable-Disable given scheduled agent•eTimesheets•EU Power Tools•Expense Management•ExtNDFTP•Ext.nd•FieldValidator•File uploader•First Aid Kit Helpdesk•FirstNote•Flow•Folders@Hand•Formul8•fsv•GMS (Good Management System)•Handy-Vertragsverwaltung•Haystack•Help Requests•Hidden Groups Mailer•i8•IBM Blog Calendar Widget•In-Out Board•IS In / Out Board•ISAM•ISInOut•iUIView•iWatch

OpenNTF Projects 2/2•Letter Engine•ListServ for Domino•LNFS•Log4j Monitor•Lookup Audit•LWF7_RIA•Mail Attachment De-dup•Mail Quota Display•Mailanalysis•MailScan•Manager's Toolkit•Marco•Meeting Tracker•metaSurvey•Microsoft Constants Database•Mini CMS•Mobile-phone-contract-management•Mobile phone contract management•Move Manager•mPortal•MSHTML Editor•MTO Overtime Tracking•Multilingual translator bot•Multiple Language Solution•myFavorites•ND7 whitelist preparation•NGraph•Notes Design Searcher•Notes Domain Security And Control•Notes Music Station•Notes Reconn•Notes Reloaded•Notes RPC Parser•Notes SMTP message encapsulator•Notes Template Finder•NotesDB

•Notesmanager•NotesView2•Notice Board•NSFPeek•offering-acknowledgment-billing•Open Audit•Open Notes Picture Database•Open NTF update site•Open Orbital CRM•Open Secure Password Repository•OpenAssets•openCCM•OpenDOM•OpenIssues•OpenLog•OpenNTF Mail Experience•OpenNTF Mail Experience - French Edition•OpenNTF Mail Experience - German Edition•OpenNTF Mail Experience International•OpenNTF Productivity Extensions for Notes•OpenNTF Toolbar•OpenWebCMS - WebCMS for Domino•OpenWysiwyg•Open.TV•OWF•oz dbMon•ozERM•Pareto Mail•Password Tracker•PASSWORDS•PDF IT•Peanuts Portal•Peanuts Translator•Picture Gallery•Planboard•POP Mail Rules

•Qenos Application Framework•Quick Elementer•RealWorkFlow•Remote Embedded View Manager (REVM)•Sametime History•Sametime Stock Bot•Secret Agent•SideLog•SimplePhotoAlbum•SpamAssassin Integration•Stubby•Studio Blog Reader•SuperNTF•Surely Template•Team Task Performer•TED the Notes table editor•Template Installer for Office and OpenOffice•Template Manager•The Automated Admin•Time-Sheet•Timesheet•Translator Bot•Trigger Happy•User Administration Utility•Vacation Request•ViewEdit•Viewnify•Web Based Timesheets•wfNote•WorkForce Project Management•(e)book•(e)help•(e)link•(e)notes core•.Domino Framework

Jetzt geht‘s los …

Fehler sind …

dazu da, gemacht zu werden!

OpenLog

•Julian Robichaux ( nsftools.com )

•Zentrale Datenbank zum Loggen von

•Fehler

•Events ( gute / „böse“ )

•Kann verwendet werden im

•Notes Client und im Web

•LotusScript

•Java

•Javascript

•Benachrichtigungen ( wann / was )

•RSS Feed

•Download OpenLog

OpenLog

Flow

•Corey Davis ( conxsys.com )

•Zentrale Datenbank zum Loggen von

•Fehlern

•Events ( gute / „böse“ )

•Nur in Lotusscript verwendbar

•Mehrere Einträge im Log

•Umfangreiche API

•Ausführliche Dokumentation

•Download Flow

Sessions, Presentations & Samples

•Fehlerbehandlung in Formelsprache: LotusScript, Java, JavaScript , Softsphere München, Bernd Hort

Sie möchten …

mehr Vorlagen für QuickR ?

Quickr - SNAPPS

•Templates Download

•Templates Installation

•Templates Demo

•Intranet Journal (J. Roling)

•QActivities: Activities Integration, Web 2.0 Theme

•QAnnounce: Corporate Communications Management

•QContacts: Contact Management

•QProject: Project Management

•QIdeas: Ideas and Innovation

•QIssues: Issues Escalation, Workflow and Management

•QMeeting: Meeting and Agenda Management

•QPhotos: Image Repository

•QPresent: Collaborative Presentation Development

•QSurvey: Dynamic Surveys

•QSite: All-In-One, plus a Blog and Wiki

•NEU: AnyPlace SiteMap - $2,000 product now free!!

Sie möchten …

Ihre Daten visualisieren ?

ASND Export

•Sean Burgess (phigsaidwhat.com )

•Export

•Excel

•CSV

•HTML

•Konfiguration durch Wizard

•Errorlog

•Usagelog

•Download

Spreadsheet Export / Import

•Thierry Seunevel •Import / Export

•Verwendet OpenOffice

•XLS, SYLK, DIF, DBF, CSV, PDF

•Import / Export Profile

•Field Column Mapping

•THE VIEW, Download

Notes Reconn•Johnny Jiang

•developed by David Jeyachandran in 2004

•Open Source Reporting Tool

•Excel, CSV, XML

•Flash

•Reusable report profiles

•Support of Lotus Formula @Functions •Customizable Excel templates

•Customizable XSLT processes

•Extract data from multiple databases.

•Download

Charts & Graphs

•View Charts

•Java Charts

•jFreeCharts

•nGraph

•Web Charts

•Flash Charts

Sessions, Presentations & Samples

•Java Applets: Grafische Darstellung von Domino/Notes-Daten in Echtzeit , Christian Habermüller, Softsphere München

•Charts! Reports! Graphs! Beer (no, not for you)... , Julian Robichaux, Rob McDonagh , ILUG 2008

•ChartTest.zip -- examples of exporting to Excel and using Java and Flash charts in Lotus Notes

, Julian Robichaux, Rob McDonagh

Sie suchen …

eine Workflow-Engine ?

Qenos Application Framework•Mark Demicoli, Ray Thomas

•Kevin Pettitt, Nicolas Gorczyca, Grant Muscat

•Integration in bestehende Datenbank

•Umfangreiche Konfiguration

•‚Single Point Of Action‘

•Historie

•Zugriffssteuerung

•Download

Wir benötigen …

ein ServiceDesk !!

!!HELP!!•Ulrich Krause

•Thomas Schulte

•Tim Pistor

•Mehrsprachig

•Umfangreiche Konfiguration

•Schlüsselwörter

•Abhängige Schlüsselwörter

•Navigation

•Mailvorlagen

•Eskalation

•Reporting ( ddcharts )

•Download

!!HELP!!

!!HELP!!Ab Version 2.0

•Web Gui•Ext.ND•Mehrsprachig

Sessions, Presentations & Samples

•Einführung eines Open Source Helpdesk Tools am Beispiel von !!HELP!! , Softsphere München, Thomas Schulte

Sie fragen sich …

wer ändert ständig meine Dokumente ?

Audit Manager

•Neil Gower ,Damien Katz

•Trigger Happy

•Zentrale Konfiguration

•Client und Web

•Dokumente und Design

•Einfache Integration in bestehende Datenbanken

•Audit Manager Video

•Download

Sie haben Post !

Mail Expierience

•Vince Schuurman

•Der „Klassiker“ auf OpenNTF

•Alternative zum Standard Mailtemplate (6.5, 7, 8)

•Erweiterte Vorgaben

•Empfangsbestätigung

•vCard

•Zusätzliche Ansichten

•„Heute“

•Nach Datum

•Nach Person

•Nach Größe

•Nach Anhang

•Download

Team Mail-Box

•Brian Green {Link}

•Einfache Maildatenbank

•Kein Kalender

•Regeln

•Textbausteine

•Automatische Antwort

•Antwortadresse

•Individuelle Signatur

•DE, EN, IT …

•Download

Paste Information Application

http://www.alanlepofsky.net/alepofsky/alanblog.nsf/dx/paste-information-application

•Alan Lepofsky•http://www.alanlepofsky.net

•Textbausteine

•Signaturen

•Code

•Anfahrtskizzen

So viele Dokumente …

und die sollen ins WEB !

OpenWebCMS

•Web Content Management System

•Keine Lizenzkosten

•Open Source

•Dynamische Inhalte

•Volltextsuche

•Genehmigung

•Versionsmanagement

•…

Download OpenWebCMS

DominoWiki

•Ben Poole

•Webanwendung

•CSS

•Z.B. OpenNTF Best Practices

•Download

Blogsphere V3 (Beta9)

•Declan Lynch

•Blog Template

•Individuell anpassbar•1,2,3 Spalten•Skins•Lightbox

•Intgrierter Media Player

•Podcast XMLFeed

•Mehrsprachig

•Spam Prevention

•Download

Ich habe da mal eine Frage …

metaSurvey

•B. Grant; Rob Salerno {Link}

•Kommerzielles Produkt•seit 03/2008 OpenSource

•Umfragen•Registrierte User•Anonym

•Reports / Export

•ILUG2008 Session Evaluation

•Download

Immer die gleiche Arie …

wie kommen die Adressen auf den Umschlag ?

Integra 4 Notes – Personal Edition

•Mail Merge Winword

•Label Winword

•Kontakte Excel

•SerienMail Notes

•Manual und Videos

•Download

Bilder / Filme

Werden Sie ihr eigener Intendant!

Picture Gallery •Michael Borchardt, Pantelis Botsas

•Upload via Notes Client

•EZ Thumbs ( Resize )

•EXIF

•Zugriffssteuerung

•Download

•Alternative: Dom Photoblog {Link}

Open TV

•Neil Gower 

•Video Sharing

•YouTube für Domino

•.flv Dateien

•Ratings

•Download

Wo ist nur wieder …

das blöde Handy ?

Mobilfunkverträge

•Christian Sadeghi

•Verwaltung mobiler Endgeräte

•Verwalten von Verträgen

•Fristenkalender

•Download

Manager an Entwickler …

Ich brauche da mal eine Datenbank !

SuperNTF

•Kevin Pettitt (http://www.lotusguru.com)

•R&D = „Robbery & Deployment“

•„leere“ Datenbank, aber eben nicht „leer“

•Integration in bestehende Datenbanken

•Download

SuperNTF

•User ActivityTracking

•Validierung

•Soft Deletions

•Änderungshistorie

•Exportfunktionen

•Shared Actions

•Document Locking

•Agenteneigenschaften

.domino Framework

•Peter Presnell {LINK}

•Presentation Layer•Standard UI•Common UI Components•IBM User Experience Guidelines

•Business Logic Layer

•Developer Tools

•momentan sehr aktiv!

•Download

Noch mehr Dokumente …

Document Manager 4.2.x

•Chris Doig

•Single Database DMS•Dokumente•Anhänge•Links

•Sarbanes Oxley (Sox) {Link}

•Bearbeitungshistorie

•Zugriffssteuerung

•Workflow

•Download

Heureka …

das ist ja mal eine gute Idee, … glaube ich !?!

IdeaJam

•Bruce Elgort, Matt White & Sean Burgess

•Ideenmanagement für das Web

•Einreichen•Bewerten•Kommentieren•Tags

•Administration in Notes Datenbank

•More Information (pdf)

LinkJam

•Bruce Elgort, Matt White & Sean Burgess

•Logically organize, group and find web sites

•Provide access to collective intelligence

•Identify people interested in and possibly working on similar projects

•Create a web of trusted bookmarks behind the company firewall

•Allow new ways of organizing information and categorizing web resources

•Use social bookmarking to allow like-minded individuals to find one another and create new communities of users

•Tag information resources with keywords that can change how users store and find business specific information on the Internet and intranet

•Allow new employees to have access to bookmarks needed to do their jobs

•More information (pdf)

Code

Code Ressourcen

Martin Scott / Jamie Maggeehttp://www.martinscott.com/designlibrary.nsf http://www.martinscott.com/dominosupersearch2.nsf/search?openform

Breaking Parhttp://www.breakingpar.com/

Searchdomino.com http://searchdomino.techtarget.com/tips/0,289484,sid4,00.html

THE VIEW Online Knowledgebasehttp://www.eview.com/eview/volr6.nsf/pgViewJournal?OpenForm

IBM Sandboxhttp://www-10.lotus.com/ldd/sandbox.nsf/DownloadPage?OpenForm

Code RessourcenLotus Software Knowledgebase

http://www-306.ibm.com/software/lotus/support/

Jake Howletts – CodeStore (Web)http://www.codestore.net/store.nsf/articles/

DominoPower Magazinehttp://www.dominopower.com/

Lotus Advisor Magazinehttp://my.advisor.com/pub/LotusAdvisor

Notes.ini•DRCC•RKJ-Soft ( Rudi Knegt )

Foren

developerworks (IBM)http://www-128.ibm.com/developerworks/lotus/community//

atnotes.dehttp://www.atnotes.de

dominoforum.dehttp://www.dominoforum.de

Blogs & Podcasts I

Planet Lotus

•260+ Blogs •Immer die aktuellsten Beiträgehttp://www.planetlotus.org

Neu: Downloads

Taking Notes Podcast

•Bruce Elgort / Julian Robichaux•Gäste: Ben Langhinrichs, Bill BuchanPaul Mooney, Steve Castledine …•86 Podcasts, Tendenz steigend

http://www.takingnotespodcast.com/

Blogs & Podcasts II

Yellowcast

•Tim Tripcony / Chris Toohey •Entwicklerthemen

http://www.yellowcast.net/

IDoNotes

•Chris Miller•Administration

http://www.takingnotespodcast.com/

Tools

Eclipse based tools for IBM Lotus Notes

•Jeff Gilfelt 

•Formul8•Secret Agent•SideLog•Download

•Doc Viewer {Link}•Dmytro Pastovenskyi, Kuba Andrey

jrTools

•Joachim Raidl

•Feldwerte zeigen•Anzeige aller Felder und Werte

•DocAdmin•Feldwerte ändern, vergleichen

•Evaluierung•Testen von @Formel & LotusScript

•Listen•Sortieren, Upper, Lower, Name, Datum

•Download

Notes Design Searcher

•Erwin van Hunen

•Suchen nach Text in•Datenbanken•Vorlagen•Dokumenten

•Kein Ersetzen

•C# Sourcecode

•Benötigt .net Framework

•Download

Sizer

•Brian Apps

•Fenstergrösse

•Fensterposition

•Download

•Craig Schumann

•Action Check

•Agent Data

•LS Goto

•LSCalls

•Script Browser

•Download

Teamstudio ( Freeware )

Retrieve POP3 Mail

•Andy Brunner ( notesnet.ch )•Domino addin task

•Liest Nachrichten beliebiger POP3-Server •Sendet diese an einen SMTP-Server

•Domino•Exchange•Sendmail•Andere, kompatible SMTP Server

•Java

•Domino 7+

•Konfigurationsdatenbank

Agent Manager•Agenten anzeigen

•Privat•Gemeinsam•Zeitgesteuert•Ereignisgesteuert

•Agenten ändern•Enable / Disable•Zeitplan•Zugriff•Recompile•Löschen

•Agenten ausführen

AGE – Freeware/Trials

Weitere kostenlose Tools

•Open Source•Windows API Code Beispiele•Notes API Code Beispiele•Download Tools

Give Your Workspace A Makeover •Florian Vogler ( panagenda.com )•Desktop Skinning

•IBM Lotus Notes 6.x, 7.x, or 8.x •Lotus Notes 5.x auf Anfrage

•Windows 2000+, Citrix/ WTS •Hintergrundbild•Transparenz•„Chicklets“ •„Hinky-Minky“

•Download GYWAM

Feedback•Feedback ist wichtig

•Positiv o. Negativ•Immer konstruktiv

•Open Source•Informieren Sie die Entwickler über Ihre Änderungen•Helfen Sie mit, das Produkt zu verbessern•Melden Sie Bugs•Feature Request•Testimonial / Success Story

•Non-Open Source / Evaluation•Melden Sie Bugs•Feature Request

Q&A

Vielen Dank

… für Ihre Aufmerksamkeit

… für das Ausfüllen des Bewertungsbogens