The REST architectural style has made a strong impact on the way Web services are de-signed, built and also composed. In this talk we take a close look at the way clients interact with them and introduce the notion of RESTful conversation. We show that there many ex-amples of recurring conversation types that can be found on the Web (from small indirect lookups based on hypermedia relationships, to the navigation within the elements of collec-tion resources or the confirmation/cancellation of reserved resources within RESTful atomic distributed transactions). Capturing them helps to raise the abstraction level when modeling RESTful APIs and also provides a novel perspective to study the relationship between busi-ness processes and Web resources, or what we call RESTful Business Process Management.
Cesare Pautasso is associate professor at the Faculty of Informatics at the University of Lu-gano, Switzerland. Previously he was a researcher at the IBM Zurich Research Lab (2007) and a senior researcher at ETH Zurich (2004-2007). He completed his graduate studies with a Ph.D. from ETH Zurich in 2004. His research group focuses on building experimental sys-tems to explore the intersection of model-driven software composition techniques, business process modelling languages, and autonomic/Cloud computing, Web 2.0 Mashups, and Self-Organizing, Liquid Service Oriented Architectures. His teaching, training, and consulting activities both in academia and in industry cover advanced topics related to emerging Web Technologies, Business Process Management and Enterprise Integration Architectures. His book on "SOA with REST" was published in 2012. He is currently editing the IEEE Soft-ware Insights department and running the ICWE 2015 Rapid Mashup Challenge. He served as the program co-chair of ICSOC 2013, ECOWS 2010 and Software Composition 2008. He has also started the series of International Workshops on RESTful Design (WS-REST) at the WWW conference. He regularly referees for Swiss, EU and US funding agencies. Since 2010 he is an advisory board member of EnterpriseWeb.
Host: Prof. Dr. Mathias Weske