Like J2EE,  Microsofts platform 
provides foundation technologies for distributed and 
reusable components. The Component Object Model (COM) and Distributed 
Component Object Model (DCOM) provide CORBA-like interface abstractions that allow 
applications to share code deployed in dynamic link libraries (DLLs). To share services 
beyond the firewall, components also need to provide web services interfaces, perhaps 
through deployment using Microsoft BizTalk Server.