Skip to main content

BPMN for REST

  • Conference paper

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 95))

Abstract

The Representational State Transfer (REST) architectural style has seen substantial growth and adoption for the design of modern Resource-Oriented Architectures. However, the impact of fundamental constraints such as stateful resources, stateless interactions, and the uniform interface have had only limited uptake and impact in the Business Process Modeling (BPM) community in general, and in the standardization activities revolving around the BPMN notation. In this paper we propose a simple and minimal extension of the BPMN 2.0 notation to provide first-class support for the concept of resource. We show several examples of how the extended notation can be used to externalize the state of a process as a resource, as well as to describe process-driven composition of resources.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Allamaraju, S.: RESTful Web Services Cookbook. O’Reilly & Associates, Sebastopol (2010)

    Google Scholar 

  2. Assmann, U.: Invasive Software Composition. Springer, Heidelberg (2003)

    Book  Google Scholar 

  3. Barros, A.P., Dumas, M., ter Hofstede, A.H.M.: Service Interaction Patterns. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 302–318. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  4. Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California, Irvine, California (2000)

    Google Scholar 

  5. Fielding, R.T., Taylor, R.N.: Principled Design of the Modern Web Architecture. ACM Transactions on Internet Technology 2(2), 115–150 (2002)

    Article  Google Scholar 

  6. Foster, I., Parastatidis, S., Watson, P., McKeown, M.: How Do I Model State? Let Me Count the Ways. Communications of the ACM 51(9), 34–41 (2008)

    Article  Google Scholar 

  7. Humphrey, M., Wasson, G.S., Jackson, K.R., Boverhof, J., Rodriguez, M., Gawor, J., Bester, J., Lang, S., Foster, I.T., Meder, S., Pickles, S., McKeown, M.: State and events for Web services: a comparison of five WS-resource framework and WS-notification implementations. In: Proceedings of the 14th IEEE International Symposium on High Performance Distributed Computing (HPDC-14), pp. 3–13 (2005)

    Google Scholar 

  8. Lessen, T.V., Leymann, F., Mietzner, R., Nitzsche, J., Schleicher, D.: A Management Framework for WS-BPEL. In: Proc. of the Sixth European Conference on Web Services (ECOWS 2008), pp. 187–196 (2008), http://dl.acm.org/citation.cfm?id=1488724.1488774

  9. Leymann, F., Roller, D., Schmidt, M.T.: Web services and business process management. IBM Systems Journal 41(2), 198–211 (2002)

    Article  Google Scholar 

  10. zur Muehlen, M., Recker, J.: How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 465–479. Springer, Heidelberg (2008), http://dx.doi.org/10.1007/978-3-540-69534-9_35

    Chapter  Google Scholar 

  11. OMG: BPMN: Business Process Modeling Notation 2.0. Object Management Group (2010)

    Google Scholar 

  12. Overdick, H.: Towards Resource-Oriented BPEL. In: Proc. of the 2nd ECOWS Workshop on Emerging Web Services Technology (WEWST 2007) (November 2007)

    Google Scholar 

  13. Pasley, J.: How BPEL and SOA Are Changing Web Services Development. IEEE Internet Computing 9(3), 60–67 (2005)

    Article  Google Scholar 

  14. Pautasso, C.: RESTful Web Service Composition with BPEL for REST. Data & Knowledge Engineering 68(9), 851–866 (2009)

    Article  Google Scholar 

  15. Pautasso, C., Zimmermann, O., Leymann, F.: RESTful Web Services vs. ”Big” Web Services: Making the Right Architectural Decision. In: Huai, J., Chen, R., Hon, H.W., Liu, Y., Ma, W.Y., Tomkins, A., Zhang, X. (eds.) 17th International World Wide Web Conference, pp. 805–814. ACM Press, Beijing (2008)

    Google Scholar 

  16. Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly & Associates, Sebastopol (2007)

    Google Scholar 

  17. Vinoski, S.: RPC and REST: Dilemma, Disruption, and Displacement. IEEE Internet Computing 12(5), 92–95 (2008)

    Article  Google Scholar 

  18. Vinoski, S.: Serendipitous Reuse. IEEE Internet Computing 12(1), 84–87 (2008)

    Article  Google Scholar 

  19. Webber, J., Parastatidis, S., Robinson, I.: REST in Practice: Hypermedia and Systems Architecture. O’Reilly & Associates, Sebastopol (2010)

    Book  Google Scholar 

  20. Weerawarana, S., Curbera, F., Leymann, F., Storey, T., Ferguson, D.: Web Services Platform Architecture. Prentice Hall (March 2005)

    Google Scholar 

  21. Wilde, E., Pautasso, C. (eds.): REST: From Research to Practice. Springer, Heidelberg (2011)

    Google Scholar 

  22. zur 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pautasso, C. (2011). BPMN for REST. In: Dijkman, R., Hofstetter, J., Koehler, J. (eds) Business Process Model and Notation. BPMN 2011. Lecture Notes in Business Information Processing, vol 95. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25160-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25160-3_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25159-7

  • Online ISBN: 978-3-642-25160-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics