McAfee SECURE sites help keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams

Critical Discussion - Business using Web Services

In recent years there has been a discernible shift in the paradigms that dictate standards and protocols in the world of software development and dissemination.  In the late nineties, developers and users alike had come to see the old paradigms of 'closed source' development of proprietary software as a fusty anachronism that was no longer applicable to a world in which technological advance dictates ever more rapid change and solicits technological solutions that are uncongenial with the previous 'closed' conditions of software development that had obtained previously.

In his1997 essay The Cathedral and the Bazaar, Eric S. Raymond proposed - using the architectural analogy of Cathedral and Bazaar - that the vast monoliths of 'Cathedral' style software development should and will be displaced by a paradigm that is more promiscuous and inclusive in its in its ethos and applications.  If previous decades have known software modules as proprietary monads that cannot countenance end-user tweaking subsequent to their commercial official release, the contemporary software development creed of 'open source' code has embraced a more pluralistic and communal sense of software design.  Code - not bug fixes - is disseminated among users and they are free to tailor it to their needs.     

This Cathedral style development is, as Raymond indicates, necessarily cabalistic, and disbars the average user from manipulating to his advantage a piece of software that is tailored to no individual but rather to a generic, universal user.  Under such condition the end product becomes 'fully crafted by individual wizards or small bands of mages working in splendid isolation.'  This ivory tower ethos necessarily promulgates software that is recalictrant to change and unheeding to end-user requirements. 

There is criticism, too, of the vagaries of unstandarised services and the confusion and ambiguity arising from a system where there is little consensus with many services produced on a ad hoc basis:  

Critics of non-RESTful Web services often complain that they are too complex and biased towards large software vendors or integrators, rather than open source implementations.

Related Links
To Top