You are on page 1of 32

LOTUS DOMINO 8.

Presented By:-
Lalit Sharma
A L L E X ISTI NG NO TE S A P PS R U N I N
N OT E S/D OMIN O 8 .5
N EW N O T ES A RC HI TEC T U RE
ECLIPSE – DELIVERING VALUE TODAY
& GREAT OPPORTUNITIES FOR
TOMORROW!
Why Eclipse?

– Extensible script & debugger framework

– Built-in editors for CSS, XML, HTML, etc.

– Leverage continuing improvements in Eclipse “for free”

– Partners can easily extend the tool through Eclipse extension points

– Framework maintenance reduced, allows us to focus on your feature requests (tables with pixels,
etc.)

– Allows you to work with multiple IBM tools in a single container

– Lotus Domino Designer on Mac & Linux “in the fullness of time”

The Eclipse Platform

An IDE framework donated to the Open Source community by IBM

– http://www.eclipse.org

From www.eclipse.org:

– “Eclipse is a kind of universal tool platform - an open

extensible IDE for anything and nothing in particular”


ECLIPSE 3.X BASIC USER
INTERFACE ELEMENTS
Designer Perspective

 Familiar, but better!

 Bye-bye bookmarks

 Hello working sets &


navigation

 Designer perspective

 Familiar, but customizable

 Other Eclipse perspectives

 NSF as virtual file system

Java Perspective
D O MI N O C L EI N T C O N F IG U RA T IO N

Files Deletable or Impacts if deleted How to resolve wrong delete action


not
bookmark.nsf Yes Loss of user bookmarks, Home Page settings, and history. This file can be recreated at Automatically restored on relaunch
launch.

desktop8.ndk Yes Loss of previous desktop data Automatically restored on relaunch


names.nsf No Client cannot be launched. Copy a names.nsf or re-setup the client.
localfeedcontent.nsf Yes Loss of some feed content Automatic on relaunch
headline.nsf Yes Loss of some user data Automatic on relaunch
JOBSCHED.NJF Yes Los of replication scheduled data Automatic on relaunch
Notes.ini No Client cannot be launched Copy an original notes.ini file and re-setup
client
Cache.NDK Yes Loss of some user data Automatic on relaunch
User.id No Client cannot be launched if it cannot get an appropriate user ID Copy a user ID
Other files (NTF, .in ) in <DATADIR> No Client cannot be launched, or some features won't work well. Copy appropriate files into folder
Files in <PROGDIR> and JVM folder No Client cannot be launched, or some features won't work well. Repair client or reinstall

Files in Framework folder No Client cannot be launched, or some features won't work well. Repair client or reinstall

Files in <DATADIR>\workspace\.config Yes Loss of previous runtime data. Updated features with Eclipse update won't work. Can be recreated at launch, and updated
features must be reinstalled.

Files in <DATADIR> workspace\.metadata Yes Loss of user configuration and preferences data. Can be recreated at launch, but user must re-
configure features.
Files in <DATADIR> workspace\.sodc Yes Loss of configuration of Symphony editor. Can be recreated at launch, but user must re-
configure features.

Files in <DATADIR> workspace\applications No If there are deployed non-shared features in this folder, Client cannot be launched, or some Repair client or reinstall
features won't work well.

Files in <DATADIR> workspace\logs No Loss of log information Automatic on relaunch


Others No Some features won't work well since Other files are mostly resource file of features. Repair client or reinstall
W HA T’ S NE W IN NO TE S A ND D OMIN O 8 .5

• Notes 8.5 Composite Applications


– Expanded to include Sidebar & Live
Text integration
• New Web 2.0 features
– XPages
– Blog template
– AJAX support
• Domino Server
– Domino Configuration Tuner (DCT)
– Dynamic Group Policies
– Domino Attachment and Object
Storage (DAOS)
• Notes identity management and
authentication
– Lotus Domino ID vault & Shared
Login
DO MINO 8 .5 – SY ST E M RE Q U IR E ME NT S
( W I NDO W S)

• Color Monitor w/ 1024x768 minimum resolution


