What problems do DCOM and CORBAhave? How canWeb services solve this problem?

What will be an ideal response?

Although DCOM and CORBA enable communication among distributed components,
interoperability (the ability to communicate and share data with software from different
vendors and platforms) is limited in both, because DCOM and CORBA cannot
intercommunicate easily. This has impeded distributed computing’s ability to facilitate business-
process integration and automation.Web services improve distributed computing capabilities
by addressing the issue of limited interoperability. Unlike DCOM and CORBA,Web
services operate using open (i.e., nonproprietary) standards. This means that Web services
can, theoretically, enable any two software components to communicate—regardless of the
technologies used to create the components or the platforms on which the components
reside. The industry’s experience with interoperability problems led to the development of
open standards for Web services technologies, in an effort to enable cross-platformcommunication.
The primary standard used inWeb services is XML,a language for marking up data so
that information can be exchanged between applications and platforms. Microsoft and
DevelopMentor built the XML-based Simple Object Access Protocol (SOAP) as a messaging
protocol for transporting information and instructions between Web services. Two other
Web services specifications—Web Services Description Language (WSDL) and Universal
Description, Discovery and Integration (UDDI)—are also based on XML.WSDL provides a
standard method of describing Web services and their specific capabilities; UDDI defines XML-based rules for building directories in which companies advertise themselves and their
Web services

Computer Science & Information Technology

You might also like to view...

Rewrite the code below using the ranged for loop and the auto keyword.

``` map personIDs = { {1,"Walt"}, {2,"Kenrick"} }; map::const_iterator iter; for (iter = personIDs.begin(); iter != personIDs.end(); iter++) { cout << iter->first >> " " << iter->second << endl; } ```

Computer Science & Information Technology

Using an infrared port to transfer photos from your digital camera to your computer is much faster than using a FireWire.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology