Microsoft's specs development procedures cause DISA advisers to say no to DCOM

 

Connecting state and local government leaders

Microsoft Corp. operating systems may be low-cost and easy to use, but they fall short of Defense Department requirements for openness, said Terry Bollinger, principal information systems engineer for Mitre Corp. of Bedford, Mass. Bollinger, a technical adviser to the Defense Information Systems Agency, said Microsoft's closed procedures for developing technical specifications led him and other DOD technical advisers to recommend against deploying battlefield applications that rely on Microsoft's Distributed Component Object Model definitions.

Microsoft Corp. operating systems may be low-cost and easy to use, but they fall short
of Defense Department requirements for openness, said Terry Bollinger, principal
information systems engineer for Mitre Corp. of Bedford, Mass.


Bollinger, a technical adviser to the Defense Information Systems Agency, said
Microsoft’s closed procedures for developing technical specifications led him and
other DOD technical advisers to recommend against deploying battlefield applications that
rely on Microsoft’s Distributed Component Object Model definitions.


Their conclusion, presented in a recent DOD internal study [GCN, May 18, Page 38],
fueled considerable interest in binary-level software called middleware, said Bollinger, a
principal author of the study.


Microsoft’s DCOM and competing middleware specifications known as the Common
Object Request Broker Architecture and Distributed Computing Environment are current hot
topics within DISA, which sets information systems standards for the department.


CORBA is “quite a bit easier and cheaper to use” with Windows systems than
DCOM is to use with Unix systems, Bollinger said. But DCOM is a reasonable choice for
“the Windows-only regions of a distributed system,” he said.


Bollinger said the study’s endorsement of CORBA applies in circumstances that
require near-real-time communications between geographically distributed parts of a single
application program.


Most significant to DOD is how Microsoft and CORBA’s sponsor, the Object
Management Group of Framingham, Mass., develop their respective standards.


OMG develops and maintains the CORBA specification and interface definition language
through an open, public process, Bollinger said. Microsoft’s DCOM process, however,
is closed, he said.


Bollinger said each way has advantages and disadvantages. But full disclosure of
technical definitions and modifications is a mission-critical requirement for stable and
proper functioning of battlefield applications, he said.


CORBA’s openness is inherently more compatible with software stability and legacy
system interfaces, Bollinger said.


CORBA’s technical definitions and its interface definition language are easy to
obtain over the Internet and evaluate to any desired level of detail, Bollinger said.


Because Microsoft’s development procedures for DCOM are private, “the quality
and stability of its internal interfaces cannot be readily ascertained and could change
abruptly,” Bollinger said.


Defense officials are concerned about the destabilizing effect that internal interface
modifications could have on already-fielded systems if Microsoft made such changes
unilaterally, Bollinger said.


But the CORBA vs. DCOM debate could wind up a moot issue, Bollinger said, if Microsoft
were to make greater use of new technologies such as the Extended Markup Language to carry
out the structured data transfers that object-oriented middleware now handles.


Unlike DCOM, XML is an open and publicly defined technical definition. Moreover,
Microsoft has been active in developing XML standards, Bollinger said.


For processing large text files, he said, the combination of XML with languages such as
Perl might be easier and better than either DCOM or CORBA.


For real-time processing, Bollinger said, the binary message format becomes a minor
consideration in choosing middleware. More important, he said, is having middleware that
can keep applications working across large global networks despite many faulty links and
nodes.


Microsoft’s Transaction Server is clearly heading in that direction, Bollinger
said.


The DISA study is downloadable from the Web at http://sw-eng.falls-church.va.us/coe/topics/atd/.
 

X
This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising and analytics partners. Learn More / Do Not Sell My Personal Information
Accept Cookies
X
Cookie Preferences Cookie List

Do Not Sell My Personal Information

When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link.

Allow All Cookies

Manage Consent Preferences

Strictly Necessary Cookies - Always Active

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data, Targeting & Social Media Cookies

Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link

If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences.

Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

Social media cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.

If you want to opt out of all of our lead reports and lists, please submit a privacy request at our Do Not Sell page.

Save Settings
Cookie Preferences Cookie List

Cookie List

A cookie is a small piece of data (text file) that a website – when visited by a user – asks your browser to store on your device in order to remember information about you, such as your language preference or login information. Those cookies are set by us and called first-party cookies. We also use third-party cookies – which are cookies from a domain different than the domain of the website you are visiting – for our advertising and marketing efforts. More specifically, we use cookies and other tracking technologies for the following purposes:

Strictly Necessary Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Functional Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Performance Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Social Media Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Targeting Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.