DBMS

The Microsoft Enterprise

By Stewart McKie
DBMS, November 1996

The Desktop Giant Makes Its Move For The Enterprise Market.


Microsoft Corp. is one of the world's greatest marketing companies that just happens to be in the software business. Although Computer Associates International Inc. may raise products from the ashes, Microsoft uses matchstrikes to start forest fires. Licensing the technology to IBM Corp. for what later became the MS-DOS operating system is a classic example of such a matchstrike. MS-DOS subsequently became the world's most popular computer operating system, and Microsoft set off on its path to becoming the world's largest independent software company.

The landscape is never the same after Microsoft enters a market. Which is not to say that's a bad thing. Just as a forest fire rejuvenates the earth, so Microsoft's entry into a market usually pushes up the quality of the products that remain competitive and brings down the median price. That's great for consumers, but competing vendors are naturally a little less enthusiastic about the way that Microsoft then proceeds to manage the necessary reforestation according to its own architectural plans.

Harvard dropout William H. Gates III and his high school buddy Paul Allen, both from the Seattle area, founded Microsoft in 1975 to sell a version of the Basic programming language. They moved the business from Albuquerque, N.M. to Bellevue, Wash. in 1977 and onto the present Redmond, Wash. campus in 1986. Paul Allen left Microsoft in 1983 to wage a successful battle against Hodgkin's disease, later becoming active in software again through his own company, Asymmetrix Corp. (Bellevue, Wash.). Microsoft's revenues reached a billion dollars in 1990, and it is now a worldwide business with approximately 20,000 employees, operations in some 50 countries, and revenues of US$8.67 billion in fiscal 1996. Systems software still accounts for approximately one-third of the company's revenues, and applications software provides the other two-thirds.

Gates often stated that part of Microsoft's mission statement was to put a personal computer on every desktop - a mission that has been amended recently to include putting a server under every business desktop. This is not Mission Impossible. Nobody disputes that Microsoft has an iron grip on the corporate desktop through its MS-DOS, Windows 3.x, Windows 95, and Windows NT Workstation operating systems. But can Microsoft repeat its desktop dominance on the server?

Microsoft's Paradigm Shift

Selling single-user, desktop-centric operating systems and applications is a business that Microsoft has mastered. Much of the dominance of Microsoft's desktop products results from its aggressive introductory pricing policies, widespread OEM bundling deals, and tiered volume licensing agreements. Certainly the products themselves are seldom market leaders in their first release, as anybody who used Microsoft Windows 1.0 or the early ring menu versions of Microsoft Word will confirm. The annual upgrade cycle is also critical as a revenue generator in volume markets, as is the need to funnel increasingly more products through the established marketing channels.

Selling server-based operating systems and applications is a little different. Clearly the volume potential is lower by at least an order of magnitude, and upgrading the applications every year is not a scenario that every IS manager relishes. The operat ing systems and applications are more complex, sales cycles are longer, and the need for top-rank service and support is more critical. Instead of wowing bug-eyed users with cool features and T-shirts for "pull-through" selling, Microsoft must shift to n egotiating long-term software investments with high-level corporate honchos. It's comparable to the culture shock of switching from Main Street to Wall Street.

Microsoft and the Enterprise

Microsoft and the enterprise has been one of the hot topics of 1996, with every analyst and pundit throwing in his or her two cents worth. The catalyst behind this debate was the ramp-up of the Microsoft marketing machine behind the branding of the compa ny's BackOffice suite. BackOffice is a collection of server-based products that have the NT operating system at their core (see Figure 1), just as the desktop Office suite revolves around the Windows GUI.

But just which level of "enterprise" information management is Microsoft trying to conquer? Remember that Microsoft does not sell enterprise applications. Enterprise applications are multiuser, transaction-processing applications such as accounting, supp ly chain management, manufacturing, human resources, payroll, and all of the specialized, vertical market variants of these horizontal applications. Microsoft focuses on supplying the enterprise "services" infrastructure, such as server operating systems , databases, messaging, development tools, systems management, and networking. Currently, Microsoft relies on third parties to supply the applications that actually run the enterprise. However, vendors in the transaction management applications space are speculating intensely as to how long Microsoft can ignore this multibillion-dollar market as it searches for future growth opportunities.

