21.01.2022 Views

Sommerville-Software-Engineering-10ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

550 Chapter 18 ■ Service-oriented software engineering

18.9. For the example of the vacation package reservation service, design a workflow that will

book ground transportation for a group of passengers arriving at an airport. They should be

given the option of booking either a taxi or a hire car. You may assume that the taxi and

rental car companies offer web services to make a reservation.

18.10. Using an example, explain in detail why the thorough testing of services that include compensation

actions is difficult.

References

Erl, T. 2004. Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services.

Upper Saddle River, NJ: Prentice-Hall.

. 2005. Service-Oriented Architecture: Concepts, Technology and Design. Upper Saddle River,

NJ: Prentice-Hall.

Fielding, R. 2000. “Representational State Transfer.” Architectural Styles and the Design of Network-

Based Software Architecture. https://www.ics.uci.edu/~fielding/pubs/. . ./fielding_dissertation.pdf

Lovelock, C, S Vandermerwe, and B Lewis. 1996. Services Marketing. Englewood Cliffs, NJ.:

Prentice-Hall.

Newcomer, E., and G. Lomow. 2005. Understanding SOA with Web Services. Boston:

Addison-Wesley.

OMG. 2011. “Documents Associated with Business Process Model and Notation (BPMN) Version

2.0.” http://www.omg.org/spec/BPMN/2.0/

Pautasso, C., O. Zimmermann, and F. Leymann. 2008. “RESTful Web Services vs. ‘Big’ Web Services:

Making the Right Architectural Decision.” In Proc. WWW 2008, 805–14. Beijing, China.

doi:10.1145/1367497.1367606.

Richardson, L., and S. Ruby. 2007. RESTful Web Services. Sebastopol, CA: O’Reilly Media Inc.

Rosenberg, F., F. Curbera, M. Duftler, and R. Khalaf. 2008. “Composing RESTful Services and Collaborative

Workflows: A Lightweight Approach.” IEEE Internet Computing 12 (5): 24–31. doi:10.1109/

MIC.2008.98.

W3C. 2012. “OWL 2 Web Ontology Language.” http://www.w3.org/TR/owl2-overview/

. 2013. “Web of Services.” http://www.w3.org/standards/webofservices/

White, S. A., and D. Miers. 2008. BPMN Modeling and Reference Guide: Understanding and Using

BPMN. Lighthouse Point, FL. USA: Future Strategies Inc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!