Information Technology Reference
In-Depth Information
convert a WKT geometry representation into map control objects. To over-
come this problem, an API has been created that takes a WKT representation
of geometry objects (polygons, line, point, etc.) and returns the equivalent
appropriate map control objects. Moreover, the conversion of geometry data
into WKT in the database may require use of views in the database, but this
definitely compromises the performance and, if not done carefully, can cause
the application to crash.
To prove the concept discussed in this methodology, a proof-of-concept
(demo) application has been created in Microsoft Azure Cloud using a PaaS
deployment. An image of this implementation has also been ported to the
Amazon EC2 Cloud using an IaaS deployment. Although in this chapter we
present full details related to the Azure implementation, it is highlighted
that the Amazon deployment details are of a similar nature and are also
introduced when relevant.
7.4 Implementation
Our application is a web-based GIS specifically designed to analyze the
main causes of road accidents and dangerous road conditions in a specific
region. This GIS application has been built in such a way that it can be
seamlessly customized for any place in the world as long as its detailed
maps are available on Bing. The main objectives of the demo application
are to
• display a real map of the region where it will be used;
• provide a web-based graphical user interface to enable users to
search road accidents in a selected region;
• interact with structured data for any part of the world where digital
road maps are available;
• illustrate the reduction of effort for the implementation, manage-
ment, and maintenance of cloud infrastructure; and
• demonstrate scalable and reliable behavior.
Titled the Road Accidents GIS, our demo application takes advantage of
fundamental cloud computing capabilities such as scaling, redundancy,
and reduced system management and administration employing different
Microsoft technologies, such as Bing Maps, Silverlight, SQL Azure, WCF-RIA
Services, and  .NET. Figure  7.3 shows an overview of its implementation in
Microsoft Azure.
Search WWH ::




Custom Search