Outlook Web App Customization Evaluation Criteria
Microsoft Office Outlook Web App provides a rich messaging environment for use with Exchange that can be accessed over the Internet. You can create custom display and data entry forms by means of the Outlook Web App forms registry, and add custom entries into the New drop-down menu and the right-click (context) menu. You can alter the default theme, and instant messaging (IM) server developers can implement custom IM server integration libraries.
Support and documentation for customizing Outlook Web App is available from Microsoft. Microsoft improves and adds features to Outlook Web App with new releases of Exchange, and the Outlook Web App internal workings and architecture may change without notice.
| Criteria | Outlook Web App |
|---|---|
|
Application Domain |
Modifications to Outlook Web App are typically minor stylistic or graphical modifications to the display theme. Developers can register custom forms to handle custom content item types, add navigation bar icons to access custom applications, add items to the New Item drop-down and context menus. |
|
Major Objects |
Outlook Web App does not expose COM objects, or provide an object hierarchy. You register forms and user interface extensions using XML configuration files. You integrate Outlook Web App with IM servers by implementing the IM provider API. |
|
Data access model |
Outlook Web App returns data in various forms, including HTML and XML, depending on the capabilities of the client browser. |
|
Threading Models |
Not Applicable. |
|
Application Architectures |
Outlook Web App is a Web client application. |
|
Remote Usage |
Outlook Web App configured to use SSL/TLS and basic authentication can be used on an intranet as well as over the Internet. |
|
Transactions |
Outlook Web App does not support transactions. |
|
Management Capabilities |
Outlook Web App as a development technology does not provide any management features to the application. The Exchange administration and the individual user can access Outlook Web App and other Outlook Web App configurations. |
|
Availability |
Outlook Web App is a core component of Microsoft Exchange Server 2010. The Exchange 2010 Outlook Web App architecture is significantly different from that provided in Exchange 2007. Future versions of Exchange will very likely include significant changes in Outlook Web App features and internal architecture. |
| Criteria | Outlook Web App |
|---|---|
|
Languages and Tools |
Outlook Web App customizations are made through XML CSS and PNG image files. |
|
Managed Implementation |
Outlook Web App is not an API and does not provide components for use in a managed or unmanaged development environment. |
|
Scriptable |
It is not possible to directly access Outlook Web App components by using a script or HTTP requests |
|
Test/Debug Tools |
No tools are available for debugging customizations you make to Outlook Web App, because the internal architecture is not available for debugging. |
|
Expert Availability |
Outlook Web App customization and component reuse is not supported by Microsoft. |
|
Available Information |
Little or no information is available about customizing Outlook Web from publishers outside Microsoft. |
|
Developer / Deployment Licensing |
Outlook Web App customization is supported by Microsoft. Outlook Web App component reuse is not supported. |
| Criteria | Outlook Web App |
|---|---|
|
Design-Time Permissions |
Developers must have administrative rights on the computer where they are making Outlook Web App customization changes. |
|
Setup Permissions |
Deploying Outlook Web App customization changes requires administrative rights on the server running Outlook Web App. |
|
Run-Time Permissions |
Users with permissions sufficient to access their mailbox information using Outlook Web App will have sufficient rights to use the customizations. Specific item-level and application-access rights may be needed depending on the customization and integration in place. |
|
Built-in Security Features |
Outlook Web App by default uses SSL/TLS and basic authentication. |
|
Security Monitoring Features |
None. |
| Criteria | Outlook Web App |
|---|---|
|
Server Platform Requirements |
Customizations can only be deployed on servers that are compatible with Exchange Server 2010. |
|
Client Platform Requirements |
Customizations to Outlook Web App are available to all client platforms that can use the premium experience mode of Outlook Web App. Specific platform requirements for custom forms, custom applications, and instant messaging applications depend on the nature of those customizations. |
|
Deployment Methods |
Most customizations are accomplished by copying the files onto the Exchange server that has the Client Access server role installed. |
|
Deployment Notes |
When you deploy Outlook Web App customizations, ensure that all Client Access servers that are available to your users have the same customizations. In addition, note that changes you make directly to the operating Outlook Web App files can be overwritten by installing an Exchange 2010 update or service pack. |