In "Customizing OWA 2000," March 2001, InstantDoc ID 19714, I introduced Microsoft Web Storage System (WSS) Forms as a mechanism for changing the default Outlook Web Access (OWA) processing. Now let's look at the various WSS Forms technologies that you can use to override default processing and how to use one of those technologies.
The WSS Technologies
The WSS is an ideal platform for developing Web-based collaborative applications because the WSS has a URL-addressable store and supports several data-access methods, including ActiveX Data Objects (ADO) and HTTP-DAV (aka WWW Distributed Authoring and VersioningWebDAV). Four key technologies generally fall under the WSS Forms name. These technologies can help you develop collaborative applications:
Forms registry. The forms registry enables applications to render items (e.g., folders, mail messages, calendar items) that an HTTP request references, thus overriding the default OWA rendering. In other words, the forms registry permits the use of application-specific HTML and Active Server Pages (ASP) forms in response to a URL.
Forms renderer. The forms renderer enables application-specific HTML and ASP forms to include data that's contained in items in the WSS. The renderer works in conjunction with the forms registry. You can use the forms renderer to create and update items in the WSS.
Folder-view control (aka View behaviorwfview.htc). Folder-view control is a dynamic HTML behavior that you can include in HTML forms to display items contained within a folder in a table. This powerful control lets you perform many tasks, including specifying which properties you want to display and manipulating items (e.g., filtering, grouping, sorting).
Microsoft FrontPage extensions. With add-on FrontPage extensions, you can easily author HTML and ASP forms that use the WSS. Behind the scenes, these tools extensively use the forms registry, the forms renderer, and folder-view control.
The forms registry has been available since the first release of the WSS in Exchange 2000 Server. The other technologies have been available in various beta forms but now ship with Exchange 2000 Service Pack 1 (SP1) and Microsoft SharePoint Portal Server (formerly code-named Tahoe).
Admittedly, the four technologies are aimed at developers. However, as an Exchange administrator, you need to understand the technologies' capabilities so that you can provide support to your developers. In addition, you can use the technologies to make some administrative tasks easier. For example, you can use the forms registry to temporarily prohibit a user from creating new items through OWA or to force a user to delete items in a particular folder when the number of items exceeds the specified threshold. You can use the folder-view control inside a custom Web page to show custom views of the same public folder on multiple servers to troubleshoot replication problems.
Although you can develop applications for the WSS platform without using any of these technologies, you would be missing out on some powerful techniques that can make your applications far more adaptable and manageable. Let's take a detailed look at the forms registry and how to use it. (You can find information about the other technologies on the Microsoft Developer NetworkMSDNat http://msdn.microsoft.com.)
The Forms Registry
Every item and folder in the WSS is URL addressable. This addressability, in conjunction with the forms registry, lets you take a datacentric approach to your applications and build UIs that adapt to the operating environment. Consider an application that needs to display data in the user's chosen language. A formcentric approach to building this multilingual application involves invoking an ASP-based form that passes query strings to the URL. The query strings identify the language to use and the key needed to retrieve the data (e.g., http://ardbeg/myapp/myform.asp?language=english &user=laahs&folder=Inbox&subject =welcome.eml). With a datacentric approach, the multilingual application needs only to reference the data as a URL and the WSS automatically uses the relevant form to render the data. For example, if you associate myform .asp with the URL http://ardbeg/exchange/laahs/inbox/welcome.eml in the forms registry, whenever a user specifies that URL, the WSS automatically uses the English-version form to render the data. (I explain shortly how this feat is possible.) . . .
Free Online Event! Virtualization:Get the Facts! Register now and attend this free, live in-depth online conference on November 13 and 20, 2008, produced by Windows IT Pro. All registrants are eligible to receive a complimentary one-year digital subscription to Windows IT Pro (a $49.95 value)!
Ease Your Scripting Pains with the Flexibility of PowerShell! Join MVP Paul Robichaux on December 11, 2008 at 11:00 AM EDT as he equips you with PowerShell basics in 3 introductory lessons, each followed by a live Q&A session—all on your own computer!
Latest Advancements in SSL Technology There are a variety of different kinds of SSL to explore to ensure customer data is kept confidential and secure. In this paper, we will discuss some of these SSL advances to help you decide which would be best for your organization.
Order Your SQL Fundamentals CD Today! Learn how to use SQL Server, understand Office integration techniques and dive into the essentials of SQL Express and Visual Basic with this free SQL Fundamentals CD.
Maximize Your SharePoint Investment: Get Your Data Moving Watch this web seminar now to learn how to maximize your SharePoint investment! Join us as we take a look at the complex business of securing, accessing and managing vast amounts of information in a global network and various ways to get your data moving.