Legacy and Distributed Enterprises

From an information management perspective, you can stratify the enterprise into at least four levels:
  1. desktop or personal
  2. workgroup or department
  3. business unit or legal entity
  4. cross unit, cross entity, shared service, or "enterprise" level
The "legacy" enterprise managed all four levels of information management by centralizing information services and sourcing as much as possible from a single vendor. This centralized architecture works fine in a relatively static business environment wit h predictable, straight-line growth. But poor granularity in both hardware and software components limits the flexibility, scalability, and adaptability of this architecture, making it unsuitable for rapid growth and market-driven enterprises except for managing high-transaction-volume applications.

Today's "distributed" enterprise deploys information management at all four levels. The host may still play an important role in many transaction-intensive businesses such as airlines, banks, retail, and utilities, but the host is now one of several info rmation management solutions, not just the only one. Client/server is the embracing architecture that supports the distributed enterprise; network bandwidth, rather than the host processor, has become the main potential limiting factor. The focus now is not one-stop shopping but "best-of-breed," quality-driven information management solutions - regardless of the management complexity and reengineering cost that this approach may entail.

Exploding the Mainframe

It seems clear that Microsoft's enterprise strategy at this time can only meet the server needs of levels 2 and 3. In this effort, Microsoft is butting heads against Novell Netware and SCO Unix at one end and the open systems Unix vendors and the IBM AS/ 400 at the other end. At the same time, Microsoft is employing its marketing evangelists to cherry-pick some level 4 mainframe users receptive to the concept of the "virtual" mainframe that is constructed by "exploding" the host into a series of smaller servers. In this scenario, each server is then dedicated to specific tasks that can be serviced by individual Microsoft BackOffice products. This service-specific focus helps limit the transaction volume and user community that each server must handle, a strategy that plays right into the hands of Microsoft's still-maturing NT operating system.

Microsoft currently has no real message for the level 4 transaction-intensive, mainframe-based enterprise. But a number of mainframes and other hosts are ripe for exploding into multiple servers; they were originally bought for the wrong reasons and are currently hosting applications put there simply because an expensive asset needed to be utilized. Just as a business acquisition often results in business units being spun off and managed more efficiently, so exploding the mainframe onto separate servers can result in far greater productivity from an information-access and utilization perspective for businesses in this situation.

BackOffice: One for All and All for One

BackOffice 2.0 represents Microsoft's virtual mainframe product, a homogeneous server-suite alternative to the traditional mix-and-match, multivendor approach to buying these components. Purchased as a suite, BackOffice must be run on a single server; pu rchased individually, it can be run on multiple server computers. BackOffice supports MS-DOS, Windows 3.x, Windows 95, Windows NT Workstation, Apple MacOS, and IBM OS/2 clients. Microsoft touts the integration of BackOffice components with each other, NT Server, desktop clients, heterogeneous systems (such as NetWare, Unix, and IBM hosts), and the Internet as a major enterprise benefit. The new "Designed for BackOffice" logo branding demands that server applications satisfy a number of criteria to which Microsoft's own BackOffice components presumably also conform.

Future releases of BackOffice are expected to add support for a common automation and scripting language (code-named "Denali"), a common console for installation and configuration, common event management and instrumentation services, and full support fo r SNMP and DCOM (distributed component object model).

Additional components for BackOffice now in the works will double the range of the suite. These components include: Microsoft Proxy Server for Internet/Intranet security, Microsoft Merchant Server for Internet/Intranet electronic commerce, and Transactio n Management (code-named "Viper") for managing distributed transactions.

NT: the BackOffice Chassis

