> Technology White Papers > Integration Paradigms  8.4

Integration Paradigms: A Comparison of Technology Integration in Lotus and Microsoft Communication and Collaboration Products

by Ron Herardian
©1998 Global System Services Corporation

Lotus and Microsoft provide a variety of communication and collaboration tools that provide some overlapping functionality but these tools are very different in terms of integration at the desktop, at the server, and in terms of application development. The two vendors have different strategies for client, server, and development technology integration. While it is obvious that two different sets of products and development tools are made available by these two vendors it may not be as apparent that these products and development tools represent totally different paradigms of client/server computing and of software development for collaborative computing.

The two sets of solutions offered by Lotus and Microsoft offer a different mixture of features and technologies and each one takes different approaches to technology integration. This article offers a broad comparison of applications and technologies and concludes that Lotus Notes and Domino provide a more coherent and flexible solution than comparable Microsoft products within a groupware-oriented development environment. Lotus’ better-integrated solution offers real-world advantages over Microsoft’s product and development tool lineup in the collaboration and communication area. Special thanks to Russell Chung of American Eagle Group who provided the idea for this article at Lotusphere 99, and Andrejus Chaliapinas who provided valuable feedback on groupware development tools and technologies.

Client-Side Integration

On the surface, the best client-side integration story is that of Microsoft which controls the Windows OS, the dominant Microsoft Office suite of business applications, MAPI (the Windows standard for e-mail integration), and which provides a free Web browser and e-mail client. Partly due to the bundling of Outlook with Microsoft Office, many IT managers have assumed that Microsoft would automatically become the leader in communication and collaboration applications. A flood of free applications from Microsoft has reinforced that impression. However, a more careful analysis shows that Microsoft lacks a coherent integration strategy for messaging, collaboration, intranet (Web) applications, security, and directory services; all of which are key components within an integrated messaging and groupware infrastructure.

One observation is that Microsoft provides a veritable flood of communication and collaboration tools either bundled with the Windows OS or as free add-ons. With Windows 98 and available for download, Microsoft gives away free the Microsoft Outlook e-mail and calendaring client; the Internet Explorer browser with Outlook Express for Internet mail and news; Microsoft Chat, a text chat client; NetMeeting for IP-based text chat, voice, and video conferencing; a Personal Web Server and FrontPage Express which together enable users to make information on their workstations available on the Web; dial-up networking client and server software providing remote access to computer networks: this list goes on.

At another level, there are also Microsoft technologies, such as Active X, that contend for leadership in the standards area and that could indirectly shape the future of web-based collaboration and e-commerce. It may seem surprising that any company or product line can compete with Microsoft’s avalanche of free Internet-oriented communication and collaboration applications and technologies particularly when considering the vast distribution channel that derives from piggybacking on top of Windows and linking every user of Windows on the Internet to Microsoft’s web site. Nonetheless, Microsoft has yet to overtake the leadership position in collaborative computing held by Lotus.

The reason why Microsoft has been unable to catch up with Lotus in the marketplace is that Microsoft’s free client applications, while well-suited for ad hoc departmental or small office information sharing do not comprise a coherent strategy for enterprise communication and collaboration. Many of the Microsoft tools are well-suited for home and school computer users who’s only network connection is the Internet. In other words, Microsoft’s grab bag of Internet-oriented communication and collaboration tools does not qualify as groupware because they lack integration both at the desktop and at the server.

Lotus’ client integration strategy is the precise inverse of Microsoft’s plan to provide seemingly countless applications with no consistent integration strategy outside of a common underlying OS. Rather than attempting to deliver every possible application and protocol, Lotus provides generic thin and thick client interfaces that work with many different server-based applications. The difference, and the power of Domino, is that all applications, except the Notes client or browser, reside on the server.

Lotus client strategy is much better for IT because it gives customers the ability to build and deploy virtually unlimited applications throughout the Domino infrastructure without visiting the desktop. While the Notes client itself may have a substantial footprint at the workstation, it is ultimately economical because the bulk of applications and data normally remain at the server. At the same time, applications developed within the Notes and Domino framework can be tightly integrated with each other and multiple applications can seamlessly access data within the Domino server. The power of Notes and Domino stems from the client/server model of multiple server-based applications with one client, rather than the typical Microsoft model of multiple locally installed client applications (and multiple servers).

Server-Side Integration

To approach Microsoft’s communication and collaboration solution for the corporate enterprise, as differentiated from home and academic users, it is necessary to strip away the countless client-side bells and whistles and to examine Microsoft’s Back Office server products, particularly Windows NT Server, Microsoft Exchange Server, Internet Information Server (IIS), and Microsoft Certificate Server. Microsoft Exchange Server is of course the bulwark of Microsoft’s competitive messaging and groupware strategy.

The features and administration capabilities of Microsoft Exchange are well integrated within the product and the Exchange Server is tightly integrated with Windows NT Server and with the NT directory or NT domain. The Microsoft Exchange Server provides e-mail, news (discussions), calendaring, Web access to e-mail, and other information sharing tools such as public folders, which can be replicated across servers. Like Domino, Exchange 5.5 offers a full suite of Internet protocols to support access from any standards-based client application. The access protocols include HTTP, SMTP, POP3, IMAP4, and LDAP access to directory information.

Exchange Server implements secret key encryption by default and, historically, has not been well integrated with public key security technology which has become the standard of choice. Prior to version 5.5 SP1, Exchange offered only a crude interface with the Microsoft Key Management Server. Current versions of Exchange interface with the Microsoft Certificate Server but this integration is not comparable to the tight integration of digital certificates (Notes IDs) and directory services (the Name and Address Book) in Domino where a single administrative interface manages both digital certificates and directory information. Similarly, Microsoft requires multiple servers to provide this functionality while Domino is a complete solution in itself.