• NetBIOS over IP (only Microsoft TCP/IP is supported)
• NetBIOS over IPX (Both Novell NetBIOS and Microsoft
NetBIOS over IPX are supported.)
• TCP/IP (includes IPv6)
• X.PC
• 900MB + Hard Drive space
• Pentium 4 1.2 GHz or higher
XP
• SP2 Pro SP2 & Tablet
• 512 MB Ram (1 GB highly recommended)
Vista
• Ultimate & Tablet
• 1 GM Ram (1.5 GB highly recommended)
S YST E M R E QU IR E ME N TS

• Operating System
– Microsoft Windows XP Professional,
Service Pack 2
– Microsoft Windows Vista: Enterprise,
Ultimate, and Business Editions
• Processor
– 1.5 GHz recommended minimum
• RAM
– 1 GB minimum
– 1.5 GB recommended
•Disk Space
– Install directory – 960 MB or more
recommended
BU IL T- IN A J A X SU P PO RT

 AJAX partial page refresh


– Available on any event
– Pre-built on View Pager
 AJAX Typeahead
– Add behavior to any edit control
– Content can be returned through a
simple formula in the page

• No need to write a separate service


 Dojo is provided as the client side
library
 Will share some common controls with the
“classic” Webapplications
I NTE RNE T P A SSW O RD LO CK O U T

Set a threshold for Internet password authentication failures


– Helps prevent brute force and dictionary attacks
Can only use for HTTP access
– Does not affect LDAP, POP, IMAP, DIIOP
Locked out accounts are recorded
– INETLOCKOUT.NSF
– Administrator can reset

Can modify configuration with a security


policy
I D V A UL T (8 .5 )

A secured file on the Domino Server that stores all Notes ID files
A very resource inexpensive recovery system
Comes with the Auditor function to extract ID files for investigation or
audit purposes
Automatically processes users present prior to the
Implementation
Streamlined process to handle forgotten passwords

http://www.scribd.com/doc/10042937/Lotus-Domino-ID-Vault
D O MIN O A TT A C H MEN T A N D O B J EC T S ERV IC E ( DA O S)

•Common files inside documents are kept on the Server’s hard drive in
a secured fashion.
• Only one of each file is kept (even if it is inside 20 databases or
emailed to 300 users)
•Compaction process made much quicker

http://www.ibm.com/developerworks/lotus/library/domino-green/
D A O S – C ON TI NU E D

 Requirements:
– Transaction Logging must be enabled

– ODS 51 (new to 8.5)

– Shared Mail set to None

 Saved Resources
– Disk Space

– I/O Bandwidth

– User response time sharing or accessing files (pipe volume


saved)
D OMI NO CO NFI GU RA TI ON TU NE R (D CT )

 Rule based system leveraging an expanding catalog of Domino Best

 Practices to examine productions servers and detect configuration


issues.

 Detect misconfigurations

– Mistaken settings

– Incorrectly published values, like RouterMaxConcurrentDeliverySize is in bytes, not


Kbytes!

 Detect performance and security issues

– Recommend best practice performance settings like “Don’t overwrite free space”

 Reduced need for support calls

– Support can use DCT to provide initial assessment

– Administrators can perform self-assessment


DCT – Continued
 Shipping simultaneously with N/D 8.5
 Available outside of the Domino release cycle to any customer, free of charge
 DCT catalog is version aware
 Report content is adjusted appropriately for the observed version of Domino
and it's host OS
 A Notes application, delivered as a template, DCT.NTF
 The template is available for download, as well as being distributed with the
8.5 Domino Administrator client
 Future DCT revisions downloaded via 'check for updates' feature
 DCT runs under Notes, 8.0 or higher, standard or basic client
DCT as an 'observer' that requires no change to a customer domain
Configuration
 DCT vs. DDM 
W E B SE RV ICE CO NSU ME R - OV E R V IE W

 Ability for Notes and Domino


applications to call web services
 LotusScript and Java applications on
– Domino Server

– Notes Client

 Includes
– Agents
C:\Documents and
C:\Documents and
– UI Events Settings\lsharma\Deskto
Settings\lsharma\Deskto

