DA-IICT

ICT for Innovations

  • Increase font size
  • Default font size
  • Decrease font size
Distributed and Service-Oriented Computing Research Group

Distributed Computing

A distributed system is a collection of independent computational resources and are connected with each other with the help of networks, and it is capable of resolving a task in a collaborative manner. Distributed computing deals with computational tasks to be performed on distributed system(s). Distributed computing uses multiple independent heterogeneous computational resources, which are communicating with each other over a network to perform a task. A distributed computational task is likely to involve heterogeneous resources like computer hardware, programming languages, operating systems and other resources.

Service-oriented Computing

Service-oriented Computing (SOC) is the new promising cross-disciplinary area of distributed computing that represent heterogeneous distributed software applications as collection of services or software agents which can communicate freely with each other. Services are platform and language independent, loosely coupled and are able to publish, discover, and orchestrate using standard protocols. SOC provides a new way to design, develop, architect and consume software applications or components. SOC aims to support interoperability and integration of enterprise applications with the help of technologies like Web Services, Service-oriented architecture, Grid, Utility and Cloud computing.

Software or software components are represented as services using core Web Services standards (SOAP, WSDL, and UDDI) to achieve interoperability across highly disparate software systems. As a result, new Web services standards and specifications have been proposed for improving and supporting features like addressing, messaging, reliability, transaction, security, metadata management, orchestration and choreography of Web services. With the help of XML and Web services, service-oriented architecture (SOA) has become widely accepted in the world of Information Technology because it facilitates the composition of heterogeneous enterprise-wide or inter-enterprise services, and also supports integration and access with legacy systems, mainframes, mid-tier, PCs and mobile devices.


Go to top