I have probably already blogged about the âWeb/Grid Services convergenceâ marketing song that the Grid community has been singing since the introduction of WSRF. Jim Alaterasâ comment in my last entry made me want to write about it again đ
We wouldnât even be talking about âconvergenceâ if the Grid community hadnât followed a path away from the one the industry was very busy preparing around Web Services technologies. OGSI represented an attempt to extend Web Services with behaviors ânecessaryâ to build Grid solutions. The suite of technologies around OGSI were named âGrid Servicesâ. Web/Grid Services were being developed in parallel and as a result we had two paths running at different directions. The community complained (well, ok⌠I had something to do with it too đ and so we ended up with WSRF replacing OGSI. Although a good step towards the right direction (I am not going to go into resource- vs service-orientation in this post), WSRF was NOT supported by all players in the WS space. In fact, this is still the case and I suspect that we havenât seen the last of this (the next GGF in Athens is going to be very interesting⌠I havenât decided whether I will go or not :-). So, whereâs the convergence?
To me, the suggestion that there is a convergence doesnât make sense. Itâs like saying that Bioinformatics or Banking Services converge with Web Services. There is a separation of concerns; however, I accept, the terminology doesnât help in making it clear. Web Services (WS) is the term used for the suite of technologies built around XML to enable messaging (SOAP), metadata descriptions (WSDL, policy, etc.), quality of service (e.g. security, reliable messaging, transactions, etc.), and more. Grid/Banking/Bioinformatics/etc Services represent application-domain-specific artifacts which can be implemented using any underlying technology (WS being one of them). Grid Services should be seen as domain-specific services employed to realise the vision of service-oriented, high-performance, distributed computing.
While at Newcastle, I was always advocating in favour of a conservative approach to WS usage as the underlying implementation technologies for Grid Services. The idea was to always use the most widely accepted specifications for the underlying pluming and never-ever come up with new ones (unless having everyone on-board in advance), and to focus on product-quality, interoperable, specifications for building the higher-level stacks. Instead of arguing for years about pluming within GGF, we could have worked on defining high-level, interoperable, domain-specific services using standard and widely accepted Web Services technologies as the underlying pluming (this is exactly what a group of us suggested back in 2003). And, please, donât tell me about the need to model state! Amazon, Google, and other providers exposing their business functionality through SOAP-based messaging do quite well without WSRF.
And you know what? I suspect that we havenât seen the last of this, which will, once more, show that the Newcastle folks were right all along đ
(Disclaimer: Please note that I am not expressing any new opinions above which I havenât already publicly expressed before I joined
Microsoft
.
Microsoft
âs position may be completely different from my personal one.).
I am embarking on a side project that involves memory and multimodal understanding for an…
I was in Toronto, Canada. I'm on the flight back home now. The trip was…
The BBC article "How we fell out of love with voice assistants" by Katherine Latham…
Like so many others out there, I played a bit with ChatGPT. I noticed examples…
Hi all⌠Itâs been a while since I posted on this blog. Itâs been an…