Avec le développement incessant de l'Internet, la toile du Web s'est complexifiée, entraînant les ingénieurs à faire évoluer leur vision des choses, en concevant leurs applications d'après des modèles nouveaux, plus coopératifs. Les notions de code mobile, de développement orienté "agent", ou "service" sont apparues alors. Le web service est né, grâce à un consensus formé par le W3C et les groupes industriels qui dominent alors le monde de l'informatique et ses services. C'est une révolution en son genre, car ce modèle de programmation procure un moyen de communication qui tend vers l'universalité, et ce entre toutes les applications possibles et imaginables, aussi différentes soient elles, dans un monde de diversité des systèmes d'information. Pour bon nombre d'entreprises, il s'agit de l'adopter rapidement, bien conscient du gain de temps qu'un tel modèle peut apporter. En effet, tout l'effort d'analyse des contraintes liées à un projet d'interconnexion de leurs applications hétérogènes se trouve conforté par un standard qu'il n'est donc plus la peine de définir, et chaque partie prenante du projet peu se résoudre à simplement converger vers le standard.