Lotus Domino 8.5


Published on

New Feature in lotus domino 8.5

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Dojo Toolkit is an open source modular JavaScript library (or more specifically JavaScript toolkit) designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites. It was started by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004 and is dual-licensed under the BSD License and the Academic Free License. The Dojo Foundation is a non-profit organization[1] designed to promote the adoption of the toolkit.Asynchronous communicationOne important feature of Ajax applications is asynchronous communication of the browser with the server: information is exchanged and the page's presentation is updated without a need for reloading the whole page. Traditionally, this is done with the JavaScript object XMLHttpRequest. Dojo provides an abstracted wrapper (dojo.io.bind) around various web browsers' implementations of XMLHttpRequest, which can also use other transports (such as hidden IFrames) and a variety of data formats. Using this approach, it is easy to have the data a user enters into a form sent to the server "behind the scenes"; the server can then reply with some JavaScript code that updates the presentation of the page.WidgetsDojo widgets are components — comprising JavaScript code, HTML markup, and CSS style declarations — that provide cross-browser, interactive features:Menus, tabs, and tooltipsSortable tables, dynamic charts, and 2-D vector drawingsAnimated effects—fades, wipes and slides—facilities for custom animation effectsTree widgets that support drag-and-dropVarious forms and routines for validating form inputCalendar-based date selector, time selector, and clockCore widgetsEnhanced HTML generation: The Domino Web Engine supports XPages themes, XML compatible HTML, and auto classes. A web application developer will be able to create a CSS stylesheet that controls the styling of a Domino web page for a specific set of Domino objects. Also, a skilled JavaScript developer will be able to manipulate a set of Domino objects in the browser at runtime with JavaScript code. To use the HTML features, open the Database Properties box and check "Enable enhanced HTML generation." Ability to enable enhanced HTML generation - the new "Enable enhanced HTML generation" database option turns on several new features of the Domino Web Engine. This includes the following: The HTML will be "XML Compatible" meaning that it is parseable with an XML parser. Class names are automatically added to the markup for action bar, outline and view. The class names can be used to style the markup. Limited support for XPages themes: at the database level one or more stylesheets can be associated with every page generated by the web server, and a class name can be associated with every <body> tag generated. 
  • Rich Internet application techniques, optionally AjaxbasedCascading Style Sheet, CSSSemantically valid XHTML markup and the use of MicroformatsOrganization and collection of data in RSS/AtomClean and meaningful URLsExcessive use of folksonomies (in the form of tags or tagclouds)Use of wiki software either completely or partially (where partial use may grow to become the complete platform for the site) partially, e.g. the LAMP solution stackXACML over SOAP for access control between organizations and domainsBlog publishingMashups (A mix up of content and Audio usually from different musical style)REST or XML Webservice APIs.
  • DIIOP (Domino Internet Inter-ORB Protocol)
  • A Notes ID vault is a new Notes ID recovery and management feature in Lotus Notes and Domino 8.5. Copies of Notes user IDs are uploaded into an ID vault application on a Domino server. If users forget their passwords, the passwords can be reset in the ID vault and the new passwords can be used immediately on Notes client computers that can connect to the ID vault. The ID vault is also used to keep copies of an ID on multiple Notes client computers synchronized when the ID changes. In addition, if an ID is deleted from a Notes client computer, a replacement copy is downloaded automatically to it from the ID vault. 
  • DAOS (.NLO)
  • JSON (an acronym for JavaScript Object Notation) is a lightweight text-based open standard designed for human-readable data interchange. It is derived from the JavaScript programming language for representing simple data structures and associative arrays, called objects (the “O” in “JSON”). Despite its relationship to JavaScript, it is language-independent, with parsers available for virtually every programming language.The JSON format was originally specified in RFC 4627 by Douglas Crockford. The official Internet media type for JSON isapplication/json. The JSON filename extension is .json.The JSON format is often used for serializing and transmitting structured data over a network connection. It is primarily used to transmit data between a server and web application, serving as an alternative to XML.The following JavaScript code shows how the client can use an XMLHttpRequest to request an object in JSON format from the server. (The server-side programming is omitted; it has to be set up to respond to requests at url with a JSON-formatted string.)
  • Key features delivered in Lotus Notes Traveler 8.5.1 include:Automatic, two-way, over the air synchronization of Notes email, calendar and contact dataStay on top of your email and appointments even while offlineScheduled synchronization and data filtering to optimize device usageRemote wipe support for lost or stolen devices, and password enforcement and monitoring to help protect confidential dataRead encrypted emailSupport for multiple device types gives users greater choiceA no-charge mobile solution for entitled Lotus Notes and Domino customers
  • Lotus Domino 8.5

    1. 1. Lotus Domino 8.5 <br />Presented By:-<br />Lalit Sharma<br />
    2. 2. ALL Existing Notes Apps Run in Notes/Domino 8.5<br />
    3. 3. New Notes Architecture<br />
    4. 4. Eclipse – Delivering Value Today & Great Opportunities for Tomorrow!<br />Why Eclipse?<br />– Extensible script & debugger framework<br />– Built-in editors for CSS, XML, HTML, etc.<br />– Leverage continuing improvements in Eclipse “for free”<br />– Partners can easily extend the tool through Eclipse extension points<br />– Framework maintenance reduced, allows us to focus on your feature requests (tables with pixels, etc.)<br />– Allows you to work with multiple IBM tools in a single container<br />– Lotus Domino Designer on Mac & Linux “in the fullness of time”<br />The Eclipse Platform<br />An IDE framework donated to the Open Source community by IBM<br />– http://www.eclipse.org<br />From www.eclipse.org:<br />– “Eclipse is a kind of universal tool platform - an open<br />extensible IDE for anything and nothing in particular”<br />
    5. 5. Eclipse 3.x Basic User Interface Elements<br />
    6. 6. Designer Perspective<br />Familiar, but better!<br />Bye-bye bookmarks<br />Hello working sets & navigation<br />Designer perspective<br />Familiar, but customizable<br />Other Eclipse perspectives<br />NSF as virtual file system<br />Java Perspective<br />
    7. 7. Domino Cleint configuration<br />Table 2. Result of deleting files and how to resolve if incorrectly deleted<br />
    8. 8. Code Flexibility<br />Fix “pain points”<br /> Closed, locked-down HTML<br /> Difficult to use modern Web programmability techniques<br />CSS<br />Widgets<br />– ?ReadViewEntries is the only URL command that gives you access to XML data<br />Enhancements<br />Fix bad HTML: generate semantically-tagged HTML<br />– CSS friendly<br />– Well-formed, so you can use XML<br />parsers on it!<br />– Pass-through HTML still exists, but is not nearly as necessary<br />Add widget support: ship Dojo JavaScript libraries<br />– And write Dojo-based replacements for the Java richtext applet<br />
    9. 9. What’s New in Notes and Domino 8.5<br /><ul><li>Notes 8.5 Composite Applications</li></ul>– Expanded to include Sidebar & Live Text integration<br /><ul><li>New Web 2.0 features</li></ul>– XPages<br />– Blog template<br />– AJAX support<br /><ul><li>Domino Server</li></ul>– Domino Configuration Tuner (DCT)<br />– Dynamic Group Policies<br />– Domino Attachment and Object Storage (DAOS)<br /><ul><li>Notes identity management and authentication</li></ul>– Lotus Domino ID vault & Shared Login<br />
    10. 10. Domino 8.5 – System Requirements (Windows)<br /><ul><li>Color Monitor w/ 1024x768 minimum resolution
    11. 11. NetBIOS over IP (only Microsoft TCP/IP is supported)
    12. 12. NetBIOS over IPX (Both Novell NetBIOS and Microsoft NetBIOS over IPX are supported.)
    13. 13. TCP/IP (includes IPv6)
    14. 14. X.PC
    15. 15. 900MB + Hard Drive space
    16. 16. Pentium 4 1.2 GHz or higher</li></ul>XP<br /><ul><li> SP2 Pro SP2 & Tablet
    17. 17. 512 MB Ram (1 GB highly recommended)</li></ul>Vista<br /><ul><li> Ultimate & Tablet
    18. 18. 1 GM Ram (1.5 GB highly recommended)</li></li></ul><li>System Requirements<br /><ul><li> Operating System</li></ul>– Microsoft Windows XP Professional, Service Pack 2<br />– Microsoft Windows Vista: Enterprise, Ultimate, and Business Editions<br /><ul><li> Processor</li></ul>– 1.5 GHz recommended minimum<br /><ul><li>RAM</li></ul>– 1 GB minimum<br />– 1.5 GB recommended<br /><ul><li>Disk Space</li></ul>– Install directory – 960 MB or more recommended<br />
    19. 19.
    20. 20. Built-In AJAX Support<br /> AJAX partial page refresh<br />– Available on any event<br />– Pre-built on View Pager<br /> AJAX Typeahead<br />– Add behavior to any edit control<br />– Content can be returned through a <br /> simple formula in the page<br />• No need to write a separate service<br />Dojo is provided as the client side <br /> library<br />Will share some common controls with the “classic” Webapplications<br />
    21. 21. Internet Password Lockout<br />Set a threshold for Internet password authentication failures<br />– Helps prevent brute force and dictionary attacks<br />Can only use for HTTP access<br />– Does not affect LDAP, POP, IMAP, DIIOP<br />Locked out accounts are recorded<br />– INETLOCKOUT.NSF<br />– Administrator can reset<br />Can modify configuration with a security policy<br />
    22. 22. ID Vault (8.5)<br />A secured file on the Domino Server that stores all Notes ID files<br />A very resource inexpensive recovery system<br />Comes with the Auditor function to extract ID files for investigation or audit purposes<br />Automatically processes users present prior to the<br />Implementation<br />Streamlined process to handle forgotten passwords<br />http://www.scribd.com/doc/10042937/Lotus-Domino-ID-Vault<br />
    23. 23. Domino Attachment and Object Service (DAOS)<br /><ul><li>Common files inside documents are kept on the Server’s hard drive in a secured fashion.
    24. 24. Only one of each file is kept (even if it is inside 20 databases or emailed to 300 users)
    25. 25. Compaction process made much quicker</li></ul>http://www.ibm.com/developerworks/lotus/library/domino-green/<br />
    26. 26. DAOS – Continued<br />Requirements:<br />– Transaction Logging must be enabled<br />– ODS 51 (new to 8.5)<br />– Shared Mail set to None<br />Saved Resources<br />– Disk Space<br />– I/O Bandwidth<br />– User response time sharing or accessing files (pipe volume saved)<br />
    27. 27. Domino Configuration Tuner (DCT)<br />Rule based system leveraging an expanding catalog of Domino Best<br />Practices to examine productions servers and detect configuration issues.<br />Detect misconfigurations<br />– Mistaken settings<br />– Incorrectly published values, like RouterMaxConcurrentDeliverySize is in bytes, not Kbytes!<br />Detect performance and security issues<br />– Recommend best practice performance settings like “Don’t overwrite free space”<br />Reduced need for support calls<br />– Support can use DCT to provide initial assessment<br />– Administrators can perform self-assessment<br />
    28. 28. DCT – Continued<br />Shipping simultaneously with N/D 8.5<br />Available outside of the Domino release cycle to any customer, free of charge<br />DCT catalog is version aware<br />Report content is adjusted appropriately for the observed version of Domino<br />and it's host OS<br />A Notes application, delivered as a template, DCT.NTF<br />The template is available for download, as well as being distributed with the 8.5 Domino Administrator client<br />Future DCT revisions downloaded via 'check for updates' feature<br />DCT runs under Notes, 8.0 or higher, standard or basic client<br />DCT as an 'observer' that requires no change to a customer domain Configuration<br />DCT vs. DDM <br />
    29. 29.
    30. 30. Mail.Box Options<br />Optimize for short-lived nature of messages in mail.box<br />Messages generally deleted shortly after arrival<br />Persistent queue mechanism being implemented on top of NSF<br />Avoid writing to and reading from mail.box during steady state<br />Leverage transaction log for persistence<br />Event queue mechanism to avoid searching mail.box for<br />new/modified messages<br />Optimize transaction logging operations for Delete operation<br />Reduce transaction log I/O activity<br />
    31. 31. Web Service Consumer - Overview<br />Ability for Notes and Domino applications to call web services<br />LotusScript and Java applications on<br />– Domino Server<br />– Notes Client<br />Includes<br />– Agents<br />– UI Events<br />
    32. 32. Web Services in Domino 8.5<br /> Easily extend your Domino applications and allow Domino to<br />participate in Services Oriented Architecture<br />Use your current skill set to create and modify and use web<br />services<br />– Code in LotusScript<br />– Code in Java<br />Speed your development<br />– Import an existing WSDL to build the skeleton of the web service<br />– Export the WSDL to use to build web service consumer<br />– Make calls to web services from your applications<br /> Build complex, business process driven applications<br />
    33. 33. Enhancements to Notes Application Development<br />Right Mouse Menu<br />Bytes Column Type<br />Extend to Use Available Window Width<br />Defer Index Creation Until First Use<br />Thumbnail Support<br />On Server Start Agents<br />Programming Language Additions<br />Web Application Enhancements<br />XPages<br />Eclipse Framework<br />
    34. 34. Right Mouse Menu<br />Can choose not to display default entries in right mouse menu<br />Bytes Column Type<br />New column format for number columns to display column<br />contents in kilobytes, megabytes, or gigabytes<br />
    35. 35. Extend to use Available Window Width<br />Now you can select which column extends to use the remaining window width<br />
    36. 36. Defer Index Creation Until First Use<br />You can defer index creation until the user first chooses to sort the view by a specific column<br />
    37. 37. Thumbnail Support<br />New Rich Text Lite field option lets you add a thumbnail<br />to a form<br />
    38. 38. “On Server Start” Agents<br />New runtime option – When<br />server starts<br />
    39. 39. Programming Additions, continued<br />Lotus Notes formula language<br />– @IsUsingJavaElement<br />– @URLQueryString<br />– @GetViewInfo([GetFormName])<br />LotusScript API<br />– Read/Unread marks support: Ability to use LotusScript to collect all read or unread<br />documents or change status of documents from read to unread<br />– NotesPropertyBroker class<br />– NotesProperty class<br />– NotesDirectory class<br />– NotesDirectoryNavigator class<br />– GetColumnValues method for NotesView class<br />– UncompressAttachments property for the NotesDXLExporter class<br />– OutlineReload method for the NotesUIWorkspace class<br />– GetAllRead & GetAllUnread methods for the NotesDatabase class<br />– Intersect methods for the NotesDocumentCollectio class<br />
    40. 40. Web Application Enhancements<br />JSON output format (JavaScript Object Notation)<br />– <DominoURL>?ReadViewentries&Outputformat=JSON Reserved Name fields<br />Change HTML at form and field level using $$HTMLOptions<br />DisablePassthruHTML Disables passthru HTML, treating the HTML as plain text.<br />0 - allows all passthru HTML<br />1 - disables only the [< and >] tags<br />2 - indicates passthru HTML with the Notes editor paragraph style html<br />4 - indicates passthru HTML with the richtextpassthru attribute<br />7 – disables all passthru HTML<br />ForceSectionExpand Forces all sections to be expanded, regardless of their expansion in the Notes<br />rich text fields<br />ForceOutlineExpand Forces all outlines to be expanded, regardless of their expansion in the Notes rich text.<br />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.<br />TextExactSpacing Preserves Notes intraline whitespace (spaces between characters).<br />
    41. 41. JSON (an acronym for JavaScript Object Notation)<br />The following example shows the JSON representation of an object that describes a person. The object has string fields for first name and last name, contains an object representing the person's address, and contains a list (an array) of phone number objects.<br />
    42. 42. What are the Key Benefits of Notes 8.5?<br />Eclipse and open platform<br />– Plug-in architecture, common base with Lotus Expeditor<br />Composite Applications<br />XPages Applications<br />Improved user interface<br />Enhancements to mail calendar and contacts<br />Lotus Symphony<br />Continued multiplatform support (Windows, Mac, Linux)<br />Server-managed and provisioned<br />NO rip and replace<br />Notes Traveller<br />Notes My Widgets<br />iNotes<br />
    43. 43. Thank You<br />