The foundation for Microsoft's enterprise offering is NT Server, which is metamorphosing gradually and lepidopterously. It began as an ugly pupae of the short-lived collaboration between IBM and Microsoft that built the original OS/2, and it is now in th e caterpillar stage, chomping away at feature-set foliage. Its final butterfly status will presumably appear sometime in the future out of the desert mirage that is Microsoft's "Cairo" strategy. Version 4.0 of NT should be shipping when you read this; it is being hailed by the press and analysts as the first "real" NT. You can expect this version to trigger a wave of desktop upgrades and server switching during 1997 as the attraction of a homogeneous desktop and server look and feel captures the imagina tion of corporate IS departments. Table 1 summarizes the main news on NT Server 4.0 from an enterprise perspective.

A great deal is riding on the successful penetration of NT into the enterprise, simply because NT Server sales will drive the sales of the other BackOffice components. In any case, these components are so tightly integrated with NT that they can't run on any other OS without significant reengineering - so, if the flagship sinks, the fleet could go down with it. BackOffice simply repeats the successful Office strategy by making Microsoft's BackOffice components the best-of-breed on NT as the Office apps are positioned on Windows 3.x and 95.

In fact, BackOffice is beginning to look more like a plug-and-play version of IBM's OS/400 every day, and the AS/400 has proved to be a very successful business platform in enterprise environments. As with the AS/400, a big attraction of NT servers is th at they can run as a network, application, and database server - letting corporate IS departments standardize on a single-server architecture across all levels of the business unit. Also, as with OS/400, NT is not portable except within its own family o f single- and multiprocessor Intel and RISC processors. A mainframe version of NT would enable Microsoft to scale the heights of level 4 enterprise users and would almost certainly sound the death knell for Unix in the enterprise.

One problem, however, is that the limitations of NT become limitations for the components that ride on its back. NT does not have the directory services of Novell NetWare or Banyan Vines, it does not offer 64-bit flat memory addressing as some Unix syste ms do, and it does not offer a file system designed for the object world. All of these features, of course, are promised at some time in the future. Two of the biggest concerns about NT from an enterprise perspective today are scalability and availabilit y.

NT is behind in both single-server multiprocessor support and multiserver rollover or failover clustering support. Prior to NT 4.0, NT performance did not scale effectively past four CPUs on a single server. Microsoft claims that NT 4.0 now scales well t o eight CPUs and further. Of course, even this scalability still puts NT some distance behind Unix in the multiprocessor scalability stakes.

Although there are approximately a dozen third-party products for providing clustering and high availability to the NT environment, Microsoft's strategy for clustering is the "Wolfpack" initiative. Wolfpack initially aims to support shared device access mediation through use of a distributed lock manager (DLM) and "shared nothing" clustering in which application nodes share no system resources until failover. This functionality is the minimum required to support mission-critical transaction-processing s ervers.

Microsoft, the Database Company

Databases are the foundation of information management in today's enterprises. But it's easy to forget that Microsoft has only become a database company in the last five years, and it did so virtually overnight through an alliance with Sybase to develop an OS/2 version of the RDBMS, plus the acquisition of FoxPro and the introduction of Microsoft Access in 1992. When Microsoft decided to focus on NT, the Sybase alliance ended and each company took the shared Sybase version 4 code and went its separate w ay. Sybase hasn't been quite the same since then, but Microsoft is steadily improving its SQL Server RDBMS with each release.

The acquisition of FoxPro injected some database smarts into the company and scorched Borland's takeover of Ashton-Tate along the way. FoxPro continues to be upgraded, despite serving a shrinking Xbase community, but its position looks uncertain in Micro soft's product line. Access is the Office database, so its future is assured and it is firmly positioned as an end-user desktop database with a natural upsizing progression to the SQL Server RDBMS.

A large number of database-centric client/server applications, such as accounting and sales automation, are focusing on the NT/SQL Server platform for their application and database services. Practically every one of the top 50 accounting vendors offers or has announced an NT/SQL Server version of its product. NT 4.0 and the release of SQL Server 6.5 have together been the final push that will convert the nonbelievers, largely because of the improved feature set in SQL Server 6.5. (See Table 2.)

