Service Oriented Architecture (SOA)

Over the past few years the evolution and adoption of Web Service standards has gathered momentum. The ease of implementation of web services has resulted in an rich ecosystem for service based applications. Service Oriented Architecture (SOA) represents the evolution of architecture patterns and practices that leverage this web services ecosystem.

From a business perspective, the use of SOA should be to achieve business objects of

  1. Lower cost of Development & Operations
  2. Support a flexible evolution of business processes
  3. Allow for effective access & flow of information across all stakeholders of the business ecosystem

Service Oriented Architectures support all of the above goals. It is important that business sponsors of software project evaluate vendors and project based on these criteria.

From a technology point-of-view, SOA provides

  1. Decoupling the various subsystem of a larger application, thus providing a measure of stability and independence of various module development
  2. Easier operations and scalability in the form of the cloud computing platform
  3. Stable technology and availability of existing service providers that simplify development of new application systems

Indigo Architects provides the necessary insights and leadership necessary to build good software applications. Since its inception in 2001, Indigo Architects has pioneered the use of web services and the effective execution of the SOA practices for enterprise application development. Before SOA was a buzz word, we have effectively driven Service Architectures within enterprises with great success.

The basis of our success in using SOA concepts has been based on ignoring the buzz and focusing on delivering real business value. Beyond the hype of a grand service based ecosystem, web services have been delivering tangible value in all business domains.

How SOA Works?

In Service Oriented Architecture, all the associated units are loosely coupled, and they interact with each other using standard protocols. Interoperability also plays a vital role in SOA. In an Enterprise Application, different systems running on different platforms interacts with each other; similarly it is also possible that these systems are programmed in different programming languages. So to enable smoother communication, all the systems should interact with each other using a common communication protocol.

In modern world, Web Services acts like connecting dots in Service Oriented Architecture. Web Services can be called over any Standard Protocol (HTTP, TCP/IP). The good thing about Web Services is, they can be consumed in, virtually all devices (Smart Phone, PDA, Computer) which can communicate over HTTP or TCP/IP connection.

Web Service DefinationWeb services are Application Programming Interfaces (API) which can be accessed via some Communication Protocol and executed on a remote system which is hosting the requested services.

Case Study

Quibbler ( Universal News Reader )

Indigo Architects has designed and developed this product and it is being used by thousands of users all over the world on a daily basis.

Quibbler is Unique in a way, user can read the News even if they are NOT CONNECTED TO INTERNET.

Times of India is one of our client for whom we have customized Quibbler Application.

Qubbiler mainly consists of two modules, a Desktop Application (User Interface) and Web Services which provides Latest News Content.

read more