https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Distributed_Component_Object_Model Distributed Component Object Model - Revision history 2025-05-28T07:59:16Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.2 https://en.wikipedia.org/w/index.php?title=Distributed_Component_Object_Model&diff=1286810140&oldid=prev Dicklyon: rm inappropriate hatnote 2025-04-22T03:29:27Z <p>rm inappropriate hatnote</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 03:29, 22 April 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Short description|Software for communication between software components}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Short description|Software for communication between software components}}</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">{{Redirect|Dcom|the doctoral degree|Doctor of Commerce|other uses|DCOM (disambiguation)}}</del>'''Distributed Component Object Model''' ('''DCOM''') is a [[proprietary software|proprietary]] [[Microsoft]] technology for communication between [[software componentry|software components]] on networked [[computer]]s. DCOM, which originally was called "Network [[Object Linking and Embedding|OLE]]", extends Microsoft's [[Component Object Model|COM]], and provides the communication substrate under Microsoft's [[Component Object Model#COM+|COM+]] application server infrastructure.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Distributed Component Object Model''' ('''DCOM''') is a [[proprietary software|proprietary]] [[Microsoft]] technology for communication between [[software componentry|software components]] on networked [[computer]]s. DCOM, which originally was called "Network [[Object Linking and Embedding|OLE]]", extends Microsoft's [[Component Object Model|COM]], and provides the communication substrate under Microsoft's [[Component Object Model#COM+|COM+]] application server infrastructure.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The extension COM into Distributed COM was due to extensive use of [[DCE/RPC]] (Distributed Computing Environment/Remote Procedure Calls) – more specifically Microsoft's enhanced version, known as [[MSRPC]]. &lt;ref&gt;{{Cite web |title=What is Distributed Component Object Model (DCOM)? |url=https://www.techtarget.com/whatis/definition/DCOM-Distributed-Component-Object-Model |access-date=2022-08-03 |website=WhatIs.com |language=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The extension COM into Distributed COM was due to extensive use of [[DCE/RPC]] (Distributed Computing Environment/Remote Procedure Calls) – more specifically Microsoft's enhanced version, known as [[MSRPC]]. &lt;ref&gt;{{Cite web |title=What is Distributed Component Object Model (DCOM)? |url=https://www.techtarget.com/whatis/definition/DCOM-Distributed-Component-Object-Model |access-date=2022-08-03 |website=WhatIs.com |language=en}}&lt;/ref&gt;</div></td> </tr> </table> Dicklyon https://en.wikipedia.org/w/index.php?title=Distributed_Component_Object_Model&diff=1267189079&oldid=prev Winderz IoT: Ref fix 2025-01-04T00:53:46Z <p>Ref fix</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 00:53, 4 January 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 11:</td> <td colspan="2" class="diff-lineno">Line 11:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>One of the key factors in solving these problems is the use of DCE/RPC as the underlying RPC mechanism behind DCOM. DCE/RPC has strictly defined rules regarding marshalling and who is responsible for freeing memory.&lt;ref&gt;{{Cite web |title=DCE 1.1: Remote Procedure Call - Introduction to the RPC API |url=https://pubs.opengroup.org/onlinepubs/9629399/chap2.htm |access-date=2022-08-03 |website=pubs.opengroup.org}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>One of the key factors in solving these problems is the use of DCE/RPC as the underlying RPC mechanism behind DCOM. DCE/RPC has strictly defined rules regarding marshalling and who is responsible for freeing memory.&lt;ref&gt;{{Cite web |title=DCE 1.1: Remote Procedure Call - Introduction to the RPC API |url=https://pubs.opengroup.org/onlinepubs/9629399/chap2.htm |access-date=2022-08-03 |website=pubs.opengroup.org}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>DCOM was a major competitor to [[CORBA]].&lt;ref&gt;{{Cite <del style="font-weight: bold; text-decoration: none;">journal</del> |last1=Nowak |first1=Filip |last2=Qasim |first2=Mohsin |title=A Comparison of Distributed Object Technologies CORBA vs DCOM |url=https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-url=https://web.archive.org/web/20170829054415/https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-date=2017-08-29 |url-status=live |journal=}}&lt;/ref&gt; Proponents of both of these technologies saw them as one day becoming the model for code and service-reuse over the [[Internet]]. However, the difficulties involved in getting either of these technologies to work over Internet [[Firewall (networking)|firewalls]], and on unknown and insecure machines, meant that normal [[HTTP]] requests in combination with [[web browser]]s won out over both of them.&lt;ref&gt;{{Cite web |title=Object Technology Jeff Sutherland: Web Services: Better than CORBA or DCOM? |url=http://jeffsutherland.com/2003/10/web-services-better-than-corba-or-dcom.html |access-date=2022-08-03 |language=en}}&lt;/ref&gt; Microsoft, at one point, attempted to remediate these shortcomings by adding an extra HTTP transport to DCE/RPC called ''ncacn_http'' (Network Computing Architecture connection-oriented protocol).&lt;ref&gt;{{Cite web |last=stevewhims |title=Remote Procedure Calls Using RPC over HTTP - Win32 apps |url=https://docs.microsoft.com/en-us/windows/win32/rpc/remote-procedure-calls-using-rpc-over-http |access-date=2022-08-03 |website=docs.microsoft.com |date=23 August 2019 |language=en-us}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>DCOM was a major competitor to [[CORBA]].&lt;ref&gt;{{Cite <ins style="font-weight: bold; text-decoration: none;">web</ins> |last1=Nowak |first1=Filip |last2=Qasim |first2=Mohsin |title=A Comparison of Distributed Object Technologies CORBA vs DCOM |url=https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-url=https://web.archive.org/web/20170829054415/https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-date=2017-08-29 |url-status=live |journal=}}&lt;/ref&gt; Proponents of both of these technologies saw them as one day becoming the model for code and service-reuse over the [[Internet]]. However, the difficulties involved in getting either of these technologies to work over Internet [[Firewall (networking)|firewalls]], and on unknown and insecure machines, meant that normal [[HTTP]] requests in combination with [[web browser]]s won out over both of them.&lt;ref&gt;{{Cite web |title=Object Technology Jeff Sutherland: Web Services: Better than CORBA or DCOM? |url=http://jeffsutherland.com/2003/10/web-services-better-than-corba-or-dcom.html |access-date=2022-08-03 |language=en}}&lt;/ref&gt; Microsoft, at one point, attempted to remediate these shortcomings by adding an extra HTTP transport to DCE/RPC called ''ncacn_http'' (Network Computing Architecture connection-oriented protocol).&lt;ref&gt;{{Cite web |last=stevewhims |title=Remote Procedure Calls Using RPC over HTTP - Win32 apps |url=https://docs.microsoft.com/en-us/windows/win32/rpc/remote-procedure-calls-using-rpc-over-http |access-date=2022-08-03 |website=docs.microsoft.com |date=23 August 2019 |language=en-us}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>DCOM was publicly launched as a beta for Windows 95 September 18, 1996.&lt;ref&gt;[https://news.microsoft.com/1996/09/18/microsoft-releases-beta-version-of-dcom-for-windows-95/#Microsoft Press Release Announcing DCOM Beta]&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>DCOM was publicly launched as a beta for Windows 95 September 18, 1996.&lt;ref&gt;[https://news.microsoft.com/1996/09/18/microsoft-releases-beta-version-of-dcom-for-windows-95/#Microsoft Press Release Announcing DCOM Beta]&lt;/ref&gt;</div></td> </tr> </table> Winderz IoT https://en.wikipedia.org/w/index.php?title=Distributed_Component_Object_Model&diff=1258607253&oldid=prev Citation bot: Add: publisher, date, authors 1-1. Removed parameters. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by Whoop whoop pull up | Category:Object models | #UCB_Category 12/12 2024-11-20T17:04:29Z <p>Add: publisher, date, authors 1-1. Removed parameters. Some additions/deletions were parameter name changes. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | Suggested by Whoop whoop pull up | <a href="/wiki/Category:Object_models" title="Category:Object models">Category:Object models</a> | #UCB_Category 12/12</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:04, 20 November 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 11:</td> <td colspan="2" class="diff-lineno">Line 11:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>One of the key factors in solving these problems is the use of DCE/RPC as the underlying RPC mechanism behind DCOM. DCE/RPC has strictly defined rules regarding marshalling and who is responsible for freeing memory.&lt;ref&gt;{{Cite web |title=DCE 1.1: Remote Procedure Call - Introduction to the RPC API |url=https://pubs.opengroup.org/onlinepubs/9629399/chap2.htm |access-date=2022-08-03 |website=pubs.opengroup.org}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>One of the key factors in solving these problems is the use of DCE/RPC as the underlying RPC mechanism behind DCOM. DCE/RPC has strictly defined rules regarding marshalling and who is responsible for freeing memory.&lt;ref&gt;{{Cite web |title=DCE 1.1: Remote Procedure Call - Introduction to the RPC API |url=https://pubs.opengroup.org/onlinepubs/9629399/chap2.htm |access-date=2022-08-03 |website=pubs.opengroup.org}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>DCOM was a major competitor to [[CORBA]].&lt;ref&gt;{{Cite journal |<del style="font-weight: bold; text-decoration: none;">last</del>=Nowak |<del style="font-weight: bold; text-decoration: none;">first</del>=Filip |last2=Qasim |first2=Mohsin |title=A Comparison of Distributed Object Technologies CORBA vs DCOM |url=https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-url=https://web.archive.org/web/20170829054415/https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-date=2017-08-29 |url-status=live |journal=}}&lt;/ref&gt; Proponents of both of these technologies saw them as one day becoming the model for code and service-reuse over the [[Internet]]. However, the difficulties involved in getting either of these technologies to work over Internet [[Firewall (networking)|firewalls]], and on unknown and insecure machines, meant that normal [[HTTP]] requests in combination with [[web browser]]s won out over both of them.&lt;ref&gt;{{Cite web |title=Object Technology Jeff Sutherland: Web Services: Better than CORBA or DCOM? |url=http://jeffsutherland.com/2003/10/web-services-better-than-corba-or-dcom.html |access-date=2022-08-03 |language=en}}&lt;/ref&gt; Microsoft, at one point, attempted to remediate these shortcomings by adding an extra HTTP transport to DCE/RPC called ''ncacn_http'' (Network Computing Architecture connection-oriented protocol).&lt;ref&gt;{{Cite web |last=stevewhims |title=Remote Procedure Calls Using RPC over HTTP - Win32 apps |url=https://docs.microsoft.com/en-us/windows/win32/rpc/remote-procedure-calls-using-rpc-over-http |access-date=2022-08-03 |website=docs.microsoft.com |language=en-us}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>DCOM was a major competitor to [[CORBA]].&lt;ref&gt;{{Cite journal |<ins style="font-weight: bold; text-decoration: none;">last1</ins>=Nowak |<ins style="font-weight: bold; text-decoration: none;">first1</ins>=Filip |last2=Qasim |first2=Mohsin |title=A Comparison of Distributed Object Technologies CORBA vs DCOM |url=https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-url=https://web.archive.org/web/20170829054415/https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-date=2017-08-29 |url-status=live |journal=}}&lt;/ref&gt; Proponents of both of these technologies saw them as one day becoming the model for code and service-reuse over the [[Internet]]. However, the difficulties involved in getting either of these technologies to work over Internet [[Firewall (networking)|firewalls]], and on unknown and insecure machines, meant that normal [[HTTP]] requests in combination with [[web browser]]s won out over both of them.&lt;ref&gt;{{Cite web |title=Object Technology Jeff Sutherland: Web Services: Better than CORBA or DCOM? |url=http://jeffsutherland.com/2003/10/web-services-better-than-corba-or-dcom.html |access-date=2022-08-03 |language=en}}&lt;/ref&gt; Microsoft, at one point, attempted to remediate these shortcomings by adding an extra HTTP transport to DCE/RPC called ''ncacn_http'' (Network Computing Architecture connection-oriented protocol).&lt;ref&gt;{{Cite web |last=stevewhims |title=Remote Procedure Calls Using RPC over HTTP - Win32 apps |url=https://docs.microsoft.com/en-us/windows/win32/rpc/remote-procedure-calls-using-rpc-over-http |access-date=2022-08-03 |website=docs.microsoft.com<ins style="font-weight: bold; text-decoration: none;"> |date=23 August 2019</ins> |language=en-us}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>DCOM was publicly launched as a beta for Windows 95 September 18, 1996.&lt;ref&gt;[https://news.microsoft.com/1996/09/18/microsoft-releases-beta-version-of-dcom-for-windows-95/#Microsoft Press Release Announcing DCOM Beta]&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>DCOM was publicly launched as a beta for Windows 95 September 18, 1996.&lt;ref&gt;[https://news.microsoft.com/1996/09/18/microsoft-releases-beta-version-of-dcom-for-windows-95/#Microsoft Press Release Announcing DCOM Beta]&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 25:</td> <td colspan="2" class="diff-lineno">Line 25:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''COMsource''' is a Unix based implementation of DCOM, allowing interoperability between different platforms. Its source code is available, along with full and complete documentation, sufficient to use and also implement an interoperable version of DCOM. COMsource comes directly from the [[Windows NT]] 4.0 source code, and includes the source code for a [[Windows Registry|Windows NT Registry Service]]. &lt;ref&gt;{{Cite web |title=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms |url=http://www.opengroup.org/comsource/datasheet.htm |website=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''COMsource''' is a Unix based implementation of DCOM, allowing interoperability between different platforms. Its source code is available, along with full and complete documentation, sufficient to use and also implement an interoperable version of DCOM. COMsource comes directly from the [[Windows NT]] 4.0 source code, and includes the source code for a [[Windows Registry|Windows NT Registry Service]]. &lt;ref&gt;{{Cite web |title=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms |url=http://www.opengroup.org/comsource/datasheet.htm |website=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In 1995, Digital and [[Microsoft]] announced Affinity for OpenVMS (also known as NT Affinity) which was intended to allow OpenVMS to serve as the [[persistence layer]] for Windows NT [[Client–server model|client-server applications]].&lt;ref name="vms-20-years"&gt;{{cite web|url=https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-url=https://web.archive.org/web/20210419084702/https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-date=2021-04-19 |url-status=live|date=October 1997|title=OpenVMS at 20 Nothing stops it|publisher=Digital|access-date=2021-02-12}}&lt;/ref&gt; As part of this initiative, an implementation of the Distributed Component Object Model (DCOM) was added to OpenVMS Alpha.&lt;ref name="com-compaq"&gt;{{cite book|title=COM Beyond Microsoft: Designing and Implementing COM Servers on Compaq Platforms|url=https://books.google.com/books?id=i47yKPSDd1gC|isbn=1555582265|author=Gene Cronin, Terence P. Sherlock|date=2000}}&lt;/ref&gt; In order to support DCOM, VMS was provided with implementations of the Windows Registry, [[NTLM]] authentication, and a subset of [[Win32]] APIs needed to support COM.&lt;ref&gt;{{cite web|url=http://h30266.www3.hpe.com/odl/vax/opsys/vmsos73/vmsos73/6539/6539pro.html|title=OpenVMS Connectivity Developer Guide|date=July 2000|access-date=2021-01-01|website=hpe.com|archive-date=2020-12-04|archive-url=https://web.archive.org/web/20201204205526/http://h30266.www3.hpe.com/odl/vax/opsys/vmsos73/vmsos73/6539/6539pro.html|url-status=dead}}&lt;/ref&gt; DCOM was first added to OpenVMS V7.2-1 for the Alpha.&lt;ref&gt;{{cite web|url=http://odl.sysworks.biz/disk$vaxdocmar002/opsys/vmsos721/6614/6614pro_contents.html|title=OpenVMS Alpha V7.2-1 Release Notes|website=odl.sysworks.biz|access-date=2021-01-01|date=January 1999}}&lt;/ref&gt; A similar implementation of DCOM was added to [[Digital Unix]] as part of the AllConnect program.&lt;ref name="com-compaq" /&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In 1995, Digital and [[Microsoft]] announced Affinity for OpenVMS (also known as NT Affinity) which was intended to allow OpenVMS to serve as the [[persistence layer]] for Windows NT [[Client–server model|client-server applications]].&lt;ref name="vms-20-years"&gt;{{cite web|url=https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-url=https://web.archive.org/web/20210419084702/https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-date=2021-04-19 |url-status=live|date=October 1997|title=OpenVMS at 20 Nothing stops it|publisher=Digital|access-date=2021-02-12}}&lt;/ref&gt; As part of this initiative, an implementation of the Distributed Component Object Model (DCOM) was added to OpenVMS Alpha.&lt;ref name="com-compaq"&gt;{{cite book|title=COM Beyond Microsoft: Designing and Implementing COM Servers on Compaq Platforms|url=https://books.google.com/books?id=i47yKPSDd1gC|isbn=1555582265|author=Gene Cronin, Terence P. Sherlock|date=2000<ins style="font-weight: bold; text-decoration: none;">| publisher=Digital Press </ins>}}&lt;/ref&gt; In order to support DCOM, VMS was provided with implementations of the Windows Registry, [[NTLM]] authentication, and a subset of [[Win32]] APIs needed to support COM.&lt;ref&gt;{{cite web|url=http://h30266.www3.hpe.com/odl/vax/opsys/vmsos73/vmsos73/6539/6539pro.html|title=OpenVMS Connectivity Developer Guide|date=July 2000|access-date=2021-01-01|website=hpe.com|archive-date=2020-12-04|archive-url=https://web.archive.org/web/20201204205526/http://h30266.www3.hpe.com/odl/vax/opsys/vmsos73/vmsos73/6539/6539pro.html|url-status=dead}}&lt;/ref&gt; DCOM was first added to OpenVMS V7.2-1 for the Alpha.&lt;ref&gt;{{cite web|url=http://odl.sysworks.biz/disk$vaxdocmar002/opsys/vmsos721/6614/6614pro_contents.html|title=OpenVMS Alpha V7.2-1 Release Notes|website=odl.sysworks.biz|access-date=2021-01-01|date=January 1999}}&lt;/ref&gt; A similar implementation of DCOM was added to [[Digital Unix]] as part of the AllConnect program.&lt;ref name="com-compaq" /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''TangramCOM''' was a separate project from Wine, focusing on implementing DCOM on Linux-based smartphones.&lt;ref&gt;{{Cite web |title=Home - TangramCOM |url=http://www.andjoin.com/Home |access-date=2022-08-03 |website=www.andjoin.com}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''TangramCOM''' was a separate project from Wine, focusing on implementing DCOM on Linux-based smartphones.&lt;ref&gt;{{Cite web |title=Home - TangramCOM |url=http://www.andjoin.com/Home |access-date=2022-08-03 |website=www.andjoin.com}}&lt;/ref&gt;</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Distributed_Component_Object_Model&diff=1258410088&oldid=prev InternetArchiveBot: Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5) (Whoop whoop pull up - 21816 2024-11-19T15:40:13Z <p>Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5) (<a href="/wiki/User:Whoop_whoop_pull_up" title="User:Whoop whoop pull up">Whoop whoop pull up</a> - 21816</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:40, 19 November 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 25:</td> <td colspan="2" class="diff-lineno">Line 25:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''COMsource''' is a Unix based implementation of DCOM, allowing interoperability between different platforms. Its source code is available, along with full and complete documentation, sufficient to use and also implement an interoperable version of DCOM. COMsource comes directly from the [[Windows NT]] 4.0 source code, and includes the source code for a [[Windows Registry|Windows NT Registry Service]]. &lt;ref&gt;{{Cite web |title=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms |url=http://www.opengroup.org/comsource/datasheet.htm |website=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''COMsource''' is a Unix based implementation of DCOM, allowing interoperability between different platforms. Its source code is available, along with full and complete documentation, sufficient to use and also implement an interoperable version of DCOM. COMsource comes directly from the [[Windows NT]] 4.0 source code, and includes the source code for a [[Windows Registry|Windows NT Registry Service]]. &lt;ref&gt;{{Cite web |title=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms |url=http://www.opengroup.org/comsource/datasheet.htm |website=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In 1995, Digital and [[Microsoft]] announced Affinity for OpenVMS (also known as NT Affinity) which was intended to allow OpenVMS to serve as the [[persistence layer]] for Windows NT [[Client–server model|client-server applications]].&lt;ref name="vms-20-years"&gt;{{cite web|url=https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-url=https://web.archive.org/web/20210419084702/https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-date=2021-04-19 |url-status=live|date=October 1997|title=OpenVMS at 20 Nothing stops it|publisher=Digital|access-date=2021-02-12}}&lt;/ref&gt; As part of this initiative, an implementation of the Distributed Component Object Model (DCOM) was added to OpenVMS Alpha.&lt;ref name="com-compaq"&gt;{{cite book|title=COM Beyond Microsoft: Designing and Implementing COM Servers on Compaq Platforms|url=https://books.google.com/books?id=i47yKPSDd1gC|isbn=1555582265|author=Gene Cronin, Terence P. Sherlock|date=2000}}&lt;/ref&gt; In order to support DCOM, VMS was provided with implementations of the Windows Registry, [[NTLM]] authentication, and a subset of [[Win32]] APIs needed to support COM.&lt;ref&gt;{{cite web|url=http://h30266.www3.hpe.com/odl/vax/opsys/vmsos73/vmsos73/6539/6539pro.html|title=OpenVMS Connectivity Developer Guide</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In 1995, Digital and [[Microsoft]] announced Affinity for OpenVMS (also known as NT Affinity) which was intended to allow OpenVMS to serve as the [[persistence layer]] for Windows NT [[Client–server model|client-server applications]].&lt;ref name="vms-20-years"&gt;{{cite web|url=https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-url=https://web.archive.org/web/20210419084702/https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-date=2021-04-19 |url-status=live|date=October 1997|title=OpenVMS at 20 Nothing stops it|publisher=Digital|access-date=2021-02-12}}&lt;/ref&gt; As part of this initiative, an implementation of the Distributed Component Object Model (DCOM) was added to OpenVMS Alpha.&lt;ref name="com-compaq"&gt;{{cite book|title=COM Beyond Microsoft: Designing and Implementing COM Servers on Compaq Platforms|url=https://books.google.com/books?id=i47yKPSDd1gC|isbn=1555582265|author=Gene Cronin, Terence P. Sherlock|date=2000}}&lt;/ref&gt; In order to support DCOM, VMS was provided with implementations of the Windows Registry, [[NTLM]] authentication, and a subset of [[Win32]] APIs needed to support COM.&lt;ref&gt;{{cite web|url=http://h30266.www3.hpe.com/odl/vax/opsys/vmsos73/vmsos73/6539/6539pro.html|title=OpenVMS Connectivity Developer Guide<ins style="font-weight: bold; text-decoration: none;">|date=July 2000|access-date=2021-01-01|website=hpe.com|archive-date=2020-12-04|archive-url=https://web.archive.org/web/20201204205526/http://h30266.www3.hpe.com/odl/vax/opsys/vmsos73/vmsos73/6539/6539pro.html|url-status=dead}}&lt;/ref&gt; DCOM was first added to OpenVMS V7.2-1 for the Alpha.&lt;ref&gt;{{cite web|url=http://odl.sysworks.biz/disk$vaxdocmar002/opsys/vmsos721/6614/6614pro_contents.html|title=OpenVMS Alpha V7.2-1 Release Notes|website=odl.sysworks.biz|access-date=2021-01-01|date=January 1999}}&lt;/ref&gt; A similar implementation of DCOM was added to [[Digital Unix]] as part of the AllConnect program.&lt;ref name="com-compaq" /&gt;</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|date=July 2000|access-date=2021-01-01|website=hpe.com}}&lt;/ref&gt; DCOM was first added to OpenVMS V7.2-1 for the Alpha.&lt;ref&gt;{{cite web|url=http://odl.sysworks.biz/disk$vaxdocmar002/opsys/vmsos721/6614/6614pro_contents.html|title=OpenVMS Alpha V7.2-1 Release Notes|website=odl.sysworks.biz|access-date=2021-01-01|date=January 1999}}&lt;/ref&gt; A similar implementation of DCOM was added to [[Digital Unix]] as part of the AllConnect program.&lt;ref name="com-compaq" /&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''TangramCOM''' was a separate project from Wine, focusing on implementing DCOM on Linux-based smartphones.&lt;ref&gt;{{Cite web |title=Home - TangramCOM |url=http://www.andjoin.com/Home |access-date=2022-08-03 |website=www.andjoin.com}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''TangramCOM''' was a separate project from Wine, focusing on implementing DCOM on Linux-based smartphones.&lt;ref&gt;{{Cite web |title=Home - TangramCOM |url=http://www.andjoin.com/Home |access-date=2022-08-03 |website=www.andjoin.com}}&lt;/ref&gt;</div></td> </tr> </table> InternetArchiveBot https://en.wikipedia.org/w/index.php?title=Distributed_Component_Object_Model&diff=1234328388&oldid=prev 216.164.60.101: Fix capitalization of HTTP 2024-07-13T19:53:19Z <p>Fix capitalization of HTTP</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:53, 13 July 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 11:</td> <td colspan="2" class="diff-lineno">Line 11:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>One of the key factors in solving these problems is the use of DCE/RPC as the underlying RPC mechanism behind DCOM. DCE/RPC has strictly defined rules regarding marshalling and who is responsible for freeing memory.&lt;ref&gt;{{Cite web |title=DCE 1.1: Remote Procedure Call - Introduction to the RPC API |url=https://pubs.opengroup.org/onlinepubs/9629399/chap2.htm |access-date=2022-08-03 |website=pubs.opengroup.org}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>One of the key factors in solving these problems is the use of DCE/RPC as the underlying RPC mechanism behind DCOM. DCE/RPC has strictly defined rules regarding marshalling and who is responsible for freeing memory.&lt;ref&gt;{{Cite web |title=DCE 1.1: Remote Procedure Call - Introduction to the RPC API |url=https://pubs.opengroup.org/onlinepubs/9629399/chap2.htm |access-date=2022-08-03 |website=pubs.opengroup.org}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>DCOM was a major competitor to [[CORBA]].&lt;ref&gt;{{Cite journal |last=Nowak |first=Filip |last2=Qasim |first2=Mohsin |title=A Comparison of Distributed Object Technologies CORBA vs DCOM |url=https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-url=https://web.archive.org/web/20170829054415/https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-date=2017-08-29 |url-status=live |journal=}}&lt;/ref&gt; Proponents of both of these technologies saw them as one day becoming the model for code and service-reuse over the [[Internet]]. However, the difficulties involved in getting either of these technologies to work over Internet [[Firewall (networking)|firewalls]], and on unknown and insecure machines, meant that normal [[HTTP]] requests in combination with [[web browser]]s won out over both of them.&lt;ref&gt;{{Cite web |title=Object Technology Jeff Sutherland: Web Services: Better than CORBA or DCOM? |url=http://jeffsutherland.com/2003/10/web-services-better-than-corba-or-dcom.html |access-date=2022-08-03 |language=en}}&lt;/ref&gt; Microsoft, at one point, attempted to remediate these shortcomings by adding an extra <del style="font-weight: bold; text-decoration: none;">http</del> transport to DCE/RPC called ''ncacn_http'' (Network Computing Architecture connection-oriented protocol).&lt;ref&gt;{{Cite web |last=stevewhims |title=Remote Procedure Calls Using RPC over HTTP - Win32 apps |url=https://docs.microsoft.com/en-us/windows/win32/rpc/remote-procedure-calls-using-rpc-over-http |access-date=2022-08-03 |website=docs.microsoft.com |language=en-us}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>DCOM was a major competitor to [[CORBA]].&lt;ref&gt;{{Cite journal |last=Nowak |first=Filip |last2=Qasim |first2=Mohsin |title=A Comparison of Distributed Object Technologies CORBA vs DCOM |url=https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-url=https://web.archive.org/web/20170829054415/https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf |archive-date=2017-08-29 |url-status=live |journal=}}&lt;/ref&gt; Proponents of both of these technologies saw them as one day becoming the model for code and service-reuse over the [[Internet]]. However, the difficulties involved in getting either of these technologies to work over Internet [[Firewall (networking)|firewalls]], and on unknown and insecure machines, meant that normal [[HTTP]] requests in combination with [[web browser]]s won out over both of them.&lt;ref&gt;{{Cite web |title=Object Technology Jeff Sutherland: Web Services: Better than CORBA or DCOM? |url=http://jeffsutherland.com/2003/10/web-services-better-than-corba-or-dcom.html |access-date=2022-08-03 |language=en}}&lt;/ref&gt; Microsoft, at one point, attempted to remediate these shortcomings by adding an extra <ins style="font-weight: bold; text-decoration: none;">HTTP</ins> transport to DCE/RPC called ''ncacn_http'' (Network Computing Architecture connection-oriented protocol).&lt;ref&gt;{{Cite web |last=stevewhims |title=Remote Procedure Calls Using RPC over HTTP - Win32 apps |url=https://docs.microsoft.com/en-us/windows/win32/rpc/remote-procedure-calls-using-rpc-over-http |access-date=2022-08-03 |website=docs.microsoft.com |language=en-us}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>DCOM was publicly launched as a beta for Windows 95 September 18, 1996.&lt;ref&gt;[https://news.microsoft.com/1996/09/18/microsoft-releases-beta-version-of-dcom-for-windows-95/#Microsoft Press Release Announcing DCOM Beta]&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>DCOM was publicly launched as a beta for Windows 95 September 18, 1996.&lt;ref&gt;[https://news.microsoft.com/1996/09/18/microsoft-releases-beta-version-of-dcom-for-windows-95/#Microsoft Press Release Announcing DCOM Beta]&lt;/ref&gt;</div></td> </tr> </table> 216.164.60.101 https://en.wikipedia.org/w/index.php?title=Distributed_Component_Object_Model&diff=1219934722&oldid=prev CoolieCoolster: Fixed typo (via WP:JWB) 2024-04-20T19:49:44Z <p>Fixed typo (via <a href="/wiki/Wikipedia:JWB" class="mw-redirect" title="Wikipedia:JWB">WP:JWB</a>)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:49, 20 April 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 20:</td> <td colspan="2" class="diff-lineno">Line 20:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>As part of the initiative that began at Microsoft as part of Secure Development Lifecycle to re-architect insecure code, DCOM saw some significant security-focused changes in Windows XP Service Pack 2.&lt;ref&gt;[https://technet.microsoft.com/en-us/library/bb457156.aspx#EIAA DCOM Security Enhancements]&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>As part of the initiative that began at Microsoft as part of Secure Development Lifecycle to re-architect insecure code, DCOM saw some significant security-focused changes in Windows XP Service Pack 2.&lt;ref&gt;[https://technet.microsoft.com/en-us/library/bb457156.aspx#EIAA DCOM Security Enhancements]&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In response to a security vulnerability reported by Tencent Security Xuanwu Lab in June<del style="font-weight: bold; text-decoration: none;"> of</del> 2021,&lt;ref&gt;{{Cite web |title=Security Update Guide - Microsoft Security Response Center |url=https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-26414 |access-date=2022-08-03 |website=msrc.microsoft.com}}&lt;/ref&gt; Microsoft released security updates for several versions of Windows and Windows Server, hardening access to DCOM.&lt;ref&gt;{{Cite web |title=KB5004442—Manage changes for Windows DCOM Server Security Feature Bypass (CVE-2021-26414) |url=https://support.microsoft.com/en-us/topic/kb5004442-manage-changes-for-windows-dcom-server-security-feature-bypass-cve-2021-26414-f1400b52-c141-43d2-941e-37ed901c769c |access-date=2022-08-03 |website=support.microsoft.com}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In response to a security vulnerability reported by Tencent Security Xuanwu Lab in June 2021,&lt;ref&gt;{{Cite web |title=Security Update Guide - Microsoft Security Response Center |url=https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-26414 |access-date=2022-08-03 |website=msrc.microsoft.com}}&lt;/ref&gt; Microsoft released security updates for several versions of Windows and Windows Server, hardening access to DCOM.&lt;ref&gt;{{Cite web |title=KB5004442—Manage changes for Windows DCOM Server Security Feature Bypass (CVE-2021-26414) |url=https://support.microsoft.com/en-us/topic/kb5004442-manage-changes-for-windows-dcom-server-security-feature-bypass-cve-2021-26414-f1400b52-c141-43d2-941e-37ed901c769c |access-date=2022-08-03 |website=support.microsoft.com}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Alternative versions and implementations ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Alternative versions and implementations ==</div></td> </tr> </table> CoolieCoolster https://en.wikipedia.org/w/index.php?title=Distributed_Component_Object_Model&diff=1193690458&oldid=prev Fathoms Below: Reverted edits by Hazzyedit (talk) to last revision by Frap: please use the talk page (WP:TPHELP) or be bold and fix the problem 2024-01-05T03:35:58Z <p><a href="/wiki/Wikipedia:ROLLBACK" class="mw-redirect" title="Wikipedia:ROLLBACK">Reverted</a> edits by <a href="/wiki/Special:Contributions/Hazzyedit" title="Special:Contributions/Hazzyedit">Hazzyedit</a> (<a href="/wiki/User_talk:Hazzyedit" title="User talk:Hazzyedit">talk</a>) to last revision by Frap: please use the talk page (<a href="/wiki/Wikipedia:TPHELP" class="mw-redirect" title="Wikipedia:TPHELP">WP:TPHELP</a>) or <a href="/wiki/Wikipedia:FIXIT" class="mw-redirect" title="Wikipedia:FIXIT">be bold</a> and fix the problem</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 03:35, 5 January 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 29:</td> <td colspan="2" class="diff-lineno">Line 29:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''TangramCOM''' was a separate project from Wine, focusing on implementing DCOM on Linux-based smartphones.&lt;ref&gt;{{Cite web |title=Home - TangramCOM |url=http://www.andjoin.com/Home |access-date=2022-08-03 |website=www.andjoin.com}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''TangramCOM''' was a separate project from Wine, focusing on implementing DCOM on Linux-based smartphones.&lt;ref&gt;{{Cite web |title=Home - TangramCOM |url=http://www.andjoin.com/Home |access-date=2022-08-03 |website=www.andjoin.com}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>DCOM popped up on my computer today.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== See also ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== See also ==</div></td> </tr> </table> Fathoms Below https://en.wikipedia.org/w/index.php?title=Distributed_Component_Object_Model&diff=1193690422&oldid=prev Hazzyedit at 03:35, 5 January 2024 2024-01-05T03:35:35Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 03:35, 5 January 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 29:</td> <td colspan="2" class="diff-lineno">Line 29:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''TangramCOM''' was a separate project from Wine, focusing on implementing DCOM on Linux-based smartphones.&lt;ref&gt;{{Cite web |title=Home - TangramCOM |url=http://www.andjoin.com/Home |access-date=2022-08-03 |website=www.andjoin.com}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''TangramCOM''' was a separate project from Wine, focusing on implementing DCOM on Linux-based smartphones.&lt;ref&gt;{{Cite web |title=Home - TangramCOM |url=http://www.andjoin.com/Home |access-date=2022-08-03 |website=www.andjoin.com}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>DCOM popped up on my computer today.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== See also ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== See also ==</div></td> </tr> </table> Hazzyedit https://en.wikipedia.org/w/index.php?title=Distributed_Component_Object_Model&diff=1161285440&oldid=prev Frap: /* Security Improvements */ MOS:HEAD 2023-06-21T19:19:29Z <p><span class="autocomment">Security Improvements: </span> MOS:HEAD</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:19, 21 June 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 17:</td> <td colspan="2" class="diff-lineno">Line 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>DCOM is supported natively in all versions of Windows starting from Windows 95, and all versions of Windows Server since Windows NT 4.0&lt;ref&gt;{{Cite web |date=June 25, 2021 |title=Distributed Component Object Model (DCOM) Remote Protocol |url=https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-DCOM/%5bMS-DCOM%5d.pdf |archive-url=https://web.archive.org/web/20210509140147/https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-DCOM/%5BMS-DCOM%5D.pdf |archive-date=2021-05-09 |url-status=live |access-date=August 3, 2022 |website=Microsoft - Distributed Component Object Model (DCOM) Remote Protocol}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>DCOM is supported natively in all versions of Windows starting from Windows 95, and all versions of Windows Server since Windows NT 4.0&lt;ref&gt;{{Cite web |date=June 25, 2021 |title=Distributed Component Object Model (DCOM) Remote Protocol |url=https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-DCOM/%5bMS-DCOM%5d.pdf |archive-url=https://web.archive.org/web/20210509140147/https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-DCOM/%5BMS-DCOM%5D.pdf |archive-date=2021-05-09 |url-status=live |access-date=August 3, 2022 |website=Microsoft - Distributed Component Object Model (DCOM) Remote Protocol}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Security <del style="font-weight: bold; text-decoration: none;">Improvements</del> ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Security <ins style="font-weight: bold; text-decoration: none;">improvements</ins> ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>As part of the initiative that began at Microsoft as part of Secure Development Lifecycle to re-architect insecure code, DCOM saw some significant security-focused changes in Windows XP Service Pack 2.&lt;ref&gt;[https://technet.microsoft.com/en-us/library/bb457156.aspx#EIAA DCOM Security Enhancements]&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>As part of the initiative that began at Microsoft as part of Secure Development Lifecycle to re-architect insecure code, DCOM saw some significant security-focused changes in Windows XP Service Pack 2.&lt;ref&gt;[https://technet.microsoft.com/en-us/library/bb457156.aspx#EIAA DCOM Security Enhancements]&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Frap https://en.wikipedia.org/w/index.php?title=Distributed_Component_Object_Model&diff=1140051397&oldid=prev Pmw2piVB: Rm live CS1 url status 2023-02-18T05:02:22Z <p>Rm <a href="/wiki/Category:CS1_maint:_url-status" title="Category:CS1 maint: url-status">live CS1 url status</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:02, 18 February 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 23:</td> <td colspan="2" class="diff-lineno">Line 23:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Alternative versions and implementations ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Alternative versions and implementations ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''COMsource''' is a Unix based implementation of DCOM, allowing interoperability between different platforms. Its source code is available, along with full and complete documentation, sufficient to use and also implement an interoperable version of DCOM. COMsource comes directly from the [[Windows NT]] 4.0 source code, and includes the source code for a [[Windows Registry|Windows NT Registry Service]]. &lt;ref&gt;{{Cite web |title=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms |url=http://www.opengroup.org/comsource/datasheet.htm<del style="font-weight: bold; text-decoration: none;"> |url-status=live</del> |website=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''COMsource''' is a Unix based implementation of DCOM, allowing interoperability between different platforms. Its source code is available, along with full and complete documentation, sufficient to use and also implement an interoperable version of DCOM. COMsource comes directly from the [[Windows NT]] 4.0 source code, and includes the source code for a [[Windows Registry|Windows NT Registry Service]]. &lt;ref&gt;{{Cite web |title=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms |url=http://www.opengroup.org/comsource/datasheet.htm |website=DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In 1995, Digital and [[Microsoft]] announced Affinity for OpenVMS (also known as NT Affinity) which was intended to allow OpenVMS to serve as the [[persistence layer]] for Windows NT [[Client–server model|client-server applications]].&lt;ref name="vms-20-years"&gt;{{cite web|url=https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-url=https://web.archive.org/web/20210419084702/https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-date=2021-04-19 |url-status=live|date=October 1997|title=OpenVMS at 20 Nothing stops it|publisher=Digital|access-date=2021-02-12}}&lt;/ref&gt; As part of this initiative, an implementation of the Distributed Component Object Model (DCOM) was added to OpenVMS Alpha.&lt;ref name="com-compaq"&gt;{{cite book|title=COM Beyond Microsoft: Designing and Implementing COM Servers on Compaq Platforms|url=https://books.google.com/books?id=i47yKPSDd1gC|isbn=1555582265|author=Gene Cronin, Terence P. Sherlock|date=2000}}&lt;/ref&gt; In order to support DCOM, VMS was provided with implementations of the Windows Registry, [[NTLM]] authentication, and a subset of [[Win32]] APIs needed to support COM.&lt;ref&gt;{{cite web|url=http://h30266.www3.hpe.com/odl/vax/opsys/vmsos73/vmsos73/6539/6539pro.html|title=OpenVMS Connectivity Developer Guide</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In 1995, Digital and [[Microsoft]] announced Affinity for OpenVMS (also known as NT Affinity) which was intended to allow OpenVMS to serve as the [[persistence layer]] for Windows NT [[Client–server model|client-server applications]].&lt;ref name="vms-20-years"&gt;{{cite web|url=https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-url=https://web.archive.org/web/20210419084702/https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf |archive-date=2021-04-19 |url-status=live|date=October 1997|title=OpenVMS at 20 Nothing stops it|publisher=Digital|access-date=2021-02-12}}&lt;/ref&gt; As part of this initiative, an implementation of the Distributed Component Object Model (DCOM) was added to OpenVMS Alpha.&lt;ref name="com-compaq"&gt;{{cite book|title=COM Beyond Microsoft: Designing and Implementing COM Servers on Compaq Platforms|url=https://books.google.com/books?id=i47yKPSDd1gC|isbn=1555582265|author=Gene Cronin, Terence P. Sherlock|date=2000}}&lt;/ref&gt; In order to support DCOM, VMS was provided with implementations of the Windows Registry, [[NTLM]] authentication, and a subset of [[Win32]] APIs needed to support COM.&lt;ref&gt;{{cite web|url=http://h30266.www3.hpe.com/odl/vax/opsys/vmsos73/vmsos73/6539/6539pro.html|title=OpenVMS Connectivity Developer Guide</div></td> </tr> </table> Pmw2piVB