ICT321 Case Study easyJet - Technology Strategy Assignment

Assignment Help Other Subject
Reference no: EM132423834

ICT321 Architecture and System Integration Assignment - University of the Sunshine Coast, Australia

Task consists of a demo code package and a technical report for the integration plan.

Case Study: easyJet - Technology Strategy

There are 2 parts to this Assignment:

Part 1 - Integration Demo

easyJet have been looking for ways to help passengers to plan their journeys. Your Integration Demo will demonstrate a basic passenger journey planning microservice using service-oriented architecture. You will use a Google Maps Mashup to plot a passenger journey (including a number of 'stop-overs'). Your Google Maps Mashup will capture the endpoint coordinates (along with the name the passenger chooses for their journey) and send them to your microservice for storage. You will also be able to recall a stored passenger journey from your microservice and replot it on your Google Map Mashup. Please follow the instructions carefully. There are two major components in the demo system:

1. Microservice server demo. In this demo, you are required to build a RESTful Web service which supports two services:

'saveJourney' query from the client browser similar to

'/saveJourney?journey=[xml object]'. This server Web Service will accept an XML object with similar format to Figure 1. As part of the python service you are required to:

i. accept the XML object and extract the journey name which will become an xml file name (e.g. 'Journey 1.xml'),

ii. Store the journey information in an .xml file using the Journey name as the file name.

'getJourney' query from the client browser similar to

'/getJourney?jouney=[journey name]' will retrieve the passenger journey information from the server:

i. The journey name will be accepted, and the corresponding xml file will be retrieved and returned as an XML object to the Google Maps Mashup.

The Python Bottle framework is required for this implementation. A Python scrip file with the name 'microservice.py' will contain this RESTful Microservice Demo.

2. Mashup demo. In this demo, you are required to build a html Google Maps Mashup application which accepts a journey name as the input. There three functions (buttons on the html page) are required after the html page is initiated with a raw map:

Function 1 - Clicking on the Map will create markers and polylines between markers as you continue selecting locations. These polylines between markers will simulate a passenger journey for which you will input a name, collect the coordinates and their order into an XML object, and send to your microservice via your AJAX web service.

Function 2 - you will need to be able to clear the map back to its raw newly initiated state.

Function 3 - you will be able to type a journey name into the input and retrieve a passenger journey from your microservice and populate the map with the saved journey:

i. This function will retrieve an XML object from your microservice via another AJAX web service.

ii. once your AJAX service receives the object it will need to extract the individual latitude and Longitude coordinates from the XML object and push them into the MVCArray.

A HTML file 'plan_journey_map.html' should be implemented. In this file, a text field is provided at the page top to accept passenger's route name input. In addition, three buttons are required to implement the three functions.

Part 2 - Integration Report

In addition to the above Demo code (40%) you are required to include a Report (60%) Based on the above case study explaining the key concepts for:

- The demo design and implementation (including instructions on running your code).

- Information Management and Integration.

- Application and Data Storage Infrastructure design, and

- Application and Service Integration.

Please use the following outline in your report:

1. Introduction

2. Information Management and Integration - Discuss and design strategies to integrate the multiple data sources developed and used by different teams for various business units and departments.

3. Application and Data Storage Infrastructure Design - Discuss various cloud options and their suitability. Design a cloud infrastructure strategy.

4. Application and Service Integration - There are many different types of applications and services coexisting in easyJet, including legacy applications, internal Web services, and external Web services. Some external services are provided by business partners and others are from public service providers such as Google Map and Google Search. Discuss and design service and application integration strategies.

5. RESTful Web services - Explain RESTful Web services and how they were applied in your Demo.

6. Mashups - Explain Mashup principles and how it was applied in your Demo.

7. Conclusion

Attachment:- Architecture and System Integration Assignment File.rar

Reference no: EM132423834

Questions Cloud

What biographical data about author of article is important : What biographical data about the author of the article is important? In what way was the article successful, or did the author succeed in what he or she was.
What is the actual frequency of the horn : If you hear the other train's horn at 990 Hz, what is the actual frequency of the horn?
What is the wavelength of the laser light in nm : The first-order principal maxima are separated by 0.6 m on a wall 1.6 m from the grating. What is the wavelength of the laser light in nm?
Define attitude and role of augustus wife in probation work : What was the attitude and role of Augustus' wife in his probation work? Consider any direct or indirect references to her. Consider also the role of other.
ICT321 Case Study easyJet - Technology Strategy Assignment : Case Study: easyJet - Technology Strategy. Part 1 - Integration Demo. Build a RESTful Web service which supports two services
Determine the speed of blood through the aorta : Blood is pumped from the heart at a rate of 5.0 L/min into the aorta (of radius 1.0 cm). Determine the speed of blood through the aorta?
Examine factors that explain how person might be punished : Examine the factors that best explain how this person might be punished if the accusation is found to be true and illegal and he or she is convicted.
What is the minimum speed at which the dart : What is the minimum speed at which the dart can leave the gun so that it hits the monkey before the monkey hits the ground?
What is the speed of the cannon : What is the speed of the 1.0 kg cannon immediately after the projectile is released, assuming that friction is negligible?

Reviews

Write a Review

Other Subject Questions & Answers

  What are the benefits of public health assessments

What are the benefits of public health assessments? What are the disadvantages, if any? Give an example of a potential conflict within the community that could arise as a result of public health assessments

  How shakespeare hamlet externalizes the inner thoughts

Explain how Shakespeare's Hamlet externalizes the inner thoughts of Hamlet. Develop a soliloquy that dramatizes a selected character's point of view.

  Boundary between performance and biography

Explain how one of these figures demonstrates the way the star persona collapses the boundary between performance and biography: Jodie Foster, Mickey Rourke, or Jennifer Anniston

  Write an analysis of activities and processes

Explain the methodology you used to determine acceptable differentials for each of the metrics for these five activities.

  The ethical challenges that security professionals may face

potential ethical challenges that security professionals may face as technology advances, applications become more mobile

  Discuss the public health tools and methods

Complete the following table in which you identify 2-3 tools or methods used to address financial and economic challenges in the health care industry.

  Explain concerning the definition of racial profiling

Express your ideas and beliefs concerning the definition of racial profiling and the use of pretextual stops by the police

  Write an analysis of the ten technology initiatives

In a three- to five-page paper (not including the title and reference pages), write an analysis of each of the ten technology initiatives and, using scholarly research, provide a practical example of each initiative.

  What are the perspectives of globalization

What are the five perspectives of globalization? Which perspective best describes the process? Give reasons.

  Characteristic of the baroque style

Describe a specific aspect of a painting by Caravaggio that demonstrates a characteristic of the Baroque style. Identify which of the three music selections by Gabrieli, Monteverdi, or Vivaldi you like the most (or least) and explain why.

  Define the problem persuasively and accurately

Define the problem persuasively and accurately - Propose a solution or solutions to the problem or issue and

  Prepare an income statement

Prepare an income statement, retained earnings statement, and balance sheet analyzing your findings.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd