Abstract
Two styles of Web services exist today: Simple Object Access Protocol (SOAP) and REST. Representational State Transfer (REST) is often preferred over the more heavyweight SOAP because REST does not leverage as much bandwidth. REST’s decoupled architecture makes it a popular building style for cloud-based APIs, such as those provided by Amazon, Microsoft and Google. This chapter starts with providing technical information about RESTful Web services. Following this, RESTful design patterns for facilitating BIM-based software and Web service architectures are presented.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Erl, T.: SOA Design Patterns. Prentice Hall, New Jersey (2009)
Fielding, R.T.: Architectural styles and the design of network-based software architectures. Ph.D. thesis, Department of information and computer science, University of California, Irvine (2000)
He, H.: What is service-oriented architecture. Online at http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html. Accessed 21 July 2004 (2003)
Isikdag, U., Underwood, J.: Two BIM based web-service patterns: BIM SOAP façade and RESTful BIM, construction in the 21st century conference, Istanbul, May 2009 (2009)
Pautasso, C., Zimmermann, O., Leymann, F.: Restful web services vs. “big” “web services: making the right architectural decision” WWW ‘08: proceeding of the 17th international conference on World Wide Web, pp. 805–814 (2008)
Pulier, E., Taylor, H.: Understanding Enterprise SOA. Manning Publications, Greenwich (2006)
RESTful API Tutorial: http://www.restapitutorial.com/lessons /restfulresourcenaming.html (2015)
Techtarget: Definition of REST available at : http://searchsoa.techtarget.com/definition/REST (2015)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2015 The Author(s)
About this chapter
Cite this chapter
Isikdag, U. (2015). Advanced SOA Patterns for Building Information Models. In: Enhanced Building Information Models. SpringerBriefs in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-21825-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-21825-0_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21824-3
Online ISBN: 978-3-319-21825-0
eBook Packages: Computer ScienceComputer Science (R0)