ICT321 Architecture and System Integration Assignment

Assignment Help Other Subject
Reference no: EM132377422

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

Case Study: easyJet - Technology Strategy

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.

Very Important Note: For ease of demonstration to easyJet executives, your code must be self-contained and run easily in PyCharm. In addition to using Standards based HTML, JavaScript and Python, the Python 'Bottle' module is the only additional framework you should use. ALL required files must be provided with your submission and should not require any extra installation.

Code Package Format - The code implementation should be with Python 3 and PyCharm. You are required to compress all your Python code, data files and all supporting packages/modules into one .zip file and upload it to Blackboard. Make sure your demo code is runnable in PyCharm after being unzipped.

Part 2 - Integration Report

In addition to the above Demo code (40%) you are required to include a Report 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:- System Integration Assignment File.rar

Reference no: EM132377422

Questions Cloud

Explain how this principle impacts data security : Read five articles and discuss the principle of least privilege in at least 500 words. Explain how this principle impacts data security.
ITECH2300 Mobile Network and Wireless Communication : ITECH2300 Mobile Network and Wireless Communication Assignment help and solution, Federation University, Assessment help - When might one access method
Compare different ensemble methods with appropriate : Compare different Ensemble methods with appropriate examples. Compare and contrast different techniques for anomaly detection that were presented in Chapter 9
Develop a research proposal of automatic fall detection : Systematic understanding of research methodology and practice. Ability to interpret and critically appraise the research of others.
ICT321 Architecture and System Integration Assignment : ICT321 Architecture and System Integration Assignment Help, University of the Sunshine Coast, Australia - Case Study: easyJet - Technology Strategy
Research an example of cyber terrorism : Using the Web or other resources, research an example of Cyber Terrorism.
Costco external customers and its internal customers : What is the connection between Costco's external customers and its internal customers (employees) in terms of customer service?
Characteristics in the study of information governance : Discuss how you could adopt one of these characteristics in the study of Information Governance.
Position as business relationship analyst : You have just started your new position as business relationship analyst and have been assigned to work with a Vice President of the company.

Reviews

len2377422

9/27/2019 2:16:09 AM

Task consists of a demo code package and a technical report for the integration plan. Submit your work as a .zip file, which contains the code files (another .zip file) and your report (a .docx file), to Blackboard Task 2. Please follow the submission instructions described in this document. The task is an individual assignment and will be marked out of a total of 100 marks and forms 40% of the total assessment for the course. Submission - Submit your work as a zip file to Blackboard Task 2 by the due date of 11:59pm Friday, Week 12. Inside the zip file, a zip package of code and a Word file of report should be included. The assignment will be assessed according to the marking sheet. Late submission will be penalised according to the policy in the course outline. Please note Saturday and Sunday are included in the count of days late.

len2377422

9/27/2019 2:16:02 AM

Report Format - Your report should be no less than 1500 words and it would be best to be no longer than 2000 words. The report MUST be formatted using the following guidelines: Paragraph text – 12 point Calibri single line spacing. Headings – Arial in an appropriate type size. Margins – 2.5cm on all margins. Header – Report title, Footer – page number (including the word “Page”). Page numbering – roman numerals (i, ii, iii, iv) up to and including the Table of Contents, restart numbering using conventional numerals (1, 2, 3, 4) from the first page after the Table of Contents. Title Page – Must not contain headers or footers. Include your name as the report’s author. The report is to be created as a single Microsoft Word document (version 2007, 2010, 2013 or Office 365). No other format is acceptable and doing so will result in the deduction of marks.

len2377422

9/27/2019 2:15:55 AM

Assignment Guidelines - This assignment will take a number of weeks to complete and will require a good understanding of application and information integration technologies for successful completion. It is imperative that students take heed of the following points in relation to doing this assignment: 1. Ensure that you clearly understand the requirements for the assignment – what has to be done and what are the deliverables. 2. If you do not understand any of the assignment requirements – Please ASK the lecturer or your tutor. 3. Each time you work on any aspect of the assignment reread the assignment requirements to ensure that what is required is clearly understood.

len2377422

9/27/2019 2:15:46 AM

Rubric - Proficient and effective - RESTful Web service server will listen on a TCP port and accept, process and serve XML data with no errors. Input error handling. HTML script will access, process and show data from two sources no errors. Sufficient error handling and easy functionality. Definition of Enterprise Information Integration. Clear elaboration of the three data integration methods with clear explanations of how each method could be applied in the case study. Explanation of cloud infrastructure. Identification and elaboration on the types of cloud infrastructure and how each cloud type could be applied to the case study. Some cloud strategy recommendation.

len2377422

9/27/2019 2:15:39 AM

Explanations of the three main methods of Enterprise Application Integration including the advantages and disadvantages of each Clear application to the case study. An accurate and logical explanation of RESTful Web services and applied to the demo code with instructions on how the demo code should be executed. An accurate and logical explanation of Mashup principles and applied to the demo code with instructions on how the demo code should be executed.

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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