02
Sat, Nov
2 New Articles

A Renaissance for Domino

Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

IBM bought Lotus Corporation in 1995, but the synergy many hoped for hasn't done as much as it could have for IBM Notes/Domino. With finalization of IBM's sale of Notes/Domino to HCL Software June 30 and release of Domino V10.01, this venerable workflow app suite is starting to bloom anew.

At the end of June, IBM completed purchase of the suite by HCL Software, a division of India-based HCL Technologies (formerly Hindustan Computing, Ltd.). (The company also has a major office in Chelmsford, Mass.) Given the reported sale price of $1.8 billion, HCL has a big stake in making Domino more successful than IBM did.

A Change of Direction

Early signs of a sea change were evident as early as last year to those paying attention. Rather than let some high-level executives decide what features would be included in V10, HCL held user conferences, called Domino Jams, at a number of major cities around the world. HCL invited Domino users from major companies in those geographic areas to attend and say what new features and fixes they'd like to see. Then HCL and IBM shaped V10 to conform with many of those suggestions. Others were deferred for future releases.

With HCL now fully in charge, there's a new sheriff in town. The company plans to continue holding these Domino Jams to help plan future release modifications. In addition, HCL holds periodic "factory tours," at which they invite select users and consultants to their Chelmsford office to discuss what future modifications are in the pipeline. The company has inaugurated the HCL Advocacy Program, under which every customer is assigned a representative at HCL who is charged with letting customers know they're valued and with seeking feedback on issues the customers are having and suggestions they might offer for future enhancements.

