Basically there are two perspectives from which operations may be defined:
The huge disadvantage of this approach is that the underlying protocols of Web Services may not be appropriate for certain fieldbus operations58. Workarounds and programming tricks that partially solve protocol limitations are often used to circumvent these shortcomings but make the implementation complex59 and difficult to understand.
An interesting approach is the ``Representational State Transfer'' (REST) Web Service architecture which is introduced in depth by [FIE00]. REST is different from SOAP and is - instead of focusing on RPC - a resource-centric60 approach and defines the following four so-called ``Verbs'' that modify resources and directly map to the HTTP protocol:
Although REST is a different technology from SOAP Web services, it clearly shows that numerous Internet operations may be reduced to a handful of very basic ones. Applied to fieldbus systems, this means that various specific fieldbus operations may be aggregated into some elementary functions, which can be easily represented by Internet technologies, such as:
The amount and the functionality of these basic functions depend very much on the underlying data structure61. Therefore the aggregation of fieldbus specific functions has to be accompanied by the modeling of the data structure.
An important aspect of this approach is that certain fieldbus specific functions cannot be abstracted and aggregated to such basic functions due to limitations in the Web Service architecture and their underlying protocols. Time critical operations in particular will be difficult, if not impossible to map to such basic SOAP Web Services. However, most vertical integration applications can be implemented by means of elementary fieldbus operations as they are most often not time critical and focus on monitoring and controlling processes on a high level.