Motivation for Web Services

You may wonder, what is special in Web services compared to traditional distributed programming models like Microsoft's Distributed Component Object Model (DCOM), the Object Management Group's Common Object Request Broker Architecture (CORBA), or Sun's Remote Method Invocation (RMI).

The main drawbacks in the present distributed programming models include the following:

  • Interoperability (ability to communicate and share data with applications from different vendors and platforms).

  • Many businesses can't afford the cost of CORBA or even Enterprise Java Beans (EJBs) development and administration.

  • These technologies face issues with firewalls. Since most firewalls block all but a few ports, such as the standard HTTP port ...

Get .NET Security and Cryptography now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.