- Critical Discussion - Business using Web Services
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
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
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.