The proposed diagram illustrates how various web service types may collaborate to form an infrastructure.

Many services may, in practice, provide a conglomerate of different service types. This may be necessary for initial proof of concept for a project's deliverables, but the design of these services should keep in mind the aspect of modularity in order to enable collaboration between
discreetdiscrete services.
Repository:
Data source acting as a web service for entering/uploading data to be consumed on the internet.