The Business Case for Carrying the Designed for Microsoft BackOffice Logo

The goal of this program is to enable customers to easily identify products which have been developed specifically to take advantage of key technologies in Microsoft BackOffice. Software developers benefit as well from using the logo on their product packaging and marketing materials because the logo distinguishes the product as having been developed to take advantage of the key technologies customers purchase BackOffice to get.

What makes the BackOffice logo unique among the many logo programs in the industry is that, in order to qualify to carry the logo, a software product must meet a high technical standard. This standard, the BackOffice logo requirements, ensures that the product carrying the logo takes advantage of the key BackOffice technologies customers find most important.

Meeting the BackOffice logo requirements is potentially a lot of work. To help in your decision to develop your product so that it meets the logo requirements the BackOffice Logo Department has put together the following table, which indicates some business reasons for meeting the logo requirements.

Requirement

Server Applications

Justification

Run as a Windows NT™ Server service

Allows administrators to have single seat administration of the enterprise. Administrators can remotely start and stop any Windows NT service from any administrative console, without bringing down the server or network.

Network independence (support both IPX/SPX and TCP/IP using RPC, OLE, Named Pipes, or WinSock)

Works seamlessly with the most common and efficient network protocols available. Interface to these protocols using common, public interfaces.

Support Windows NT unified logon

Enables the server application to take advantage of Windows NT security. Also makes it easy on customers because they do not need to log on to each server application separately.

Installable using Systems Management Server (write PDF, support Uninstall and unattended install in setup program, etc.)

Makes the installation process automatic. Makes it easier for customers to keep track of software and monitor licenses.


Internet (http) Servers

Support ISAPI as a means of extending WWW functionality

ISAPI is the fastest most scaleable way to add functionality to an Internet (http) Server and there are hundreds of ISAPI compatible extensions already available. Customers have more flexibility in choosing your Internet (http) Server if it supports all these applications.

Internet Information Server Extensions

Implemented as ISAPI function, or provide an ISAPI connector to a logo'd server

The release of the Internet Information Server (IIS) made ISAPI is a standard part of Windows NT Server. ISAPI is also much faster and scales much better than CGI. ISAPI extensions can more easily take full advantage of Windows NT Server security and multi-processing capabilities.


General Client Requirements

Must meet Client requirements for SNA, Messaging, Systems Management Server, or SQL.

Ensures that specific technical requirements are met, thus enhancing integration between the client and the server application.

Installable using Systems Management Server (write PDF, support Uninstall and unattended install in setup program, etc.)

Makes the installation process automatic. Makes it easier for customers to keep track of software and monitor licenses.

Must have at least a 16-bit Windows® based client, Win32® client preferred {Note: If have at least Win16 client, will allow logo to be used on other clients (Mac, Unix, OS/2, MS-DOS, etc.) as well}

Ensures that there is a client available for the desktop operating systems most customers have.

Use the APIs appropriate to the server application (e.g., ODBC, MAPI)

Ensures seamless integration between the client and the server application.


Internet Information Server Client

Support session "keep alives"

Session "keep alives" provide as better user experience by minimizing the time between requests for new pages or new information from the server. With a high latency, slow link, minimizing the response time is necessary.

Support NT challenge response

Passing clear text passwords and userids over the network is one of the great security holes in the Internet. NT Challenge Response offers a robust method of only sending encrypted information.


SNA Clients

Use WOSA APIs (WinAPPC, WinCPIC, WinRUI, WinSLI) or use FMI

Ensures that the SNA client supports the APIs required to run in a Windows environment

Use SNA Server client APIs (support SNA Server user record)

Ensures that the SNA client works with the SNA server.

Use SNA Server compatibility APIs for IBM PC Support or Client Access/400 Use SNA Server compatibility APIs for IBM PC Support or Client Access/400

Ensures that the SNA client will be able to communicate with host machines.


Messaging Client

Use MAPI for send and post OR use OLE/Messaging and/or OLE/Scheduling.

Ensures that the messaging client uses the de-facto messaging API for the most common messaging functions, or that the client makes use of OLE to handle basic messaging functions

SQL Server Client

Use ODBC and/or DBLib, or Embedded SQL to store data in a SQL Server DB, or to access data stored in a SQL Server DB

Ensures that the SQL client uses the most widely used and supported database APIs to access the SQL database.

Systems Management Server Client

Access Systems Management Server Database using SMS APIs or ODBC

Ensures that the Systems Management Server client uses the right APIs to access the Systems Management Server database.

Extend data in the database by providing a MIF file

Helps the customer collect data about the desktop, including information about the primary user of the machine and the software which is installed on the machine.