Service-Oriented Process Control with Grafchart and the Devices Profile for Web Services

  • Alfred Theorin
  • Lisa Ollinger
  • Charlotta Johnsson
Part of the Studies in Computational Intelligence book series (SCI, volume 472)


To fulfil increasing requirements within the manufacturing sector, highly flexible and adaptable automation systems are needed. It is desirable to have one integrated approach that stretches from the process planning phase, through the implementation phase and all the way to the phase for execution of the process control logics. One promising approach is to use the concepts of service-oriented architectures within automation, here referred to as SOA-AT. As service technology, DPWS has proved to be the most suitable for realizing service based communication on device level. The paper shows how Grafchart, a graphical language aimed for sequential control applications, can support the development of DPWS applications, and how Grafchart can be used for process modelling and execution in the planning and execution phase. This constitutes a unique framework for the development and execution of SOA applications in accordance with the requirements for automatic control tasks. The paper also presents an industry-related experimental setup in which the SOA-AT concepts are demonstrated through the use of Grafchart.


Service oriented architecture Devices Profile for Web Services Grafchart Flexible manufacturing systems Web Services Graphical languages Agile manufacturing Manufacturing control Process modelling Production control Control systems Automation systems 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Jammes, F., Mensch, A., Smit, H.: Service-oriented device communications using the Devices Profile for Web Services. In: Proceedings of the 3rd International Workshop on Middleware for Pervasive and Ad-hoc Computing, Grenoble, France (2005)Google Scholar
  2. 2.
    de Souza, L.M.S., Spiess, P., Guinard, D., Köhler, M., Karnouskos, S., Savio, D.: SOCRADES: A Web Service Based Shop Floor Integration Infrastructure. In: Floerkemeier, C., Langheinrich, M., Fleisch, E., Mattern, F., Sarma, S.E. (eds.) IOT 2008. LNCS, vol. 4952, pp. 50–67. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  3. 3.
    Kirkham, T., et al.: SOA middleware and automation: Services, applications and architectures. In: Proceedings of the Conference of Industrial Informatics 2008, Daejon, Korea (2008)Google Scholar
  4. 4.
    PABADIS’PROMISE Consortium: Structure and Behaviour of a PABADIS’PROMISE System. White Paper (2008), (retrieved November 05, 2011)
  5. 5.
    Mersch, H., Schlutter, M., Epple, U.: Classifying services for the automation environment. In: Proceedings of the Conference on Emerging Technologies and Factory Automation (ETFA 2010), Bilbao, Spain (2010)Google Scholar
  6. 6.
    Ollinger, L., Schlick, J., Hodek, S.: Konzeption und praktische Anwendung serviceorien-tierter Architekturen in der Automatisierungstechnik. In: VDI-Berichte 2143. AUTOMATION 2011, Baden-Baden, Germany (2011)Google Scholar
  7. 7.
    Melzer, I.: Service-orientierte Architekturen mit Web Services: Konzepte – Standards – Praxis. Spektrum Akademischer Verlag, Heidelberg (2008)Google Scholar
  8. 8.
    Krafzig, D., Banke, K., Slama, D.: Enterprise SOA: Service-Oriented Architecture Best Practices. Prentice Hall, Upper Saddle River (2004)Google Scholar
  9. 9.
    Bieberstein, N., et al.: Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap. Prentice Hall PTR, Upper Saddle River (2005)Google Scholar
  10. 10.
    Ollinger, L., Schlick, J., Hodek, S.: Leveraging the Agility of Manufacturing Chains by Combining Process-Oriented Production Planning and Service-Oriented Manufacturing. In: Proceedings of the 18th IFAC World Congress, Milan, Italy (2011)Google Scholar
  11. 11.
    OASIS Web Services Discovery and Web Services Devices Profile (WS-DD) TC: OASIS Devices Profile for Web Services (DPWS) Version 1.1. Oasis Standard (2009), (retrieved November 05, 2011)
  12. 12.
    Zeeb, E., et al.: Lessons learned from implementing the Devices Profile for Web Services. In: Proceedings of the Conference Digital EcoSystems and Technologies Conference 2007, Cairns, Australia (2007)Google Scholar
  13. 13.
    Johnsson, C., Årzen, K.-E.: Grafchart Applications. In: Gensym User Society Meeting, Baltimore, MD, USA (1998)Google Scholar
  14. 14.
    Årzen, K.-E.: Grafcet for intelligent supervisory control applications. Automatica 30, 10 (1994)CrossRefGoogle Scholar
  15. 15.
    Johnsson, C.: A Graphical Language for Batch Control. PhD thesis ISRN LUTFD2/TFRT–1051–SE. Dept. of Automatic Control, Sweden (1999)Google Scholar
  16. 16.
    Jensen, K., Rozenberg, G.: High-level Petri Nets. Springer (1991)Google Scholar
  17. 17.
    Harel, D.: Statecharts: A visual formalism for complex systems. Science of Computer Programming (8), 231–274 (1987)Google Scholar
  18. 18.
    Årzen, K.-E.: Grafchart: Sequence Control and Procedure Handling in Java. In: Regler-mötet. Linköping, Sweden (2002)Google Scholar
  19. 19.
    DPWS4j toolkit: DPWS4j toolkit webpage, (retrieved November 05, 2011)
  20. 20.
    Stephan, P., et al.: Product-Mediated Communication through Digital Object Memories in Heterogeneous Value Chains. In: Proceedings of the Conference on Pervasive Computing and Communications (PerCom 2010), Mannheim, Germany (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Alfred Theorin
    • 1
  • Lisa Ollinger
    • 2
  • Charlotta Johnsson
    • 1
  1. 1.Department of Automatic ControlLund UniversityLundSweden
  2. 2.German Research Centre for Artificial IntelligenceKaiserslauternGermany

Personalised recommendations