Provide a description on: group meeting schedule or plan, each member’s role in the project, identifying risks and ways to manage risks, ways to communicate between members, and a log that will record each meeting, discussion, and dialogue between members in relation to the project. Note: all members need to contribute to the project, and the description and the log need to be submitted together with the four tasks.
Task 1 (4 marks) Suppose you are developing an online hotel booking service (e.g., book.com). It allows a user to specify: the hotel location (e.g., city and country), the room type, the date of Check-in and Check-out, and some other special requirements, and generate a list of hotels indicating the profiles of the hotels, the total amount of the hotel booking. The user then can choose a hotel to proceed with the hotel booking.
You are required to
a. Identify the two necessary functions of a simple hotel booking service;
b. For each of the above functions, identify the input/output messages
c.Use WSDL interface definition constructs to specify the above identified functions with input/output messages
For the above input/output messages, write their XMLSchemas. You need to include the following:
a.Two different ways of specifying complex types, one is defined inside the element, the other is defining a complex type first, then (re-)use it as a complexType of an element;
b.Use constraints on the values of a simple typed element, on the occurrence of elements;
c.Pick up one xml schema, construct a sample xml document.
Housing Office is an organization in Australia that helps and supports low-income families to find suitable government subsided houses and manages payment. In order to assess an applicant’s eligibility and determine the rate, the applicant is required to get relevant document documents from Center Link. Now both Housing Office and Center Link want to reduce the amount of time and money spent on hiring staffs that handle applicant inquiries and claims. By allowing applicants to view their own information and work out their eligibility and entitlements, and to request changes and make payment online, they will be able to cut back significantly on the resources spent handling this by staffs in local branches, and most importantly help applicants make more informed decisions. The objective is to allow policyholders to make decisions based on the housing support policy information stored in the databases in the Housing Office, and applicants’ information stored in the databases in the Center Link.
Suppose an applicant wants to check her housing subsidy eligibility, the types of housing support she can apply, the available housing in her desired area, and the rental. This request would actually need data from multiple disparate back-end systems from Housing Office and Center Link. In this case, there is a need to decompose the request into multiple requests to be sent to the different back-end databases applications, gather the information sent back, and assemble this information into the form of a single uniformed response (recompose).
a.Design simple schemas for the housing policies and customer databases and explain what kind of integration technique you will be using. Assume that the back-end databases are relational.
b.Design and draw a tiered EAI system that can handle this situation and the users can get direct access to business applications and data.
c.Explain how queries are going to be decomposed and replies to be recomposed. You can make the necessary assumptions.
Online courses (e.g., australianonlinecourses.com.au) can be represented as a complex business process. Students who want to select and enroll in the courses can use the catalogue to find the right courses/diplomas/degrees to enroll in. Students can choose different payment methods such as PayPal, credit cards, etc. After the payment, students can access the materials of the corresponding courses online, like the video lectures, the assignments and the forums for discussions and questions, etc.
Use Workflow to design this online course enrollment process. You need to indicate some possible web services that can be used in this process. Note: you do not need to provide any detailed specifications of workflow and web services, instead you need to draw: the ordered product business process, the possible web services involved, and how they are linked in the workflow process.