IBM is taking the low-code road to keep its 29-year-old Domino platform relevant to modern application developers...
and IT shops.
Domino version 10 is the first significant upgrade since 2013 for the platform, which includes the Verse collaboration tool that uses analytics to help users prioritize email messages, as well as the Sametime collaboration tool that competes with Slack and Microsoft Teams.
Domino version 10 offers improved mobile capabilities, broader cross-language compatibility and support for the Linux-based CentOS operating system to create Docker containers on premises or in the cloud, including the company's own hosted service, IBM Domino Applications on Cloud.
Domino version 10 pushes mobile apps, cloud ties
A client-based application currently in beta, called IBM Domino Mobile Apps, lets corporate developers create applications for both executives and remote users who work with Apple's iPad, with no additional programming effort. Added iPad support for mobile users has been high on users' wish lists for some time.
"Domino Apps on an iPad is huge news for us; I won't have to rewrite apps and can easily mobilize them," said Fabrice Langlois, an IT system architect with Teradyne, a maker of automatic testing equipment in North Reading, Mass.
Teradyne plans to use Domino version 10's collaboration capabilities to improve its customer-facing and internal support portals and help users access information themselves.
"This now gives us a new platform to better mobilize our workforce, with new apps that don't require a heavy laptop," Langlois said.
For instance, with the mobile support, corporate developers can enhance their applications with the ability to access the iPad's GPS and camera capabilities. Developers can also use existing Domino applications to work either offline or online, regardless of their location, and sidestep the aggravation of lost connectivity.
IBM's emphasis on the Domino platform's application development capabilities is a nod to a developer's increased need to create applications that work across both on-premises and cloud environments, said Andrew Manby, director of product management for IBM's Domino portfolio.
Fabrice LangloisIT system architect, Teradyne
Developers can also integrate applications with any Node.js environment using the DominoDB NPM package, Domino AppDev Pack and a high-speed gRPC protocol. Additionally, IBM has added the Domino Query Language to support a native Node.js programming model that's accessible from the Domino command line or any Domino API.
"In terms of our future vision, we recognize that people want to do full-stack development, but they also want to do all the other stuff they have been doing since 1989," Manby said. "This is to say they want to build and implement applications quickly. There is a huge space for us now around low code to do just that -- something we have been doing for decades."
Teradyne's Langlois is heartened by the broader compatibility with other languages and platforms, as well as IBM's commitment to promote that strength.
"They [IBM] have pitched it as a mail platform, but it is a better app-dev platform," Langlois said. "They will position it now as a low-code development environment, which it always was, way before MongoDB and Docker."
Domino's future plays in AI, machine learning
In October 2017, IBM and HCL Technologies entered into a long-term deal whereby HCL Technologies would largely set the technical direction of the Domino portfolio, and IBM would lead sales and marketing.
"The best thing to happen to the platform in 10 years is IBM handing over development of the platform and [moving it] to HCL developers," Langlois said.
In 1995, IBM bought Lotus Development Corp., the inventors of Notes, for at the time a whopping $3.5 billion. Joint sales efforts of IBM and Lotus made it the leading email and collaboration product on the market. Big Blue eventually renamed the server portion Domino and retained the Notes brand for the client only. Over time, however, Microsoft's Exchange server and Outlook took off, while Domino's fortunes flickered.
Domino version 10 doesn't focus much on AI and machine learning capabilities, but IBM's Manby said he sees a number of uses for those technologies in later versions, such as to help Domino developers build various information repositories for support scenarios.