web hit counter DCI - Ram Sudama: Dispelling the Myths About DCE
DCI Logo DCI Header Logo

DCI Home
Event Info
Sign-Up
Exhibitors
I.T. News
Press Room
Find It
Help
 

Dispelling the Myths About DCE

By Ram Sudama,
Vice President of Technology and Chief Architect
Open Environment Corp.

Is DCE dead, or is it just a well-kept secret? Many companies that have chosen not to implement the DCE standard have hesitated in the face of numerous myths surrounding the technology. Perhaps the three most common myths are: it's complicated, it's too hard to use and manage, and it lacks market acceptance. Actually, many DCE applications are being developed and deployed in large organizations. What seems to mystify the masses is simply that the basic features and functions of DCE just aren't well known.

A Catch-22

DCE became widely available across most platforms in 1994, but still suffers from the lack of end-user applications to drive its visibility and deployment. Independent software vendors, or ISVs, have historically played a vital role in the success of new technologies. However, they aren't likely to add support to their products for any new technology until they see a significant installed base. A clucking chicken-and-egg dilemma. Despite this, a number of large and small vendors have already moved to support DCE in their products. The principal movers in the area of distributed computing, with products existing or planned for DCE, include such heavy hitters as IBM, Hewlett-Packard, Digital Equipment Corp., Siemens-Nixdorf, Microsoft, AT&T, Tandem and Transarc. All of which makes DCE perhaps one of the most widely implemented standards in the world, after TCP/IP. There are also a growing number of smaller vendors providing DCE product support: Open Environment, Open Horizon, Gradient Technologies and Dazel Corp., to name just a few. Although OSF had to cancel the Distributed Management Environment (DME) project, DCE management products still provide needed management support. Available are Hewlett-Packard's DCE Manager for OpenView, IBM's DCE Manager for NetView, HaL Computer Systems' DCE Cell Manager, Digital's DCE Cell Manager, SCO's Distributed Administration Service and Open Environment's Entera.

The real market for DCE today, however, lies in custom business applications. These are the applications that used to be run on the corporate mainframe, and are increasingly being implemented using distributed computing technology. DCE is the ideal solution for such applications because it has the state-of-the-art network security, reliability and scalability that's essential for successfully implementing enterprise-wide information systems.

A DCE Complex

DCE encompasses a large, complex set of distributed computing services. It's not uncommon for any complex system to expose interfaces that provide numerous functions and options. DCE is therefore not for the faint of heart. DCE was originally designed to be programmed by sophisticated C programmers. Fortunately, tools like Open Environment's Entera now make it possible to access DCE using such languages as COBOL, Visual Basic, PowerBuilder, C++, Smalltalk, or from applications such as Excel and Microsoft Word and so on. Such tools extend DCE's reach to the widest audience of commercial application developers.

These tools also automate the use of all the DCE services, so developers can focus on their applications, not on mastering the subtleties of using DCE. Some companies, like the Federal Home Loan Mortgage Corp. (better known, perhaps, as Freddie Mac), have been developing sophisticated, three-tiered client/server applications for several years. Freddie Mac used Open Environment's Entera to integrate many different platforms, tools and data sources into useful business solutions and soon expects to migrate existing applications to DCE. According to Jim Thompson, chief technical architect at Freddie Mac, "Three-tiered distributed computing enhances our ability to implement creative business solutions and hence gain a competitive advantage. Entera will make it easy for us to move to DCE, which we consider to be the most reliable and secure way for us to do business as we move forward."

Myth of Missing Platforms

Only a few major platforms do not support DCE, and the lack of DCE support on platforms such as the Macintosh has been a barrier to DCE deployment. Open Environment's DCE Adapter product allows the Macintosh to run DCE client applications without actually installing DCE on the desktop. Boston College is one institution that has been held back from deploying DCE by the lack of support for their many Macintoshes. Jaqui Lynch, manager of systems services at Boston College, said, "We're very excited now that a major barrier to using DCE has been removed. We can now start planning the deployment of a DCE infrastructure, and connect all our desktops to this environment through the DCE Adapter."

Messaging Misunderstood

Yet another myth concerns messaging. Many people don't understand the relationship among messaging, queuing and RPC communications. In terms of services, both RPC and messaging perform essentially the same function. They transfer data from one application to another. The important difference between RPCs and messaging is that RPCs provide a high-level language interface, while messaging and message queuing provide a low-level API. With the addition of threads in DCE, the DCE RPC can implement asynchronous communications such as messaging services.

Some message-queueing products do provide communications semantics, such as store-and-forward messaging or delayed execution. Although these are not provided directly in DCE today, they could, in fact, easily be layered over DCE RPC. By doing this, developers would still get the benefit of having a common set of directory and security services as well as the additional communication functionality.

Transactional Support

Not only is there a specification for transactional extensions to DCE RPC available from X/Open, but almost all the transaction monitors gaining in popularity today now support the use of DCE RPC. As an example, Citicorp has been working on building large-scale transaction processing systems using DCE with Transarc's Encina Monitor and Open Environment's Entera development tools.

A Standards Question

To comply with DCE, a vendor doesn't have to base its product on source code obtained from the Open Software Foundation. Like other open standards, specifications exist for both the DCE APIs and DCE network protocols.

Products conforming to these specifications are DCE-compliant. As an example, Microsoft has been shipping an RPC bundled with Windows NT for several years that is fully DCE-compliant. Digital has ported all the DCE services to Windows NT using Microsoft's RPC. Microsoft already provides RPC support for Windows NT, Windows 3.1, DOS and Macintosh and plans to provide its DCE-based RPC in Windows 95. In addition, the DCE RPC specification is the basis for the COM protocol used in Microsoft's future Distributed OLE. With its huge customer base carrying considerable clout, Microsoft's efforts should significantly accelerate the deployment of DCE. And rightly so.

Clearly, DCE is the most advanced way of building IT solutions available in the industry today. At last we have a truly open standard that supports all the major requirements of large-scale distributed computing. Hopefully, the ranks of the misinformed will shrink rapidly and not delay this new era of open information access.

Ram Sudama was featured at the OSF DCE Users & Developers Conference.

 
  [home] [event info] [sign up] [exhibit now] [i.t. news] [press room] [find it] [help]

© Copyright 1997 by Digital Consulting, Inc. (508) 470-3880
All event names are trademarks of DCI or its clients.
Comments?
webmaster@dciexpo.com