Consumer Agent
Web Services in Domino 8.5
 Easily extend your Domino applications and allow Domino to
participate in Services Oriented Architecture
 Use your current skill set to create and modify and use web
services
– Code in LotusScript
– Code in Java
 Speed your development
– Import an existing WSDL to build the skeleton of the web service
– Export the WSDL to use to build web service consumer
– Make calls to web services from your applications
 Build complex, business process driven applications
E NH A NC E ME NT S TO NO TE S A P PL I CA T IO N
DE V E LOP ME N T

Right Mouse Menu


Bytes Column Type
Extend to Use Available Window Width
Defer Index Creation Until First Use
Thumbnail Support
On Server Start Agents
Programming Language Additions
Web Application Enhancements
XPages
Eclipse Framework
Right Mouse Menu
Can choose not to display default entries in
right mouse menu

Bytes Column Type


New column format for number columns to display column
contents in kilobytes, megabytes, or gigabytes
Extend to use Available Window Width
Now you can select which column extends to
use the remaining window width
Defer Index Creation Until First Use
You can defer index creation until the user
first chooses to sort the view by a specific
column
Thumbnail Support
New Rich Text Lite field option lets you add a
thumbnail to a form
“On Server Start” Agents
New runtime option – When
server starts
C O D E F L EX I B IL IT Y

 Fix “pain points”


 Closed, locked-down HTML
 Difficult to use modern Web programmability techniques
 CSS
 Widgets
– ?ReadViewEntries is the only URL command that gives
you access to XML data

Enhancements
 Fix bad HTML: generate semantically-tagged HTML
– CSS friendly
– Well-formed, so you can use XML
 parsers on it!
– Pass-through HTML still exists, but is not nearly as
necessary
 Add widget support: ship Dojo JavaScript libraries
– And write Dojo-based replacements for the Java richtext
applet
PR OG R A MMING A D DI TI ONS , C ONT INU E D

 Lotus Notes formula language


– @IsUsingJavaElement
– @URLQueryString
– @GetViewInfo([GetFormName])
 LotusScript API
– Read/Unread marks support: Ability to use LotusScript to collect all read or unread
documents or change status of documents from read to unread
– NotesPropertyBroker class
– NotesProperty class
– NotesDirectory class
– NotesDirectoryNavigator class
– GetColumnValues method for NotesView class
– UncompressAttachments property for the NotesDXLExporter class
 – OutlineReload method for the NotesUIWorkspace class
 – GetAllRead & GetAllUnread methods for the NotesDatabase class
 – Intersect methods for the NotesDocumentCollection class
W E B A P P LI CA TIO N E N H A NC E ME NT S

JSON output format (JavaScript Object Notation)


– <DominoURL>?ReadViewentries&Outputformat=JSON Reserved Name fields
Change HTML at form and field level using $$HTMLOptions
DisablePassthruHTML Disables passthru HTML, treating the HTML as plain text.
0 - allows all passthru HTML
1 - disables only the [< and >] tags
2 - indicates passthru HTML with the Notes editor paragraph style html
4 - indicates passthru HTML with the richtext passthru attribute
7 – disables all passthru HTML
ForceSectionExpand Forces all sections to be expanded, regardless of their
expansion in the Notes
rich text fields
ForceOutlineExpand Forces all outlines to be expanded, regardless of their
expansion in the Notes rich text.
RowAtATimeTableAlt Forces alternate formatting of tables with tabbed sections. All
of the tabs are displayed at the same time, one below the other, with the tab labels
included as headers.
TextExactSpacing Preserves Notes intraline whitespace (spaces between characters).
W H A T A R E T HE KE Y BE N E FIT S O F N OT E S
8. 5?

Eclipse and open platform


– Plug-in architecture, common base with Lotus Expeditor
Composite Applications
XPages Applications
Improved user interface
Enhancements to mail calendar and contacts
Lotus Symphony
Continued multiplatform support (Windows, Mac, Linux)
Server-managed and provisioned
Notes Traveller
Notes My Widgets
RSS Feeds
iNotes
THANK YOU

You might also like