Apparently data warehousing is the next push for the SQL Server group - in particular, the setup and maintenance of metadata, data warehouse population, and administration. Despite the addition of the new Cube and Rollup functions in SQL Server 6.5, Micr osoft does not really have an OLAP story. There is no multidimensional engine on the server or the client and no OLAP or ROLAP tools on the desktop (unless you count pivot tables in Excel). Although SQL Server may be a good choice for a small data wareho use or data mart database server, it lacks the surrounding tools to populate and query the data that you would expect from a well-thought-out data warehousing strategy. Microsoft's vision in this area seems uncharacteristically blinkered -maybe it's just not a big enough market for the company to care about.

The Universal Inbox

The Universal Inbox is a great enterprise concept: one place to manage all types of messaging traffic, "push-down" workflow tasks, and "pull-down" object components - the business-user interface of the future, in fact. Unfortunately Microsoft Exchange Se rver is not it. To be fair, Exchange suffered from bad expectation management - a Lotus Notes "killer" it is not. Exchange manages email and group scheduling on an enterprise basis; it has the ability to define and manage electronic forms and their routi ng, it can be used to build customized group applications, and it is integrated with the Internet. Exchange is founded on Microsoft's Jet database engine, which has been optimized for managing the unstructured data typical of message traffic.

As Microsoft's realization of groupware, Exchange Server clearly has a lot of potential, particularly as part of a workflow management solution. But this status is still far off in the future. Currently Microsoft appears focused on winning as many client seats as it can from Lotus cc:Mail, Profs, and others. The messaging infrastructure is just another one of the enterprise layers that Microsoft wants to own because it has so much potential in the future world of message-driven, object-oriented, workflo w-managed client/ server applications.

Application Development

Enterprises crank out a lot of custom applications, and although Java may be the programming language flavor of the month, Microsoft has injected some caffeine into its own programming languages and application development tools. The new enterprise editi on of Microsoft Visual C++ offers three new features that extend the domain of the language: These features will make it significantly easier for Visual C++ developers to work on database-centric applications. For developers focused on the Internet, Microsoft's forthcoming Visual J++ (an environment that combines Java with ActiveX components) lo oks like the foundation for Microsoft's push to grab a share of the Internet applications development market.

Visual Basic was stratified into standard, professional, and enterprise releases back in version 4.0, and it continues to march in the footsteps of PowerBuilder and others as an enterprise application development tool. But the big news in the VB world is the renaissance of Visual Basic for Applications (VBA), which somehow got lost in the rush to the Internet. Version 5.0 of VBA transforms a scripting language into a full application-development tool through support for the full VB syntax and ActiveX co ntrols. VBA is already included in Microsoft Excel and Access, and it is slated for inclusion in Word and PowerPoint in Office.

Line of Business Objects

Few enterprises, except in the financial services sector, are interested in full-blown, object-oriented development at this time, but it will clearly be a next-century battlefield for many of computing's leading players. Microsoft's object strategy is ba sed on its component and distributed component object models (COM and DCOM, respectively) and on the practical implementation of this model in the form of object linking and embedding (OLE) and ActiveX. Microsoft's competition here is the Object Manageme nt Group (OMG) and its open object standards founded on the common object request broker architecture (CORBA). (For more information on the OMG and Microsoft, check out David Linthicum's column this month.)

Microsoft has a less pure but possibly more pragmatic approach to objects as pieces of functionality that can be standalone or embedded in other objects. The prerequisite, of course, is that they expose their functionality through OLE, whether the object s are visual or non- visual when instantiated. Microsoft seems to view object orientation less in terms of technical characteristics and more as a means to offer a more flexible granularity in software design and assembly. Microsoft is working with SAP and others on Line of Business Objects (LOBjects); the delivery of applications as business objects will profoundly change the way they are designed, delivered, deployed, upgraded, and priced.

Microsoft on the Web

The Internet and Intranets are becoming a standard part of the fighting equipment of many enterprises, and in this new market Microsoft stands as good a chance as anyone of establishing an early lead despite significant competition from Netscape Communic ations Corp., IBM, Sun Microsystems Inc., and a host of new startups bent on exploiting the paradigm shift.

