Skip to content

MiulesiKulasekara/Y3S1-SA-Assignement-1-OSGI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Y3S1-SA-Assignement-1-OSGI

Our Team

Group ID : CSSE_WE_05

Team members :
IT21028878 Kulasekara D.A.M.N
IT21034404 Nipun P.G.I
IT21039140 Dewasurendra S.V
IT21071034 Wanniarachchi T.T

Ocean travel is a travel agency that provides four services to its customers. The four services are transportation service, Hotel Booking Service, Travel Budget Planning Service, and Flight Booking Service.

Transportation Service:

Transportation Service helps customers to select the best option to travel the customers. According to the number of passengers, the service has been programmed to display the most suitable vehicle option it has to the customer. This service allows loyal customers to get an offer. other than that, all customers can get a discount. Conditions may apply.


Hotel Booking Service:

Hotel booking service allows customers to choose hotels of their choice. Customers can reserve comfortable rooms as per their preference regarding the booked hotel. All customers can get a discount. Other than that, an offer will be given to loyalty customers. Conditions apply.


Travel Budget Planning Service:

This unit will provide customers with the ability to plan their travel budget and calculate the estimated cost of their trip based on their preferred destinations, travel style and activities. Here are some functionalities that the travel budget planning unit has destination selection, travel style selection, activity selection and budget calculation.


Flight Booking Service:

Fight booking service allows customers to enter personal data and validate them. The system confirms the date, and requests the departure and arrival times, chosen class, luggage size, and selected seat. Using entered information the cost will be calculated.


Those four scenarios are developed by using OSGi framework. The below table represent services and subscribers according to the OSGi framework.


Service Producer/Provider Subscriber/Consumer
Transportation Service Set it up Transportation Service Provider and Loyalty Program Provider Customer (Transportation Service Consumer)
Hotel Service Hotel Service Provider and Loyalty Program Provider Customer (Hotel Service Consumer)
Flight Booking Service Step it up Flight Booking Service Provider Customer (Flight Booking Service Consumer)
Travel Budget Planning Travel Budget Planning Service Provider Customer (Travel Budget Planning Subscriber)

About

Software Architecture Assignment 01 - Y3S1

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages