Sidebar

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

RESOURCE CENTER

  • WHITE PAPERS

  • WEBCAST

  • TRIAL SOFTWARE

  • White Paper: Node.js for Enterprise IBM i Modernization

    SB Profound WP 5539

    If your business is thinking about modernizing your legacy IBM i (also known as AS/400 or iSeries) applications, you will want to read this white paper first!

    Download this paper and learn how Node.js can ensure that you:
    - Modernize on-time and budget - no more lengthy, costly, disruptive app rewrites!
    - Retain your IBM i systems of record
    - Find and hire new development talent
    - Integrate new Node.js applications with your existing RPG, Java, .Net, and PHP apps
    - Extend your IBM i capabilties to include Watson API, Cloud, and Internet of Things


    Read Node.js for Enterprise IBM i Modernization Now!

     

  • Profound Logic Solution Guide

    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 companyare not aligned with the current IT environment.

    Get your copy of this important guide today!

     

  • 2022 IBM i Marketplace Survey Results

    Fortra2022 marks the eighth edition of the IBM i Marketplace Survey Results. Each year, Fortra captures data on how businesses use the IBM i platform and the IT and cybersecurity initiatives it supports.

    Over the years, this survey has become a true industry benchmark, revealing to readers the trends that are shaping and driving the market and providing insight into what the future may bring for this technology.

  • Brunswick bowls a perfect 300 with LANSA!

    FortraBrunswick is the leader in bowling products, services, and industry expertise for the development and renovation of new and existing bowling centers and mixed-use recreation facilities across the entertainment industry. However, the lifeblood of Brunswick’s capital equipment business was running on a 15-year-old software application written in Visual Basic 6 (VB6) with a SQL Server back-end. The application was at the end of its life and needed to be replaced.
    With the help of Visual LANSA, they found an easy-to-use, long-term platform that enabled their team to collaborate, innovate, and integrate with existing systems and databases within a single platform.
    Read the case study to learn how they achieved success and increased the speed of development by 30% with Visual LANSA.

     

  • The Power of Coding in a Low-Code Solution

    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:

    • Discover the benefits of Low-code's quick application creation
    • Understand the differences in model-based and language-based Low-Code platforms
    • Explore the strengths of LANSA's Low-Code Solution to Low-Code’s biggest drawbacks

     

     

  • Why Migrate When You Can Modernize?

    LANSABusiness 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.
    In this white paper, you’ll learn how to think of these issues as opportunities rather than problems. We’ll explore motivations to migrate or modernize, their risks and considerations you should be aware of before embarking on a (migration or modernization) project.
    Lastly, we’ll discuss how modernizing IBM i applications with optimized business workflows, integration with other technologies and new mobile and web user interfaces will enable IT – and the business – to experience time-added value and much more.

     

  • UPDATED: Developer Kit: Making a Business Case for Modernization and Beyond

    Profound Logic Software, Inc.Having trouble getting management approval for modernization projects? The problem may be you're not speaking enough "business" to them.

    This Developer Kit provides you study-backed data and a ready-to-use business case template to help get your very next development project approved!

  • What to Do When Your AS/400 Talent Retires

    FortraIT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators is small.

    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:

    • Why IBM i skills depletion is a top concern
    • How leading organizations are coping
    • Where automation will make the biggest impact

     

  • Node.js on IBM i Webinar Series Pt. 2: Setting Up Your Development Tools

    Profound Logic Software, Inc.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. In Part 2, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Attend this webinar to learn:

    • Different tools to develop Node.js applications on IBM i
    • Debugging Node.js
    • The basics of Git and tools to help those new to it
    • Using NodeRun.com as a pre-built development environment

     

     

  • Expert Tips for IBM i Security: Beyond the Basics

    SB PowerTech WC GenericIn this session, IBM i security expert Robin Tatam provides a quick recap of IBM i security basics and guides you through some advanced cybersecurity techniques that can help you take data protection to the next level. Robin will cover:

    • Reducing the risk posed by special authorities
    • Establishing object-level security
    • Overseeing user actions and data access

    Don't miss this chance to take your knowledge of IBM i security beyond the basics.

     

     

  • 5 IBM i Security Quick Wins

    SB PowerTech WC GenericIn today’s threat landscape, upper management is laser-focused on cybersecurity. You need to make progress in securing your systems—and make it fast.
    There’s no shortage of actions you could take, but what tactics will actually deliver the results you need? And how can you find a security strategy that fits your budget and time constraints?
    Join top IBM i security expert Robin Tatam as he outlines the five fastest and most impactful changes you can make to strengthen IBM i security this year.
    Your system didn’t become unsecure overnight and you won’t be able to turn it around overnight either. But quick wins are possible with IBM i security, and Robin Tatam will show you how to achieve them.

  • Security Bulletin: Malware Infection Discovered on IBM i Server!

    SB PowerTech WC GenericMalicious programs can bring entire businesses to their knees—and IBM i shops are not immune. It’s critical to grasp the true impact malware can have on IBM i and the network that connects to it. Attend this webinar to gain a thorough understanding of the relationships between:

    • Viruses, native objects, and the integrated file system (IFS)
    • Power Systems and Windows-based viruses and malware
    • PC-based anti-virus scanning versus native IBM i scanning

    There are a number of ways you can minimize your exposure to viruses. IBM i security expert Sandi Moore explains the facts, including how to ensure you're fully protected and compliant with regulations such as PCI.

     

     

  • Encryption on IBM i Simplified

    SB PowerTech WC GenericDB2 Field Procedures (FieldProcs) were introduced in IBM i 7.1 and have greatly simplified encryption, often without requiring any application changes. Now you can quickly encrypt sensitive data on the IBM i including PII, PCI, PHI data in your physical files and tables.
    Watch this webinar to learn how you can quickly implement encryption on the IBM i. During the webinar, security expert Robin Tatam will show you how to:

    • Use Field Procedures to automate encryption and decryption
    • Restrict and mask field level access by user or group
    • Meet compliance requirements with effective key management and audit trails

     

  • Lessons Learned from IBM i Cyber Attacks

    SB PowerTech WC GenericDespite the many options IBM has provided to protect your systems and data, many organizations still struggle to apply appropriate security controls.
    In this webinar, you'll get insight into how the criminals accessed these systems, the fallout from these attacks, and how the incidents could have been avoided by following security best practices.

    • Learn which security gaps cyber criminals love most
    • Find out how other IBM i organizations have fallen victim
    • Get the details on policies and processes you can implement to protect your organization, even when staff works from home

    You will learn the steps you can take to avoid the mistakes made in these examples, as well as other inadequate and misconfigured settings that put businesses at risk.

     

     

  • The Power of Coding in a Low-Code Solution

    SB PowerTech WC GenericWhen 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:

    • Discover the benefits of Low-code's quick application creation
    • Understand the differences in model-based and language-based Low-Code platforms
    • Explore the strengths of LANSA's Low-Code Solution to Low-Code’s biggest drawbacks

     

     

  • The Biggest Mistakes in IBM i Security

    SB Profound WC Generic The Biggest Mistakes in IBM i Security
    Here’s the harsh reality: cybersecurity pros have to get their jobs right every single day, while an attacker only has to succeed once to do incredible damage.
    Whether that’s thousands of exposed records, millions of dollars in fines and legal fees, or diminished share value, it’s easy to judge organizations that fall victim. IBM i enjoys an enviable reputation for security, but no system is impervious to mistakes.
    Join this webinar to learn about the biggest errors made when securing a Power Systems server.
    This knowledge is critical for ensuring integrity of your application data and preventing you from becoming the next Equifax. It’s also essential for complying with all formal regulations, including SOX, PCI, GDPR, and HIPAA
    Watch Now.

  • Comply in 5! Well, actually UNDER 5 minutes!!

    SB CYBRA PPL 5382

    TRY 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.

    Request your trial now!

  • Backup and Recovery on IBM i: Your Strategy for the Unexpected

    FortraRobot automates the routine 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:
    - Simplified backup procedures
    - Easy data encryption
    - Save media management
    - Guided restoration
    - Seamless product integration
    Make sure your data survives when catastrophe hits. Try the Robot Backup and Recovery Solution FREE for 30 days.

  • Manage IBM i Messages by Exception with Robot

    SB HelpSystems SC 5413Managing messages on your IBM i can be more than a full-time job if you have to do it manually. 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:
    - Automated message management
    - Tailored notifications and automatic escalation
    - System-wide control of your IBM i partitions
    - Two-way system notifications from your mobile device
    - Seamless product integration
    Try the Robot Message Management Solution FREE for 30 days.

  • Easiest Way to Save Money? Stop Printing IBM i Reports

    FortraRobot 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:

    - Automated report distribution
    - View online without delay
    - Browser interface to make notes
    - Custom retention capabilities
    - Seamless product integration
    Rerun another report? Never again. Try the Robot Report Management Solution FREE for 30 days.

  • Hassle-Free IBM i Operations around the Clock

    SB HelpSystems SC 5413For over 30 years, Robot has been a leader in systems management for IBM i.
    Manage your job schedule with the Robot Job Scheduling Solution. Key features include:
    - Automated batch, interactive, and cross-platform scheduling
    - Event-driven dependency processing
    - Centralized monitoring and reporting
    - Audit log and ready-to-use reports
    - Seamless product integration
    Scale your software, not your staff. Try the Robot Job Scheduling Solution FREE for 30 days.