Skip to main content

Advertisement

Log in

Time-constrained services: a framework for using real-time web services in industrial automation

  • Special Issue Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

The use of web services in industrial automation, e.g. in fully automated production processes like car manufacturing, promises simplified interaction among the manufacturing devices due to standardized protocols and increased flexibility with respect to process implementation and reengineering. Moreover, the adoption of web services as a seamless communication backbone within the overall industrial enterprise has additional benefits, such as simplified interaction with suppliers and customers (i.e. horizontal integration) and avoidance of a break in the communication paradigm within the enterprise (i.e. vertical integration). The Time-Constrained Services (TiCS) framework is a development and execution environment that empowers automation engineers to develop, deploy, publish, compose, and invoke time-constrained web services. TiCS consists of four functional layers—tool support layer, real-time infrastructural layer, real-time service layer, and hardware layer—which contain several components to meet the demands of a web service based automation infrastructure. This article gives an overview of the TiCS framework. More precisely, the general design considerations and an architectural blueprint of the TiCS framework are presented. Subsequently, selected key components of the TiCS framework are discussed in detail: the SOAP4PLC engine for equipping programmable logic controllers with a web service interface, the SOAP4IPC engine for processing web services in real-time on industrial PCs, the WS-TemporalPolicy language for describing time constraints, and the TiCS Modeler for composing time-constrained web services into a time-constrained BPEL4WS workflow.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Stankovic J (1988) Misconceptions about real-time computing: a serious problem for next-generation systems. Computer 21: 10–19

    Article  Google Scholar 

  2. Murugesan R (2006) Evolution of industrial automation. Int J Comput Appl Technol 25: 169–174

    Article  Google Scholar 

  3. Gilart-Iglesias V, Macia-Perez F, Marcos-Jorquera D, Mora-Gimeno F (2007) Industrial machines as a service: modelling industrial machinery processes. In: Proceedings of the 5th IEEE international conference on industrial informatics (INDIN). IEEE Computer Society Press, New York, pp 737–742

  4. Gilart-Iglesias V, Macia-Perez F, Mora-Gimeno F, Berna- Martinez J (2006) Normalization of industrial machinery with embedded devices and SOA. In: Proceedings of the IEEE conference on emerging technologies and factory automation (ETFA). IEEE Computer Society Press, New York, pp 173–180

  5. Jammes F, Smit H (2005) Service-oriented architectures for devices—the SIRENA view. In: Proceedings of the 3rd international IEEE conference on industrial informatics (INDIN). IEEE Computer Society Press, New York, pp 140–147

  6. Jammes F, Smit H (2005) Service-oriented paradigms in industrial automation. IEEE Trans Ind Inform 1(1): 62–69

    Article  Google Scholar 

  7. Shen W, Norrie D (2001) Dynamic manufacturing scheduling using both functional and resource related agents. Integr Comput Aided Eng 8: 17–30

    Google Scholar 

  8. Heinzl S, Mathes M, Friese T, Smith M, Freisleben B (2006) Flex-SwA: flexible exchange of binary data based on SOAP messages with attachments. In: Proceedings of the IEEE international conference on web services (ICWS). IEEE Computer Society Press, New York, pp 3–10

  9. Mathes M, Heinzl S, Friese T, Freisleben B (2006) Enabling Post-invocation parameter transmission in service-oriented environments. In: Proceedings of the international conference on networking and services (ICNS). IEEE Computer Society Press, New York, pp 55–60

  10. Saez G, Sliva A, Blake M (2004) Web services based data management: evaluating the performance of UDDI registries. In: Proceedings of the IEEE international conference on web services (ICWS). IEEE Computer Society Press, New York, pp 830–831

  11. Mathes M, Heinzl S, Freisleben B (2008) Towards a time-constrained web service infrastructure for industrial automation. In: Proceedings of the 13th IEEE international conference on emerging technologies and factory automation (ETFA). IEEE Computer Society Press, New York, pp 846–853

  12. Andrews T, Curbera F, Dholakia H, Goland Y, Klein J, Leymann F, Liu K, Roller D, Smith D, Thatte S, Trickovic I, Weerawarana S (2003) Business process execution language for web services—version 1.1. http://www.ibm.com/developerworks/library/specification/ws-bpel/

  13. Mathes M, Schwarzkopf R, Dörnemann T, Heinzl S, Freisleben B (2008) Orchestration of time-constrained BPEL4WS workflows. In: Proceedings of the 13th IEEE international conference on emerging technologies and factory automation (ETFA). IEEE Computer Society Press, New York, pp 1–4

  14. Mathes M, Heinzl S, Freisleben B (2008) WS-TemporalPolicy: a WS-Policy extension for describing service properties with time constraints. In: Proceedings of the 1st IEEE international workshop on real-time service-oriented architecture and applications (RTSOAA) of the 32nd annual IEEE international computer software and applications conference (COMPSAC), pp 1180–1186

  15. Mathes M, Stoidner C, Heinzl S, Freisleben B (2009) SOAP4PLC: web services for programmable logic controllers. In: 17th Euromicro international conference on parallel, distributed, and network-based processing (Euromicro PDP). Springer, Berlin, pp 210–219

  16. International Electrotechnical Commission (IEC) (2003) Programmable controllers—Part 3: programming languages (IEC 61131-3). http://www.iec.ch/

  17. Mathes M, Gärtner J, Dohmann H, Freisleben B (2009) SOAP4IPC: a real-time SOAP engine for industrial automation. In: 17th Euromicro international conference on parallel, distributed, and network-based processing (Euromicro PDP). Springer, Berlin, pp 220–226

  18. W3C (2007) Web services policy framework 1.5. http://www.w3.org/TR/ws-policy/

  19. W3C (2004) XML schema part 1: structures, 2nd edn. http://www.w3.org/TR/xmlschema-1/

  20. Dörnemann T, Mathes M, Schwarzkopf R, Juhnke E, Freisleben B (2009) DAVO: a domain-adaptable, visual BPEL4WS orchestrator. In: Proceedings of the IEEE 23rd international conference on advanced information networking and applications (AINA). IEEE Computer Society Press, New York, pp 121–128

  21. Siebert F (1999) Hard real-time garbage collection in the Jamaica virtual machine. In: Proceedings of the 6th international conference on real-time computing systems and applications (RTCSA). IEEE Computer Society Press, New York, pp 96–102

  22. Bohn H, Bobek A, Golatowski F (2006) SIRENA—service infrastructure for real-time embedded networked devices: a service oriented framework for different domains. In: Proceedings of the international conference on networking, international conference on systems, and international conference on mobile communications and learning technologies (ICN/ICONS/MCL). IEEE Computer Society Press, New York, pp 43–47

  23. Microsoft Corporation (2006) Devices profile for web service specification. http://specs.xmlsoap.org/ws/2006/02/devprof/devicesprofile.pdf

  24. Jammes F, Mensch A, Smit H (2007) Service-oriented device communications using the devices profile for web services. In: Proceedings of the 21st international conference on advanced information networking and applications (AINA). IEEE Computer Society Press, New York, pp 947–955

  25. van Engelen R, Gallivan K (2002) The gSOAP toolkit for web services and peer-to-peer computing networks. In: Proceedings of the 2nd IEEE/ACM international symposium on cluster computing and the grid (CCGRID). IEEE Computer Society Press, New York, pp 128–135

  26. de Deugd S, Carroll R, Kelly K, Millett B, Ricker J (2006) SODA: service-oriented device architecture. Pervasive Comput 5: 94–96

    Article  Google Scholar 

  27. Gilart-Iglesias V, Macia-Perez F, Capella-D’alton A, Gil-Martinez-Abarca J (2006) Industrial machines as a service: a model based on embedded devices and web services. In: Proceedings of the 4th IEEE international conference on industrial informatics (INDIN). IEEE Computer Society Press, New York, pp 630–635

  28. Vicente Berna-Martinez J, Macia-Perez F, Ramos-Morillo H, Gilart-Iglesias V (2006) Distributed robotic architecture based on smart services. In: Proceedings of the 4th IEEE international conference on industrial informatics (INDIN). IEEE Computer Society Press, New York, pp 480–485

  29. Karnouskos S, Baecker O, de Souza L, Spiess P (2007) Integration of SOA-ready networked embedded devices in enterprise systems via a cross-layered web service infrastructure. In: Proceedings of the 12th IEEE international conference on emerging technologies and factory automation (ETFA). IEEE Computer Society Press, New York, pp 293–300

  30. Karnouskos S, Colombo A, Jammes F, Strand M (2007) Towards service-oriented smart items in industrial environments. Microsyst Technol (MST) 2: 11–12

    Google Scholar 

  31. Karnouskos S, Tariq M (2008) An agent-based simulation of SOA-ready devices. In: Proceedings of the 10th international conference on computer modeling and simulation (UKSIM). IEEE Computer Society Press, New York, pp 330–335

  32. Sa de Souza L, Spiess P, Guinard D, Köhler M, Karnouskos S, Savio D (2008) SOCRADES: a web service based shop floor integration infrastructure. In: Proceedings of the 1st international conference internet of things (IoT). Springer, Berlin, pp 50–67

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Markus Mathes.

Additional information

This research was partially funded by an IBM Real-time Innovation Award 2008.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mathes, M., Stoidner, C., Schwarzkopf, R. et al. Time-constrained services: a framework for using real-time web services in industrial automation. SOCA 3, 239–262 (2009). https://doi.org/10.1007/s11761-009-0050-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-009-0050-y

Keywords

Navigation