Exchange of course supports only Windows NT, which sharply limits its power and scalability as compared with Lotus’ cross-platform server strategy. This goes a long way to explain why Microsoft has been unable to gain leadership in the groupware market despite their strong client application lineup, including Microsoft Outlook and Outlook Express (Outlook Express does not use the MAPI interface and is thus not extensible within Microsoft’s own development framework). Microsoft has linked the success of Exchange to that of Windows NT Server and this somewhat constrains the applicability of Exchange as a solution to very large companies because it drives up the overall cost. Domino, on the other hand, runs on all the major implementations of UNIX and thus has access to cost-effective hardware platforms, such as Sun and HP servers, that far outperform the fastest Intel-based servers.

Development Environment

The relatively weak integration of Exchange Server with Certificate Server and of Exchange Server with Web applications generally makes developing groupware applications in the Back Office environment somewhat more complex than developing Notes applications. At the same time, while Microsoft offers a wide range of industrial-strength development tools, Exchange Server does not represent a development environment comparable to Lotus Notes and Domino. In many cases, programming applications that integrate with Exchange requires more general programming knowledge and familiarity with Microsoft’s general-purpose development tools. This is partly because the Microsoft programming paradigm for Exchange is to employ existing general purpose programming tools to reach into Exchange through a set of APIs. The Notes and Domino programming paradigm is exactly the inverse.

The Notes programming environment provides a rich set of programming functionality inside Notes and Domino while extending this groupware-oriented programming facility outward to external, general-purpose programming tools and a variety of APIs.

At the time that Iris Associates developed Notes, Lotus and other companies faced the growing challenge of Microsoft’s secret monopoly: software development tools. Lotus’ incisive strategy was to make Notes a development platform so that cross-platform applications could be developed to run within the Notes client and server rather than directly on top of the workstation or server OS as with conventional desktop applications.

Essentially, this allowed one programming environment to be used for all client platforms while at the same time taking application development entirely away from the OS vendor (Interestingly, Lotus cross-platform application development technology achieved through server-based applications interacting with a thick client can be seen as an early precursor of Java which is perhaps the single greatest threat to Microsoft’s OS monopoly). The Domino programming paradigm moves both applications and development into an increasingly open and extensible client/server computing environment.

Although Exchange is marketed as a groupware development platform it offers few built-in capabilities to work with documents. Microsoft’s Routing Objects technology was implemented only recently while Lotus Notes and Domino represent 5 or more years of document-savvy technology evolution. The lack of a document-centric development paradigm in Exchange underscores the lack of maturity of this platform in the groupware area.
 

Conclusions

Lotus’ client integration strategy leverages the strength of the Domino server and development environment as well as the Web. In practical terms this could mean that there are fewer visits to the desktop to deploy applications, that applications can be managed from the server, and that an overall a conservation of workstation resources may be achieved as compared with an environment where there are multiple client-side applications.

Lotus’ server side integration strategy provides server-side applications and unifies security, directory services, and intranet application technologies. Broadly speaking, Exchange is a less mature, messaging-centric solution with limited Web functionality while Domino is a mature, collaboration-centric solution with extensive Web capabilities. At the same time, Domino provides a single, consistent administration framework. While Microsoft Exchange Server is a strong product for messaging and simple collaboration, Exchange does not provide the degree of technological or administrative integration that Lotus Notes and Domino deliver.

While Microsoft offers a broad range of development tools and a plethora of APIs, Microsoft does not offer a single groupware-oriented development environment for both Exchange Server and Web or intranet applications. While Microsoft bends its general-purpose development tools towards Exchange and the Web, Lotus offers a specialized but rich and extensible groupware and Web application programming environment directly within Notes and Domino.

Overall, the integration of client, server, and development technologies in Lotus Notes and Domino is markedly more advanced than the comparative jumble of tools and technologies which Microsoft positions in the groupware marketplace. Despite a strong year for Exchange in 1988 due to messaging business, Lotus remains far ahead or Microsoft when it comes integrated communication and collaboration technologies.

About GSS

Global System Services Corporation (GSS) is the leading provider of consulting and professional services for large-scale and distributed infrastructure systems such as email and messaging, directory services, groupware, and wireless solutions. GSS customers include Fortune 500 companies, large services providers and telecom companies, government agencies, major messaging product vendors, and innovative technology startups.

GSS provides a complementary suite of services including strategic technology consultation and competitive vendor and product analysis, product and system architecture and design, system development deployment, customization, and testing, technical support, email migration, and other IT services. GSS has been directly responsible for some of the largest global systems and solutions and counts as customers many of the largest companies in the world.

From its offices in the Silicon Valley California, GSS delivers services and solutions to customers worldwide through a network of mobile consultants and qualified GSS Affiliates. With industry certified professionals on staff, GSS is a Qualified Lotus Business Partner, a Certified Microsoft Solution Provider (MCSP), a Principal Partner in the Sun Partner Advantage program and a member of the Sun Software Partner Council, as well as a member of key industry organizations.



Contact GSS

Global System Services Corporation (GSS)
650 Castro Street, Suite 120-268
Mountain View, CA 94041, U.S.A.
1 (650) 965-8669 phone
1 (650) 965-8679 fax
http://www.gssnet.com
info@gssnet.com


 
Messaging, Directory Services, Groupware


©1995-2005 by Global System Services Corporation (GSS). Portions of this material are copyright ©1995-1999 by Ron Herardian