AUTOMATING WORKFLOWS IN MEDIA PRODUCTION - Building an Infrastructure for a Service Oriented Architecture with a Business Process Management System
Steven Van Assche, Dietrich Van der Weken, Bjorn Muylaert, Stein Desmet, Bruno Volckaert
2008
Abstract
This paper describes our experiences with building an infrastructure for automating workflows in media production based on service oriented architecture (SOA). An SOA deals with distributed software services that interact with each other. By adopting an SOA in cooperation with a Business Process Management System (BPMS) we aimed at increased efficiency and control, shorter setup times, and increased flexibility. We used open source or free products where possible, and the end result is a professional architecture suitable for small-scale to medium-scale media enterprises. Key concepts are the use of JMS as messaging layer for asynchronous, long-running service interactions (which are typical in a media production environment), the orchestration of services leading to processes with more business meaning, the graphical description of these business processes followed by the automatic generation of executable code (BPEL), support for human interactions in the processes and compliance with the WS-I Basic Profile 1.1. Our architecture is illustrated with a use case in which we automated a process that deals with the intake, review, transcoding and publishing of user-generated content.
References
- Web Service Description Language (WSDL) 1.1: http://www.w3.org/TR/wsdl
- Simple Object Access Protocol (SOAP) 1.1: http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
- Web Services Interoperability (WS-I) Basic Profile 1.1: http://www.ws-i.org/Profiles/BasicProfile-1.1.html
- Web Services Business Process Execution Language (WSBPEL) 2.0: http://docs.oasis-open.org/wsbpel/2.0/ OS/wsbpel-v2.0-OS.html
- Akram, A., Meredith, D., Allan, R., 2006. Best Practices in Web Service Style, Data Binding and Validation for use in Data-Centric Scientific Applications. In Proc. UK e-Science All Hands Conference 2006.
- Desmet, S., Volckaert, B., Van Assche, S., Van der Weken, D., Dhoedt, D., De Turck, F., 2007. Throughput evaluation of different enterprise service bus approaches. In Proceedings of the 2007 international conference on software engineering research en practice.
Paper Citation
in Harvard Style
Van Assche S., Van der Weken D., Muylaert B., Desmet S. and Volckaert B. (2008). AUTOMATING WORKFLOWS IN MEDIA PRODUCTION - Building an Infrastructure for a Service Oriented Architecture with a Business Process Management System . In Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8111-28-9, pages 31-38. DOI: 10.5220/0001761400310038
in Bibtex Style
@conference{enase08,
author={Steven Van Assche and Dietrich Van der Weken and Bjorn Muylaert and Stein Desmet and Bruno Volckaert},
title={AUTOMATING WORKFLOWS IN MEDIA PRODUCTION - Building an Infrastructure for a Service Oriented Architecture with a Business Process Management System},
booktitle={Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2008},
pages={31-38},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001761400310038},
isbn={978-989-8111-28-9},
}
in EndNote Style
TY - CONF
JO - Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - AUTOMATING WORKFLOWS IN MEDIA PRODUCTION - Building an Infrastructure for a Service Oriented Architecture with a Business Process Management System
SN - 978-989-8111-28-9
AU - Van Assche S.
AU - Van der Weken D.
AU - Muylaert B.
AU - Desmet S.
AU - Volckaert B.
PY - 2008
SP - 31
EP - 38
DO - 10.5220/0001761400310038