Microsoft was certainly caught off-guard by the growth of the Internet, but the company recognized a forest fire when it saw one and has taken rapid action to protect its desktop franchise. Few other $8 billion corporations could have acted so decisively , and if IBM had reacted in the same way to client/server in the early 1990s, then perhaps the whole industry would be different today. In roughly one year, Microsoft has:

Black Holes

Transactions are the lifeblood of enterprise applications, and Microsoft has very little to help here. Basically, there is no offering for managing transaction- or message-based workflows. Two projects are in the works to provide the baseline functionali ty for both of these areas. "Viper" is a middleware product that will combine the functions of a transaction-processing monitor and an object request broker (ORB). "Falcon" is another middleware initiative that uses IBM's MQSeries store-and-forward messa ge queuing system for linking Microsoft NT applications to legacy systems via a third-party gateway. Neither product appears positioned to provide the workflow management services required to model, monitor, manage, and benchmark the transaction flows, s o presumably Microsoft will rely on third parties such as FileNet Corp. (Costa Mesa, Calif.) to do this.

Microsoft lacks an object repository for managing software objects and components, and it has no console offering to manage heterogeneous computing resources. Microsoft and Texas Instruments Software Division have been working on a repository product tha t combines the SQL Server RDBMS with Microsoft SourceSafe; this product is slated to be delivered first as a component of Visual Basic 5.0. The BackOffice System Management Server assists with systems, network, and applications management, but it is not intended to compete with products such as Hewlett-Packard's OpenView or CA's Unicenter.

Preparing for a New Century

From an enterprise perspective, Microsoft is building a software arsenal that will be very hard to ignore, especially with its scope and pace of introductions and upgrades. Sure, there are holes in Microsoft's offerings, and the technology lags here and there, but going with Microsoft is a "bet your business" decision in which the big picture typically matters more than the tiny brushstrokes. Without a significant hardware offering, some think that Microsoft will never exert the degree of influence over the enterprise once held by IBM - but then again, Microsoft is still a long way from reaching its potential, so who can tell?


Stewart McKie is principal of PinPoint Inc., a financial software consulting firm based in Redmond, Washington. He also edits the CFO/Info newsletter. You can email Stewart at 74660. 3123@compuserve.com.

FIGURE 1


--Figure 1. Microsoft BackOffice 2.0 Services.


TABLE 1. Highlights of What's New in NT Server 4.0

Feature Description
Windows 95 GUI Windows 95 user interface integrated into NT Server
Web Administration Server administration can be managed through a Web browser
Network Monitor Packet-level network traffic monitor and diagnostic tool
Server-Based Printing Print drivers located on server for faster rendering of print jobs
Improved Diagnostics New graphical tool for local or remote diagnostics of system resources
Improved Performance Higher server throughput, faster version of Internet Information Server
New Internet Components New version of Internet Information Server, Internet Explorer, and MS FrontPage
Multi Protocol Router For LAN-LAN routing using IPX/SPX, TCP/IP, and AppleTalk
Telephony API 2.0 TAPI support for building integrated computer telephony applications
DCOM Support Support for the Distributed Component Object Model (DCOM)


TABLE 2. Some Highlights of SQL Server 6.5

Feature Description
Distributed Transactions Adds two-phase commit for transaction integrity across servers
Web Assistant For automating the publishing of SQL Server data across the Internet
ODBC Replication Replication to non-SQL Server subscriber databases via ODBC
OLAP Functions Cube and Rollup for server-based query optimization
Enhanced SQL SQL Server 6.5 is now certified as ANSI SQL-92 compliant


Subscribe to DBMS and Internet Systems -- It's free for qualified readers in the United States
November 1996 Table of Contents | Other Contents | Article Index | Search | Site Index | Home

DBMS and Internet Systems (http://www.dbmsmag.com)
Copyright © 1996 Miller Freeman, Inc. ALL RIGHTS RESERVED
Redistribution without permission is prohibited.
Please send questions or comments to dbms@mfi.com
Updated Wednesday, October 23, 1996