Build Web groupware with QuickPlace
October 1999
by Steve Gillmor If you want to employ groupware on the Web, and you're in a Microsoft-centric shop, you're in for a surprise: the best tool today may come from IBM's Lotus division, not Microsoft. But don't worry. I'm not saying that you have to adopt Lotus Domino/Notes and their somewhat arcane development environment. But you might want to try Lotus QuickPlace. Limitations notwithstanding (more on those later), it will get your Web-based groupware up and running with dispatch, just as the name implies. QuickPlace is a teamware server platform powered by Domino that discards the Notes desktop, Designer, and Administrator clients in favor of a standard Web browser. So it takes advantage of but does not bury you in the Lotus Domino/Notes platform. And most groupware analysts still agree that the Domino/Notes platform has held onto its technological lead over Microsoft Exchange Server. Though Exchange has overtaken Domino in sales in recent months, developers give the Lotus product the edge in developing sophisticated groupware applications. Notes developers can take advantage of a development environment built from the ground up to deliver messaging, workflow, and rich integration with Windows desktops. And the addition of Domino's interactive Web services probably saved Notes from the scrap heap. Now, with high-speed bandwidth becoming an easily obtained commodity, groupware apps are migrating the rest of the way to the Web. Domino/Notes Release 5 lets you develop apps that use both native Notes clients and standard Web browsers, but this still requires expensive Notes programming and administrative skills. With Microsoft's Exchange Platinum upgrade coming soon after Windows 2000 ships, the total Domino environment remains an easy choice only for committed Notes shops. Third-party support does sweeten the pot a bit. The Domino platform hosts several third-party teamware products, notably Changepoint's Involv Intranet. In addition, the new Domino release includes the Instant!TEAMROOM application template originally developed as the Teamroom hosted app, updated to take advantage of Release 5 Web features. Lotus also shipped a separate synchronous communications product, Sametime, bringing advanced instant messaging, group chat, awareness, and application sharing services to the party. But while Lotus and its Iris subsidiary struggled to get Release 5 out the door, a small band of Iris developers led by Release 4 architect Mussie Shore took a radical new approach to the problem of working together in the virtual world of the Internet. The result: the browser-based QuickPlace product. Can such a product really stand up against more structured rich-client products such as Instinctive's eRoom? It can with a little help from Lotus, which has added extensions to the core Domino server to make the browser a more viable container. Those extensions include rich text editing and drag-and-drop uploading, server-side graphics rendering, scene-based wizards to perform administrative and development tasks, and simplified hierarchical security based on the robust Domino architecture. Let me first tell you where QuickPlace falls short of a universal solution. First, while you may like QuickPlace's strategy of converting documents to HTML, the program lacks an efficient versioning mechanism to handle Office files in their original format. Web pages can be imported from authoring packages, but there's no real round tripping like that of Office 2000's XML-based technology. And integrating QuickPlace with an existing Domino/Notes infrastructure is not yet easily done or documented. If you don't find these limitations insurmountable, let's go on. Take QuickPlace out for a spin
QuickPlace is included with Domino Application Server, or you can buy it alone for $995. Installing the standalone product on an NT server requires little knowledge of the underlying Domino technology, but integrating QuickPlace on a server already running Internet Information Server can get complicated quickly (see "Integrating with existing setups is tricky"). Once installed, the software launches your browser and directs you to a URL to create your first QuickPlace. The basic QuickPlace UI divides the browser screen into four framesa sidebar panel on the left with links to various features, a large center area for page display, a small panel at the bottom that provides context-sensitive navigation buttons, and a thin black bar at the top with links to Search, Help, and Favorites dialogs. You create a QuickPlace by providing a user name, an optional e-mail address, a word or phrase to use for the QuickPlace's Internet address, and a password. After a short animation of a house being assembled, you are asked for your name and password and delivered to the new site. The default QuickPlace sidebar serves as a gateway to QuickPlace's basic services: a welcome page, an eight-lesson tutorial, a threaded discussion, a library folder for important documents, a calendar, an index, the ability to customize, and a security option. The security page lets you add users to the QuickPlace, with three levels of accessreader, author, and manager. You can choose a lookup option to select new members from the NT user directory, and accept the default to send an e-mail notification to the new user. Members with author access will now see a "New" button at the bottom of each QuickPlace screen. You can create new pages from scratch, import existing HTML or other Office documents, add a calendar entry, or generate a new folder to store a set of pages. The New Page option provides a rich text editor (an ActiveX control for Internet Explorer and a Java applet for Netscape Navigator users) where you can format text, add images, insert URL links, and spell-check the document. In IE, you can drag and drop attachments into the File Upload container; in Navigator, you choose the file from a requester. Another option lets you create what Lotus calls graphic text with special effects. You assign a font type, color and size, shadow, and animation effects to some entered text, and the QuickPlace server generates an animated GIF for the page. Once you're satisfied with the page contents, click the Publish button to immediately add the page to the current folder. The Publish As button lets you send e-mail to members with a link to the page, limit readership and grant editing rights, and add the page to the calendar. Pages can also be saved as "under construction" in draft mode, allowing only the author access to the page until it's completed. QuickPlace provides the Import Page option for those who prefer to design pages with a familiar Web authoring tool such as FrontPage or Dreamweaver. You can drag and drop a Word document into the page, where OLE automation converts the document to HTML and uploads it to the QuickPlace server. You can save Web pages to your local machine and upload them, but QuickPlace has trouble with some JavaScript-heavy pages. Another way to populate pages is to e-mail content to the QuickPlace itself, where it is stored in the Index folder. QuickPlace can be extended by adding rooms and a variety of folders. Folder types include standard, response, and ordered lists, slide show, and headline. For example, managers can multi-select a series of images and drag them into the upload control; QuickPlace automatically generates a headlines folder with links at the top of the frame to navigate from page to page. If the folder is a standard, response, or ordered list, QuickPlace will create an abstract of documents, displaying the first 30 words in the page below the title of the page in the list. Managers can hide the abstract and most column titles, reorder columns and pages, and move the folder location on the sidebar.
![]() | |
Figure 1. Clean up discussions in a hurry. Click here. |
Both the host QuickPlace and its interior rooms can be customized to reflect a common look, or to give each room a unique character. Managers can choose from 20 different decoration themes, 15 of which are customizable. After applying a theme, you can tweak color, texture, font, and highlight characteristics of a room's logo, sidebar, items, page, and buttons. Each room can be decorated in a different style, and you can apply changes at any time that immediately take effect globally.
![]() | |
Figure 2. Customize new forms with a click. Click here. |
Larger companies may be more attuned to Instinctive eRoom's structured top-down management style. But I think more entrepreneurial businesses will lean toward QuickPlace's low cost and rapid development model that supports bringing virtual projects up and down quickly. That describes my client Jobscope Corporation, which provides ERP software for the make-to-order, repair and maintenance business. It offers separate versions of its product for Windows NT running SQL Server and AS/400 running DB2. The Greenville, South Carolina company uses a mix of Microsoft and IBM/Lotus technologies internally, with Office 2000 on the desktop, NT 4's IIS hosting the corporate Web site, and Domino/Notes Release 4.6 for messaging and groupware.
New QuickPlace projects are a SNAP | |
QuickPlace shows its greatest promise in leveraging the robust programmability of the underlying Domino architecture ... |
© 1999 FAWCETTE TECHNICAL PUBLICATIONS, all rights reserved. | |
![]() | ![]() |
Page 1 of 5
This article was originally published on October 1, 1999