ICT321 Architecture and System Integration Assignment

Assignment Help Software Engineering
Reference no: EM132388316

ICT321 Architecture and System Integration

University of Sunshine Coast

Task 2

Case Study: Ryanair - Technology Strategy

After evaluating various platforms, Ryanair finally decided to adopt a Service Oriented Architecture (SOA) for its future IT infrastructure. Ryanair executives were impressed with your Template based, Reference Architecture approach set out in your Task 1 Report and have accepted your recommendations regarding IT Governance and Systems and Data Sustainability. However, Ryanair Executives would like to gain a deeper understanding of:
• Computing and storage infrastructure design,
• Information integration,
• Application and Service Integration, and
• Technologies behind Application and Service Integration including a small specific demonstration of these technologies along with a brief explanation of the concepts and principles of how it works.

Part 1 - Integration Demo

Ryanair understand planning European aircraft flight paths. Your Integration Demo will demonstrate a basic flight planning microservice using service-oriented architecture. You will use a Google Maps Mashup to plot an aircraft route (including a number of ‘stop-overs').
Your Google Maps Mashup will capture the endpoint coordinates (along with the name for the aircraft route) and send them to your microservice for storage. You will also be able to recall a stored aircraft route 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. RESTful Web service server demo. In this demo, you are required to build a RESTful Web service which supports two services:
• ‘saveRoute' query from the client browser similar to ‘/saveRoute?route=[xml object]'. The 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 route name which will become an xml file name (e.g. ‘Route 1.xml') and stored on the server,
ii. before saving the .xml file you are required to extract the ‘latitude' and ‘longitude' coordinates from the ‘latlng' element and create two new elements alongside as siblings to each ‘latlng' element to store the individual latitude and longitude coordinates,
iii. Store the adjusted .xml file using the Route name as the file name.
• ‘getRoute' query from the client browser similar to ‘/getRoute?route=[route name]' will retrieve the aircraft route information from the server:
i. The route 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.

1438_Suggested XML object format received from the Google Maps Mashup.jpg

Figure 1 - Suggested XML object format received from the Google Maps Mashup

2. Mashup demo. Ryanair operates around Europe so your initial Google Map will be centred on Europe. In this demo, you are required to build a html Europe focussed Google Maps Mashup application which accepts a route name as the input. There three functions (buttons on the html page) are required after the html page is initiated with a raw Europe centred 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 an aircraft route 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 route name into the input and retrieve a route from your microservice and populate the map with the saved route:
i. This function will retrieve an XML object from your microservice via another AJAX web service.
ii. once your AJAX service receives the XML 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_route_map.html' should be implemented. In this file, a text field is provided at the page top to accept user'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 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

Attachment:- Architecture and System Integration.rar

Reference no: EM132388316

Questions Cloud

The target of network or system intrusion : Has your company (or school) been the target of a network or system intrusion? What information was targeted? Was the attack successful?
Disaster recovery plan : The disaster recovery plan and who is responsible at your place of employment. Consider the critical business functions and your recovery point objectives
Find the centre of mass of the lamina : Find the centre of mass of the lamina, and determine for which range of L values the centre of mass lies inside the region
What is the probability that the oven will cause a core : a) What is the probability that the oven will cause a core to be defective?
ICT321 Architecture and System Integration Assignment : ICT321 Architecture and System Integration Assignment help and solution, University of Sunshine Coast, Assessment help- Case Study Ryanair - Technology Strategy
Apple versus samsung : Compare and contrast the features of both the Apple iPad and the Samsung Galaxy Tab.
Dependent variables in a simple linear regression model : Describe the difference between the independent and dependent variables in a simple linear regression model.
Approximation to binomial with a correction for continuity : Use the normal approximation to the binomial with a correction for continuity.
Given that anu average morning waiting time : Given that Anu's average morning waiting time in a week is over 14 minutes, find the probability that it is less than 15 minutes.

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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