25
Thu, Apr
0 New Articles

The Once and Future Domino, Part 2

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

In September of 2003, when IBM Lotus released Version 6.5 of Notes/Domino, customers started to see the outlines of how the company was going to work within the larger IBM Lotus Workplace brand. The Domino infrastructure, which was extended to run on Linux on the zSeries under Version 6.5, was now on every IBM eServer platform. Its scalability to handle collaborative workflow applications was unique. The Domino server is one of the key elements used to transition large customers into the entire Lotus Workplace suite of products.

The IBM Lotus Workplace Brand

The IBM Lotus Workplace infrastructure is aimed to help IBM deliver its on demand architecture, an architecture in which cross-platform products can be scaled to meet the needs of the various sizes of companies, regardless of the company's server platform.

The Domino server, in combination with the Notes client application and/or the Lotus Workplace Messaging suite, now provides the larger IBM Lotus Workplace with the ability to rapidly deliver collaborative solutions in an on demand manner. It's one of the most powerful arrays of collaborative suites composed of granulated services ever to be placed into the hands of customers. Domino V6.5 is one crucial element used to energize this array.

Notes/Domino V6.5 vs. Lotus Workplace

While Domino V6.0 was focused primarily toward extending the Domino server to every eServer hardware platform, the focus of V6.5 has been to integrate and interface across the array of Lotus and WebSphere software products to increase the productivity of the end user. But Notes/Domino V6.5 is not the only element used to deliver the Workplace. There are also crucial pieces delivered through J2EE WebSphere elements.

Consequently, the IBM Lotus Workplace branding of various products and services is not an easy path to trace. You can't identify what your company has purchased simply by saying, "We bought the IBM Lotus Workplace." The architecture consists of too many differing parts.

For instance, a month before the release of Notes/Domino V6.5, Lotus starting shipping something it called the Lotus Workplace. That particular product was composed of several products that seemed to be in direct competition with the services provided by Notes/Domino, including a new messaging platform based on J2EE.

This has created some confusion in the minds of some customers. Is Lotus Workplace a new product in competition with Lotus Notes/Domino? If so, why does Lotus Workplace have some pieces of Domino bundled within it? How are these products related?

Granulating the IBM Workplace Brand

As explained to me by Kevin Cavanaugh, Vice President of Development for IBM Lotus Domino, IBM envisions the IBM Lotus Workplace as a software marketing "brand" composed of granulated services that extended through the entire IBM Software Group's products. This includes products based upon WebSphere J2EE and products based upon previous technologies.

Lotus was tasked with providing a number of pieces to the IBM Workplace brand and also with sub-branding products according to their conformance with J2EE.

As it turns out, Lotus' slice of that IBM Workplace pie includes three groups of sub-branded Lotus products:

Application Development Solutions

  • Lotus Domino Designer (to develop Notes databases)
  • Lotus Workplace Products API Toolkit (to integrate the Notes database with the Lotus Workplace J2EE products if required)
  • Lotus Enterprise Integrator (to integrate with Enterprise-level applications if required)
  • Lotus Enterprise Script Builder (for zSeries mainframe scripting if required)
  • Lotus Connectors (for third-party applications to access the Domino data store if required)
  • Domino Global Workbench (to provide multilingual Domino applications if required)
  • Lotus Workflow (to provide rapid deployment of individual workflow databases if required)
  • Domino Toolkit for WebSphere Studio (to connect the Domino database to the WebSphere Studio development client if required)
  • Domino Application Portlet (to allow users to access HTML-enabled Domino applications via WebSphere Portal if required)

Lotus Document and Web Content Management Solutions

  • Lotus Domino Document Manager (formerly Lotus Domino.Doc, to allow shared documents with security and version control)
  • Lotus Workplace Documents (document management on the J2EE Workplace platform)
  • IBM Workplace Web Content Management (to provide end-to-end Web content management for Internet, intranet, extranet, and portal sites; can be run from either the Lotus Workplace J2EE platform or the Domino platform as required)

Lotus Interactive, On Demand Collaboration Services

  • Lotus Workplace Team Collaboration (the Lotus Workplace J2EE implementation of the older Domino TeamRoom product, enabling interactive collaboration through Web browsers)

These Lotus products and services work together to form two pathways that often lead in parallel directions toward the on demand architecture of the IBM Workplace brand. It's a sort of bifurcated architecture that, at first blush, can be confusing. So, for the sake of simplicity, let's examine how Lotus is developing this overall architecture.

Different Strokes

If the on demand requirement is for standalone, small-to-medium sized organizations, with limited Web interfacing, the architecture of the Lotus Domino Web application server is still the best solution for building and delivering your application. Domino and Notes are both high-function, rapid deployment solutions with a long reach in scalability and power. Your company doesn't have to worry about the platform disappearing, and your skill set in programming using LotusScript is well-preserved.

If, on the other extreme, the on demand requirement is for medium-to-large organizations that will rely upon Web interfacing and browser-based interfaces, the J2EE WebSphere Application Server (WAS) is the engine that Lotus is using, and the basic services--messaging and collaboration--are provided through the Lotus Workplace J2EE application product group. In this scenario, delivering open standards applications (based upon J2EE) is a significant goal for the organization. It will allow the WebSphere application designers in the organization to build integrated applications that mimic the functionality of Notes/Domino databases without the proprietary language of LotusScript.

Not all of the Notes/Domino underlying functionality is currently represented in the Lotus Workplace J2EE applications: They are essentially a subset of the most commonly used elements, like email, collaboration, content management, and workflow, recast in J2EE. However, by using these elements and combining them with other WebSphere products and services, the medium-to-large organization can present a completely integrated solution that follows the open standards of J2EE, delivered through the WAS.

