Generate five-day forecast for given set of gps coordinates

Assignment Help Web Project
Reference no: EM131066647

Objective:

To generate a 5-day forecast for a given set of GPS coordinates, by communicating with a web service coded in WSDL (Web Service Description Language) to retrieve information by means of sending a SOAP (Simple Object Access Protocol) client message, invoking one of the server's functions to obtain information.

Input:

• XML request containing a SOAP message which inputs appropriate information to the web service as required.

Output:

• XML response containing a SOAP message with values of appropriate requested parameters.

• XSLT table for the Web service method derived from the SOAP response message.

Specification:

• The SOAP message requests information from the National Digital Forecast Database (NDFD) Web Service at:
https://graphical.weather.gov/xml/DWMLgen/wsdl/ndfdXML.wsdl by specifying the appropriate parameters for the method:

• Use either: (i) the SOAP message generator: https://www.soapclient.com/soapmsg.html, or (ii) the SOAPui application (in the lab or downloaded from https://soapui.orgto a home computer) to generate a template SOAP message based on the above WSDL file and the NDFDgenByDay method, then fill in the placeholders between the appropriate XML tags before executing to generate a response SOAP message.

• Use the XSLT display editor to display each appropriate table by replacing the XML and XSLT code:
https://www.w3schools.com/xsl/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog. Note: this requires stripping off (i) everything before the <data> tag; (ii) the <moreWeatherInformation>...</moreWeatherInformation> tags and values

(the "&" causes trouble); (iii) everything after the </data>tag. This makes <data> the root element in the XML file.

• Hint: to get the value of an attribute, use <xsl:value of select="path to tag/@name_of_attribute/>

• Hint: to select a particular set of times, filter the selection, use <xsl:for-each select="data/time-layout[layout-key='...']">, replacing ... with the value of the element layout-key

• To display an image in XSLT, use <img><xsl:attribute name="src"><xsl:value-of select="URL"/></xsl:attribute>where URL represents the appropriate hyperlink.

• To force a newline, one way is to create a blank table: <table><tr></tr></table>, repeating for each blank line desired.

What to turn in:

• A zipped file (tech2_yourlastname.zip) containing both the modified XML code (tech2_yourlastname.xml) generated from the SOAP response method and the XSLT code (tech2_yourlastname.xsl) submitted via Moodle to the appropriate lab section.

5-Day Weather Forecast for GPS Location (34.23 , -118.52)

Temperature

Wednesday

Thursday

Friday

Saturday

Sunday

Daily Maximum Temperature

82

88

83

78

78

Daily Minimum Temperature

54

56

57

56

56

Conditions

Tuesday Night

Wednesday

Wednesday Night

Thursday

Thursday Night

Friday

Friday Night

Saturday

Saturday Night

Sunday

12 Hourly Probability of Precipitation

3

2

0

0

0

0

0

0

0

0

Weather Type, Coverage, and Intensity

Mostly Clear

Mostly Sunny

Mostly Clear

Mostly Sunny

Mostly Clear

Mostly Sunny

Patchy Fog

Mostly Sunny

Patchy Fog

Mostly Sunny

Conditions Icons

658_Wether.jpg

Reference no: EM131066647

Questions Cloud

Describe risk-related issues associated with cloud computing : Isn't hard to appreciate something when criminals continue to take advantage of this resource. Shirin and class, according to chapter 1, please describe the risk-related issues associated with cloud computing?
Siblings create and share a secret language : Raise your hand if you've read Jabberwockyby Lewis Carroll. Okay, for those of you who haven't, here's a By Lewis Carroll - Read by Benedict Cumberbatch of the poem read byBenedict (Sherlock Holmes) Cumberbatch that includes the text. Listen and r..
Explain the level of economic development of egypt : Explain the level of economic development of Egypt. Identify and explain the macro-political and economic changes that have occurred in Egypt. Describe the economic transition Egypt is going through? Are they moving forward towards a more market-base..
Linear relation between the number of visits : Use the "Regression" function in Excel and the data presented above to estimate the linear relation between the number of visits and the age of the patients. Examine the results of the analysis by
Generate five-day forecast for given set of gps coordinates : To generate a 5-day forecast for a given set of GPS coordinates, by communicating with a web service coded in WSDL to retrieve information by means of sending a SOAP client message, invoking one of the server's functions to obtain information.
Type of data each question produces : This is a question relating to Statistics. A survey of golfers asked the following questions. Identify the type of data each question produces.
Download times for the three different types : A student team in a business statistics course wanted to determine if there was a difference in average download times for the three different types of computers (Mac, iMac, and Dell) available at the university library.
Demonstrate application of relevant concepts : This assignment is focused on the written production of an academic research proposal. Within this proposal students are required to demonstrate application of relevant concepts covered in this unit. Detailed instructions will be available on LMS.
What is the expected loss per exposure : Y2K Inc. has estimated that half of their twenty workers will be injured in the coming year. The expected severity per occurrence is $1,000. What is the expected loss per exposure?

Reviews

Write a Review

Web Project Questions & Answers

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

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