Explain specific demographic information

Assignment Help Computer Engineering
Reference no: EM131859189

Assignment: Data and System Integration

Case Study: Industrial Internet for GE

After evaluating various platforms, GE finally decided to adopt a Service Oriented Architecture (SOA) for its future IT infrastructure. GE was impressed with your Template based, Reference Architecture approach set out in your Task 1 ‘Industrial Internet' Report and has accepted your recommendations regarding:

• Computing and storage infrastructure design,
• Application / service integration, and
• Information integration.

However GE Executives would like to gain a deeper understanding of the Technologies behind your recommendation and have asked for a small specific demonstration of these technologies along with a brief explanation of the concepts and principles of how it works.

Because GE have medical clinic related applications in many clinics around Australia, GE Executives would like a demonstration of keeping track of demographic information for each medical clinic location. The demo enables GE employees to browser search the locations of medical clinics in Google Maps using a postcode and retrieve an example of current demographic information along with the map. There are three major components in the demo system:

1. Data integration demo. In this demo, there are two data source files: "clinics.csv" contains the information about fictional clinics, and "locations.xml" contains the information about the location coordinates for each clinic. A Python scrip file with the name "data_merger.py" should be implemented to read these two data files. Using the Python petl framework you are required to:

a. clean the data in the "clinics.csv". This involves using python and Regex to standardise email addresses so they are usable as a html link, and

b. output the merged and cleaned data into a CSV file with the name "clinic_locations.csv".

2. RESTful Web service server demo. In this demo, you are required to build a RESTful Web service which supports a ‘getlocation' query from the client browser similar to "/getlocation?postcode=xxxx". The server Web Service will return a JSON object with five attributes (clinicname, latitude, longitude, email and state). The data for this JSON object will be retrieved from the "clinic_locations.csv" file created in component 1. The framework Bottle is required for this implementation. A Python scrip file with the name "clinic_locator.py" will contain this RESTful Web Service Demo.

3. Mashup demo. In this demo, you are required to build a mashup application which accepts a postcode as the input. If a medical clinic in that suburb can be found, then its location is displayed in Google Map. Otherwise, the default clinic (with postcode 2000) is displayed. A HTML file "clinic_map.html" should be implemented. In this file, a text field is provided at the page top to accept user's input of postcode. In addition, a Submit button will trigger the "getlocation" Web Service to retrieve its corresponding latitude and longitude, and highlight and centre the location in Google map.

In addition to highlighting the positon on the map, a user is able to click on the marker bubble and see an information window containing:

a. suburb specific demographic information or a link to that information, and
b. a link to the email address for that clinic. After clicking on the email link, the user's email application must pop up and automatically insert the subject line "Clinic Enquiry".

Important Note: For ease of demonstration to GE executives, your code must be self- contained. In addition to using Standards based HTML and Python, petl, Bottle and parser are the only additional frameworks you should need. If you use others they must be provided and not require installation.

Attachment:- Data-Files.rar

Reference no: EM131859189

Questions Cloud

Why do we need fancy methods and processes and terminology : If informal project management can get the job done, why do we need fancy methods and processes and terminology?
What types of research tools are available to assist planner : What types of research tools are available to assist planners and buyers in making strategic media decisions?
Determine the predator : According to the authors, bite marks has been an important factor for the field of odontology when determine the "predator".
How can a supervisor help overcome such resistance : How can a supervisor help overcome such resistance and encourage employees to exercise self-control? Please answer in 300 or more words.
Explain specific demographic information : Explain specific demographic information or a link to that information. Computing and storage infrastructure design.
Why the court should hold that the citys new rules violate : For many years New York City has had to deal with the vandalism and defacement of public property caused by unauthorized graffiti.
Understanding human behavior : Psychology seeks to understand why people in general behave the way they do. Why do people lie? Why do people steal?
Confidentiality and protection of the community : During a one-on-one counseling session, the inmate hints about (a) a possible escape, (b) an assault, or (c) a suicide
What should the co-op adviser do about margarets actions : What should the co-op adviser do about Margaret's actions? If you were the XYZ company, what would you do? Should the ABC company do anything?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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