incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "EtchProposal" by JamesDixson
Date Sat, 02 Aug 2008 01:54:01 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The following page has been changed by JamesDixson:
http://wiki.apache.org/incubator/EtchProposal

The comment on the change is:
trim paragraph on SOAP/WebServices 

------------------------------------------------------------------------------
  == Rationale ==
  
  Existing systems were either too slow, hard to use, bloated and/or proprietary. In any case,
none fit our matrix of requirements perfectly.
- 
- SOAP/Web Services offer an interesting comparison by contrast. While Web Services are generally
accepted as the de facto standard for cross-platform communication due to strong adoption
across many tools and languages, the unfortunate reality is that Web Services have serious
deficiencies which make them unsuitable for real-time communications. Specifically, Web Services
have no effective way to communicate asynchronously from server to client due to a reliance
on HTTP and have very high parsing overhead due to XML message bodies. Furthermore, in some
deployments, server-to-client communications are blocked by firewalls. Finally, given any
two languages, it is not likely that they both support every aspect of Web Services identically,
so it is completely possible to create a Web Service that is not, in fact, cross platform,
or language agnostic.
  
  Developers of applications that must leverage the capabilities of network-hosted services
have a daunting challenge. They must cobble together a heterogeneous collection of services
that expose different APIs with different communications technologies just to integrate with
the services, essentially spending a great deal of energy and effort on just the basics of
inter-service communication rather than core business logic.
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message