Abstract
This paper proposes a SOA-based framework for building complex monitoring and control software systems used in modern process and factory automation today where production processes will span over all types of systems. This framework is developed with utilization of the OPC Unified Architecture (UA) specifications and Object-Oriented Design (OOD). It provides generic components upon which sophisticated production processes can be modeled. Solutions to security of remote invocations are implemented to make this framework capable and reliable. The preliminary experiment results are provided, and the comparison with existing approaches and the discussion are also presented. They demonstrate that the proposed framework is feasible for applying to web service-based monitoring and control system applications.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bohn, H., Bobek, A., Golatowski, F.: SIRENA – Service Infrastructure for Real-time Embedded Networked Devices: A Service Oriented Framework for Different Domains. In: Proceedings of the Int. Conf. on Systems and Int. Conf. on Mobile Communications and Learning Technologies, p. 43 (2006)
Braune, A., Hennig, S., Hegler, S.: Evaluation of OPC UA Secure Communication in Web browser Applications. In: Proceedings of the IEEE Int. Conf. on Industrial Informatics, pp. 1660–1665 (2008)
Bruce, C.S.: Cubewerx Position Paper for Binary XML Encoding, http://www.cubewerx.com/main/HTML/Binary_XML_Encoding.html
Chilingargyan, S., Eppler, W.: High Speed Data Exchange Protocol for Modern Distributed Data Acquisition Systems based on OPC XML-DA. In: Proceedings of the 14th IEEE-NPSS Real-time Conference, pp. 352–356 (2005)
Chiu, K., Devadithya, T., Lu, W., Slominski, A.: A Binary XML for Scientific. In: Proceedings of the 1st Int. Conf. on e-Science and Grid Computing (2005)
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)
EDDL - Electronic Device Description Language, http://www.eddl.org/
Eppler, W., Beglarian, A., Chilingarian, S., Kelly, S., Hartmann, V., Gemmeke, H.: New Control System Aspects for Physical Experiments. IEEE Transactions on Nuclear Science 51(3), 482–488 (2004)
Fayad, M.E., Schmidt, D.C., Johnson, R.E.: Building Application Frameworks: Object-Oriented Foundation of Framework Design. Wiley, Chichester (1999)
FDT-JIG Working Group: FDT Interface Specification, Version 1.2.1. FDT Joint Interest Group (2005), http://www.fdtgroup.org/
Grossmann, D., Bender, K., Danzer, B.: OPC UA based Field Device Integration. In: Proceedings of the SICE Annual Conference, pp. 933–938 (2008)
Jammes, F., Smit, H.: Service-Oriented Paradigms in Industrial Automation. IEEE Transactions on Industrial Informatics 1(1), 62–70 (2005)
Jammes, F., Mensch, A., Smit, H.: Service-Oriented Device Communications using the Devices Profile for Web Services. In: Proceedings of the 3rd Int. Workshop on Middleware for Pervasive and Ad-Hoc Computing, pp. 1–8 (2005)
Jia, Z., Li, X.: OPC-based architecture of embedded web server. In: Wu, Z., Chen, C., Guo, M., Bu, J. (eds.) ICESS 2004. LNCS, vol. 3605, pp. 362–367. Springer, Heidelberg (2005)
Kastner, W., Kastner-Masilko, F.: EDDL inside FDT/DTM. In: Proceedings of the 2004 IEEE Int. Workshop on Factory Comm. Systems, pp. 365–368 (2004)
Khalgui, M., Rebeuf, X., Zampognaro, F.: Adaptable OPC-XML Contracts Taking into Account Network Traffic. In: Proceedings of the 10th IEEE Conf. on Emerging Technologies and Factory Automation, pp. 31–38 (2005)
Mönch, L., Stehli, M.: Manufag: A Multi-agent-System Framework for Production Control of Complex Manufacturing Systems. Information Systems and e-Business Management 4(2), 159–185 (2006)
Simon, R., Riedl, M., Diedrich, C.: Integration of Field Devices using Field Device Tool (FDT) on the basis of Electronic Device Descriptions (EDD). In: Proceedings of the 2003 IEEE Int. Symp. on Indus. Electronics, pp. 189–194 (2003)
The OPC Foundation (2004a): The OPC Data Access Specification. Version 3.0 (2004), http://www.opcfoundation.org/Downloads.aspx
The OPC Foundation (2004b): The OPC XML-Data Access Specification. Version 1.01 (2004), http://www.opcfoundation.org/Downloads.aspx
The OPC Foundation (2003): The OPC Historical Data Access Specification. Version 1.0 (2003), http://www.opcfoundation.org/Downloads.aspx
The OPC Foundation (2002): The OPC Alarms and Events Specification. Version 1.0 (2002), http://www.opcfoundation.org/Downloads.aspx
The OPC Foundation (2008): The OPC Unified Architecture Specifications: Parts 1-11. Version 1.xx (2008), http://www.opcfoundation.org/Downloads.aspx
Tom, H., Mikko, S., Seppo, K.: Roadmap to Adopting OPC UA. In: Proceedings of the IEEE Int. Conf. on Industrial Informatics, pp. 756–761 (2008)
Usami, K., Sunaga, S.-I., Wada, H.: A Prototype Embedded XML-DA Server and its Evaluations. In: Proceedings of the SICE-ICASE Int. Joint Conference, pp. 4331–4336 (2006)
Yamamoto, M., Sakamoto, H.: FDT/DTM Framework for Field Device Integration. In: Proceedings of the SICE Annual Conf., pp. 925–928 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Van Tan, V., Yoo, DS., Yi, MJ. (2009). A SOA-Based Framework for Building Monitoring and Control Software Systems. In: Huang, DS., Jo, KH., Lee, HH., Kang, HJ., Bevilacqua, V. (eds) Emerging Intelligent Computing Technology and Applications. With Aspects of Artificial Intelligence. ICIC 2009. Lecture Notes in Computer Science(), vol 5755. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04020-7_109
Download citation
DOI: https://doi.org/10.1007/978-3-642-04020-7_109
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04019-1
Online ISBN: 978-3-642-04020-7
eBook Packages: Computer ScienceComputer Science (R0)