Service Oriented Architecture(SOA), Cloud computing,
Map-reduce computing cluster and Microsoft Robotics Developer
Studio(MRDS) tool, which is a mobile robot rapid
prototyping tool, is used to define our overall system.
A. Service Oriented Architecture
SOA is a inherent part of Cloud computing paradigm, and
it is a very popular service delivery model among many IT
companies across the globe. The loosely coupled policy of
SOA enables communication among various services through
standard message exchanging protocol [5]. SOA also has some
other noticeable properties like services are independent to the
interface; services can be added or removed anytime; a service
is considered as a self-contained unit [6].
B. Cloud computing
Cloud computing paradigm enables desktop-based computing
to move towards full web-based computing where a
web browser can be used to access, develop and configure
various applications, hardware and data over web [7]. Generally,
cloud computing offers three types of service delivery
models namely Software as a Service (SaaS), Platform as a
Service (SaaS) and Infrastructure as a Service (SaaS). One
can introduce ‘X’ as a service by following cloud computing
standards like web 2.0, Data as a Service (DaaS) and Hardware
as a Service (HaaS) are some of such examples