Two Roles of Web Technologies
One can “just” use Web technologies as a software infrastructure for building computational grids which can/should have a very different architecture from the Web
- e.g. write software in Java
- e.g. adopt interfaces/standards such as JDBC, VRML, Java3D
One can view the Web as a distributed information system with modest performance and preserve the basic architecture
- “just” enhance the Web to get high performance
- several ways of doing this -- common feature is that they all inherit rich web capabilities
Or one can adopt a bit of both approaches