Professional Documents
Culture Documents
Case Study 1
The core functionality provided by the framework can be divided into three general areas:
Area 1: Application control as shown at Figure 2.0. This provides fundamental classes for
structuring point-of-sale applications.
In addition, the framework provides some further optional, but also useful functionality:
User management.
Time management.
Save and load.
[Source: Zschaler, S., Demuth, B., Schmitz, L., 2014. Salespoint: A Java framework for
END OF QUESTION
Case Study 2
This case study is about reusing Web services and composite web services from web
service compositions for Vacation Planner in order to derive particular products. The
Vacation Planners are intended to be used by Web and mobile applications to allow user to
book flights, book hotel rooms, enjoy additional services such as car rental or booking
activities (e.g. climbing, fishing, etc.), check the vacation package costs in user ‘s country
currency, and pay for the services by credit card. This service composition is represented by
Business Process Model and Notation(BPMN) model (see Figure 1.0)
In this BPMN model, the Vacation Planner BPMN subprocess represents the service
composition, BPMN tasks represent Web services (e.g. Currency Converter), and BPMN
subprocesses represent composite Web Services(e.g. Hotel Booking).
The Flight Booking composite Web service is built in terms of its constituent Web
services that are basically involved in flight booking.
The Credit Card Payment composite Web service contains the Web service that is
required for validating and charging credit card payments. Either the High Security
Monitor or the Normal Security Monitor can be used to keep the transaction secure.
The BPMN models in Figure 1.0 and Figure 2.0 are useful to understand which Web
services and composite Web services can be reused.
Figure 2.0: BPMN models for the flight booking and credit card payment composite Web
services.
[Adapted from: Alferez H, German and Pelechano, Vicente (2011). Systematic Reuse of
Web Services through Software Product Line Engineering. Ninth IEEE European Conference
on Web Services, 192-199. doi: 10.1109/ECOWS.2011.13 ]
Requires. Explain.
( 4 marks)
c. Web service and composite web service are categorized as
Development for reuse OR Development with reuse? Discuss both
answer with examples.
(10 marks )
END OF QUESTION