Engineering of service-oriented automation systems : a survey