Unpacking the Domino V10.01 release (which we'll refer to here as V10, the .01 release having handled some bug fixes before the product was widely adopted) shows how comprehensive this change in philosophy might actually become. V10 adds significant functionality to Domino in a number of key areas. There are too many to cover in a single article, but some high points are worth mentioning.

What's in V10 for Developers

Leading off the enhancements is the Domino App Dev Pack, a free add-on that lets developers build apps using the JavaScript language and the Node.js runtime environment that's built on Chrome's V8 JavaScript engine. This lets programmers modify, integrate, and construct apps that use Domino databases and Domino Query Language (DQL), a syntax for finding Domino documents. DQL lets user and administrators query any data in any downloaded application.

A second important change is the Domino Mobile Apps feature, which automates many aspects of modifying Domino apps to be accessible via the Apple iPad, with plans to extend that to Android devices in the near future. Given Domino's existing ability to replicate data between the Domino server and local nodes, this enhancement lets developers work with apps and data even in offline situations.

A third significant change is addition of support for Swagger, an open-source framework for creating and using Representational State Transfer (REST) web services. This lets Domino apps call any REST API, increasing their versatility. Swagger's built-in version controls and its ability to represent an Open API document in software code gives developers significant new tools for building apps that can draw data from many sources. A final addition is support for CentOS, the Linux-based distribution system, which lets developers deploy new apps to a wide variety of environments via Domino containers that are compatible with Red Hat Linux.

Administrators Get Some Goodies, Too

Administrators will be happy with a number of helpful new features that automate some functions that used to be manual. A major example is improvements to Domino Attachment Object Services (DAOS). Although originally added in V8, DAOS has been streamlined in V10. Let's say you send an email with five attachments to 10 people. It used to be that the five attachments became 50 because each attachment sent to each recipient would be saved to disk separately.

Over time many messages with such attachments add up, and in situations where the enterprise has a cluster of servers and is using high availability, all of those attachments potentially have to be replicated even though they're actually just duplicates of each other.

However, V10 includes an automatic cluster database symmetry feature. Among other functions, it saves one copy of the attachment and simply has a pointer to that copy for the other nine recipients' messages that had the same attachment. The feature can also be configured to let the administrator state simply which folders are to be synchronized between servers, and the feature then also checks to be sure the replicas are truly synchronized.

Another feature administrators will like is V10's automatic database repair capability. The system will try to repair the database automatically via a fixup utility in V10, but if it can't, the system will automatically look for another replica on a different server in the cluster.

Domino database sizes have been parked at 64 MB for years. In V10, the sizes have been quadrupled to 256 MB. The number of folders that users can have in their email files has been expanded by 50 times. The summary data and file-name lengths have been doubled for application files, and the ID tables have been expanded tenfold.

Performance monitoring is also improved. V10 gathers a number of new statistics, such as a cluster environment monitor to support the cluster symmetry feature. There's a new ability to publish performance statistics via an HTTP post to support realtime monitoring, and an interface with software from a company called New Relic that automatically collects statistics and sends them to New Relic's portal for analysis. Accounts with New Relic, and analysis for single servers, is free. There is a fee schedule for analyzing multiple-server clusters.

Finally, there's a Notes Version Logging feature that assigns version numbers to documents and mail messages. A related feature called Notes Deletion Logging also tracks deletions of files, which can help considerably when something disappears and the administrator has to become a detective to figure out who or what deleted that something. This feature records all those actions without an overwatch feature being set in advance on a specific database as was previously necessary.

Security Enhancements

Early versions of Domino let users incorporate ciphers in their documents, but as time went on, ciphers gradually became more difficult to use. V10 simplifies the process again so users can use ciphers more cleanly.

ID Vault has been upgraded to automatically recover IDs that are no longer accessible and aren't synchronizing properly. Prior to V10, a situation might arise in which a user is using an old ID that maybe has a different password than the user ID that's in ID Vault, which would cause Domino to stop synchronizing that user's ID. In V10, there's a process called “harvesting” that will, after seven days, automatically rename the ID file so it can synchronize again.

User ID information has been moved to the Main view, so users can more easily see what vault they're in and the last time they successfully synchronized, which makes it much easier for administrators to resolve ID Vault–related problems. A new tool called QVault also lets administrators work more directly with ID Vault and do operations against ID Vault to recover information about users.

V10 now has a single sign-on (SSO) capability that gives users access to cross-environment resources without having to authenticate themselves more than once. When users authenticate to their PC, they don't have to enter their password again, whether they're coming in through a browser, or phone-enabled apps, or other sources.

Finally, there are tools for automating the configuration of whole environments. For example, the system automatically populates certain data fields to cut down on administrators having to enter that by hand or with a cut-and-paste operation.

Let's Not Forget the End Users

End users will find their share of useful enhancements in V10.

Now there's delayed mail delivery. Let's say you're working at home over the weekend and send a colleague a message, but you don't want it to get lost in the ocean of spam that might come in before Monday morning. With this feature, users can specify a date and time to send the message rather than sending it immediately.

A Microsoft Enable function lets users coordinate their calendars from MS Office 365 with their Notes team calendars.

Users can now overlay a personal calendar with their team calendars to, for example, see where an activity like picking up the kids from soccer practice might interfere with a business activity, but without letting other team members see the personal calendar.

When users schedule a meeting, in V10 it's possible for people to whom the meeting invitation was sent to nominate other people who didn't get an invitation but for some reason maybe should attend. The original sender has veto power over extending an invitation to the additional person, but it simplifies correcting the guest list if someone was, for instance, accidentally left out of the original invitation list.

Meetings that are cancelled, instead of disappearing into the ether, have a record retained so that users can look back and see all the information about the cancelled meeting if they need to.

Users can now delegate their calendars to another user, such as a personal assistant, without having to also share information about all the people on the user's contact list, as they did before V10.

A "View by Sender" feature lets users group their incoming mail—even mail received under previous versions of Domino—by who sent it. Users simply start typing in a first or last name and Domino will start listing all messages received from anyone with that combination of letters in their name.

Users can now create rules that will, for example, determine the folder in which a received message is to be filed. This rule-making ability also can be applied to messages received by a user prior to installing V10.

For the first time, the Notes client now works on a Windows tablet touchscreen. Also new is the ability to preview a whole document in a different font before deciding to actually change the document to that new font.

Finally, V10 Notes clients will provide a faster startup time (under four seconds according to some documentation) and optional feature installations.

V11 Is Really RAD

Modifications mooted for V11 will make Domino even more of a Rapid Application Development (RAD) tool, will possibly integrate new support for XPages, and will enable integration with outside apps such as Zoom and Jitsi.

What doesn't appear to be in doubt is that HCL plans to support Domino on the IBM i platform for the foreseeable future. HCL wants to maximize the audience for its new investment, and that definitely includes the i.

John Ghrist

John Ghrist has been a journalist, programmer, and systems manager in the computer industry since 1982. He has covered the market for IBM i servers and their predecessor platforms for more than a quarter century and has attended more than 25 COMMON conferences. A former editor-in-chief with Defense Computing and a senior editor with SystemiNEWS, John has written and edited hundreds of articles and blogs for more than a dozen print and electronic publications. You can reach him at This email address is being protected from spambots. You need JavaScript enabled to view it..

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: