E-Portal - Paraphrase
Pg. 4 Question Four
E-Portals Development
IT405
Instructions:
· This Assignment must be submitted on Blackboard (WORD format only) via the allocated folder.
· Email submission will not be accepted.
· You are advised to make your work clear and well-presented, marks may be reduced for poor presentation. This includes filling your information on the cover page.
· You MUST show all your work, and text must not be converted into an image, unless specified otherwise by the question.
· Late submission will result in ZERO marks being awarded.
· The work should be your own, copying from students or other resources will result in ZERO marks.
· Use Times New Roman font for all your answers.
Student Details:
Name:
CRN: 21623 ID:
Question One
1 Mark
Learning Outcome(s):
Understand the main elements of portals development.
Evaluate the effectiveness of portals.
“A popular practice among Ajax developers is to batch/group multiple consecutive single calls into one large call for efficiency and effectiveness”. Discuss this claim.
This practice is important to reduce the number of calls made to the server by combining multiple Ajax calls into one call to reduce costly network roundtrip. Browsers make at maximum two concurrent Ajax calls to a domain, because the browser will make first two calls and queue the remaining if there are more than two calls. The browser will wait other calls to complete, after then it will make another call until all queued calls are complete.
Question Two
1 Mark
Learning Outcome(s):
Understand the main elements of portals development.
Evaluate the effectiveness of portals.
.
In ASP.NET AJAX, list two reasons why we have to use HTTP GET calls instead of HTTP POST?
ASP.NET AJAX uses HTTP POST method for all web service calls that is expensive. Therefore, it uses HTTP GET to reduce costs.
In addition, the possibility of bookmarking considered as an advantage in HTTP GET that is not possible in HTTP POST method.
Question Three
1 Mark
Learning Outcome(s):
Understand the main elements of portals development
On referring to figure 3.1 below, use your own words to explain how the asynchronous web method works.
Figure 3.1. How the asynchronous web method works
There is a start “BeginXXX’ and finish “EndXXX” web method where XXX represents the string with the name of the method we want to expose.
The function “BeginXXX” returns an IAsyncResult interface and takes an AsyncCallback and an object as its last two input parameters, in respective manner.
The function “EndXXX” takes an IAsyncResult interface as its lone parameter.
Both functions “BeginXXX” and “EndXXX” must be identified with the attribute “WebMethod”.
Question Four
1 Mark
Learning Outcome(s):
Understand the use of portals in marketing.
Evaluate the effectiveness of portals.
Running a large consumer web application for a mass audience is challenging task. The more users you have using your application, the more likely problems in application will arise. List two ways to Identify performance problems in web application.
We can identify performance problems by analyzing the patterns and determining how performance goes up and down during peak and nonpeak times. In addition, the log code has a role to narrow down difficulties and find the issue.