In between, connecting these two differing Web application server architectures (the WAS and the Domino Web application server and database), Lotus is providing a slew of connectors, APIs, and toolkits that are designed to integrate the various parts as required.

How They Play Out

For instance, a company may have a perfectly suitable custom-designed Domino database, used for collaboration within the organization. As the usefulness of this application becomes apparent, it can be delivered via the Web through the Domino Web application server. As it becomes an integral part of the Web requirements, it can be further connected to WebSphere through WebSphere Studio or through the Workplace API Toolkit. Likewise, large organizations on zSeries mainframes can reach down through the enterprise infrastructure and pull information and applications out of departmental workgroup Domino databases, integrating those Domino services to deliver them seamlessly through WebSphere.

Meanwhile, IBM's larger focus remains on developing open standards through the use of J2EE, and the Lotus Workplace suite of products fits that set of requirements.

The Growing Brand of Lotus Workplace

IBM sees Lotus Workplace not only as a set of applications and services, but as a broadening brand, in and of itself. Consequently, Lotus will sustain the continued development of the Domino architecture as a proprietary Web application server, database, and rapid deployment platform. At the same time, however, it will emphasize Lotus Workplace to deliver Domino-like functionality. In this game of market branding, Domino ceases to be a sub-brand in the future. But its functionality persists as an individual product.

Questions?

To the software purist who is looking at the underlying technology, all this mixing of different Web application server technology is a bit confusing. Is the Lotus Workplace brand built with J2EE, or is it built with C and C++ like the old Domino brand? The answer is that sometimes both are used. It depends on which Web application server you want to use.

To the customer who is looking for a simple solution, trying to determine what to choose is also confusing. Should the customer use Notes/Domino or Lotus Workplace? The answer is that it depends on your company's overall requirements.

To a developer, however, the only question is, "Which tools must I learn to use?"

From the Inside Out

If you are a Lotus Notes/Domino application specialist building Domino databases for Notes clients or for Web deployment, how you should develop your new applications is simple: Use the Domino Designer. Continue to use LotusScript as the language within the database where required. (Version 6.5 had new classes that continue to make the job easier.) Expand to the use of JavaScript and J2EE as needed, but recognize that there's no built-in advantage, either short-term or long-term, to changing your programming methods. Be organic in the acquisition of your new skills. If you need to connect to other databases, Domino will support you with Connectors and APIs in a highly productive manner. For instance, in V6.5 you can safely and smoothly implement instant messaging into your user's database: It's all very productively integrated. When Notes/Domino Version 7 is released next year, you will find more improvements and enhancements, including the use of Web services. For you, the Domino platform is still stable and scalable and has a significant life cycle ahead.

From the Outside In

If, by comparison, you are a WebSphere J2EE developer who is approaching Notes/Domino functionality for the first time, you have more decisions to make.

There is a prevalence to the belief that building with J2EE is the most satisfactory manner by which to bring the functionality of the collaborative services like Domino into a WebSphere J2EE environment. This belief may consequently prejudice you and keep you from examining what Domino and Notes databases can deliver quickly to your users. Before you make your decision, look at the functionality of Domino deeply.

You don't have to use the Domino Web application server if your organization chooses to use Domino. You can serve Notes databases through WebSphere relatively easily. Meanwhile, implementing Domino can allow your organization to rapidly and cost-effectively develop substantial workflow and collaborative applications from pre-built templates with a substantial time savings.

Lotus has provided the tools necessary to integrate these databases with the WebSphere WAS, and future technologies will be integrated with the platform as well. IBM Lotus is also building a Domino plug-in that will better integrate Domino development into the Eclipse IDE.

So think twice before you tell your managers that Domino is dead or that you can just as easily build everything you need in J2EE. Eventually, you probably can. But "eventually" is the active word you need to quantify.

If, however, the prerequisite is a collaborative or messaging suite based upon completely open-standard code, Lotus Workplace products will meet the basic needs, enabling you to integrate their services with the larger J2EE applications that you are developing.

In Perspective

The history of Notes/Domino is a story of functionality moving through various layers of technology. As computing has evolved, so too has the platform called Lotus Notes/Domino. Each new evolutionary step has added new functions and opened new doors into user productivity. That evolution of Notes/Domino as a product suite will continue with the shipment of Version 7.0 next year.

However, it would be a mistake for developers to believe that Notes/Domino functionality can be achieved only through the use of the Domino technology itself; the new Lotus Workplace products are using the knowledge gained from the long history of Notes/Domino to bridge into the newer technology of J2EE.

Likewise, it would be a mistake to believe that future Domino-like applications should be created only using J2EE. Domino is still the most respected and most vibrant rapid deployment platform of collaborative services available. It scales across the spectrum of servers, and its security and ease of development are still unparalleled. Used appropriately to meet the overall goals of the organization, the Lotus Notes/Domino combination will continue to represent a tried-and-true platform for the foreseeable future.

Thomas M. Stockwell is Editor in Chief of MC Press Online, LP.

Thomas Stockwell

Thomas M. Stockwell is an independent IT analyst and writer. He is the former Editor in Chief of MC Press Online and Midrange Computing magazine and has over 20 years of experience as a programmer, systems engineer, IT director, industry analyst, author, speaker, consultant, and editor.  

 

Tom works from his home in the Napa Valley in California. He can be reached at ITincendiary.com.

 

 

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$0.00 Raised:
$

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: