Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1991336.1991395guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

An architectural style for process-intensive web information systems

Published: 12 December 2010 Publication History

Abstract

REpresentational State Transfer (REST) is the architecture style behind the World Wide Web (WWW), allowing for many desirable quality attributes such as adaptability and interoperability. However, as many process-intensive Web information systems do not make use of REST, they often do not achieve these qualities. This paper addresses this issue by proposing RESTful Business Processes (RESTfulBP), an architectural style that adapts REST principles to Web-based business processes. RESTfulBP views processes and activities as transferrable resources by representing them as process fragments associated with a set of standard operations. Distributed process fragments interoperate by adhering to these operations and exchanging process information. The process information contains basic workflow patterns that are used for dynamic process coordination at runtime. We validate our approach through an industry case study.

References

[1]
Arsanjani, A.: Service-Oriented Modeling and Architecture (November 09, 2004), IBM developerWorks (accessed: October 05, 2009)
[2]
Apache Axis2/Java - Next Generation Web Services, http://ws.apache.org/axis2/ (accessed: March 17, 2010)
[3]
Apache ODE, http://ode.apache.org/ (accessed: March 17, 2010)
[4]
BPEL Project, http://www.eclipse.org/bpel/ (accessed: March 17, 2010)
[5]
Brereton, P., Budgen, D.: Component-based Systems: a Classification of Issues. Computer 33(11), 54-62 (2000)
[6]
Burners-lee, T., Masinter, L., McCahill, M.: Uniform Resource Locators (URL). RF1738 (1994)
[7]
Business Process Model and Notation (BPMN), http://www.omg.org/spec/BPMN/ (accessed: March 17, 2010)
[8]
Erenkrantz, J.R., Gorlick, M., Suryanarayana, G., Taylor, R.N.: From Representation to Computations: the Evolution of Web Architectures. In: 6th Joint Meeting of the European Software Eng. Conference and the ACM SIGSOFT Symposium on The Foundations of Software Eng., pp. 255-264 (2007)
[9]
Fielding, R.: Architectural Styles and the Design of Network-based Software Architectures. Doctoral Dissertation, Univ. of California, Irvine (2000)
[10]
Hitzsche, J., Lessen, T.V., Karastoyanova, D., Leymann, F.: BPELlight. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 214-229. Springer, Heidelberg (2007)
[11]
Kannengiesser, U.: Process Flexibility: A Design View and Specification Schema. In: Enterprise Modeling and Information Systems Architectures 2009, University of Ulm, Germany, pp. 111-124 (2009)
[12]
Webber, J., Parastatidis, S., Robinson, I.: How to GET a Cup of Coffee (October 02, 2008), http://www.infoq.com/articles/webber-rest-workflow (accessed: October 05, 2009)
[13]
Kumaran, S.: A RESTful Architecture for Service-Oriented Business Process Execution. In: 4th Int'l Conf. e-Business Engineering, pp. 197-204 (2008)
[14]
Kuleshow, I., Rogovich, V.: Interoperability Challenges for WS-BPEL Standard. In: 4th IEEE Int'l Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, pp. 503-505 (2007)
[15]
Lending Industry XML Initiative (LIXI), http://www.lixi.org.au (accessed: March 17, 2010)
[16]
Muehlen, M., Nickerson, J.V., Swenson, K.D.: Developing web services choreography standards: the case of REST vs. SOAP. Decision Support Systems 40(1), 9-29 (2005)
[17]
Nielsen, H.F., Leach, P., Lawrence, S.: An HTTP Extension Framework, RFC 2774 (1999)
[18]
O'Brien, W., Bass, L., Merson, P.: Quality Attributes and Service-Oriented Architectures. Tech. Rep. CMU/SEI-2005-TN-014 (2005)
[19]
Overdick, H.: Towards resource-oriented BPEL. In: 2nd ECOWS Workshop on Emerging Web Services Technology, pp. 129-140 (2007)
[20]
Parastatidis, S., Webber, J., Woodman, S., Kuo, D., Greenfield, P.: An Introduction to the SOAP Service Description Language. Tech. Rep. CSTR-898, School of Computing Science, University of Newcastle (2005)
[21]
Pautasso, C.: BPEL for REST. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 278-293. Springer, Heidelberg (2008)
[22]
Rest-client, http://github.com/caelum/rest-client (accessed: June 06, 2010)
[23]
RESTlet, http://www.restlet.org/ (accessed: March 17, 2010)
[24]
Richardson, L., Ruby, S.: RESTful Web Services. O'Reilly Media, USA (2007)
[25]
Shang, Z., Cui, L., Wang, H.: A Collaborative Framework for Exception Handling in Business Process Execution. In: 11th Int'l Conf. computer Supported Cooperative work in Design, pp. 914-919 (2007)
[26]
Vallecillo, A., Hernández, J., Troya, J.M.: Component Interoperability. Tech. Rep. ITI- 2000-37, Dept. de Lenguajes y Ciencias de la Computacion, Univ. of Aalaga (2000)
[27]
van der Aalst, W.M.P., et al.: Workflow Patterns. Distributed and Parallel Databases 14(3), 5-51 (2003)
[28]
Xu, X., Zhu, L., Liu, Y., Staples, M.: Resource-Oriented Architecture for Business Process. In: 15th Asia-Pacific Conf. Software Engineering, pp. 395-402 (2008)
[29]
Xu, X., Zhu, L., Staples, M., Liu, Y.: An Architecting Method for Distributed Process-Intensive Systems. In: Joint Working IEEE/IFIP Conf. Software Architecture and European Conf. Software Architecture, pp. 277-280 (2009)

Cited By

View all
  • (2016)Towards a Scalable Framework for Artifact-Centric Business Process Management SystemsProceedings of the 17th International Conference on Web Information Systems Engineering - Volume 1004210.1007/978-3-319-48743-4_25(309-323)Online publication date: 7-Nov-2016
  • (2010)Integration of RESTfulBP with BDIM decision makingMiddleware '10 Posters and Demos Track10.1145/1930028.1930030(1-4)Online publication date: 29-Nov-2010

Index Terms

  1. An architectural style for process-intensive web information systems

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    WISE'10: Proceedings of the 11th international conference on Web information systems engineering
    December 2010
    638 pages
    ISBN:3642176151
    • Editors:
    • Lei Chen,
    • Peter Triantafillou,
    • Torsten Suel

    Sponsors

    • Croucher: Croucher Foundation
    • K.C. Wong Education Foundation: K.C. Wong Education Foundation

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 12 December 2010

    Author Tags

    1. REST
    2. business process
    3. process-intensive
    4. resource-oriented

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 16 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)Towards a Scalable Framework for Artifact-Centric Business Process Management SystemsProceedings of the 17th International Conference on Web Information Systems Engineering - Volume 1004210.1007/978-3-319-48743-4_25(309-323)Online publication date: 7-Nov-2016
    • (2010)Integration of RESTfulBP with BDIM decision makingMiddleware '10 Posters and Demos Track10.1145/1930028.1930030(1-4)Online publication date: 29-Nov-2010

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media