Home Sitemap Contact Us Career
 
 
 

 
SOA and Web Services

Service Oriented Architecture (SOA) is an evolution of distributed computing and modular programming. It unifies business processes by structuring large applications as an ad-hoc collection of smaller modules called services (technical functionality). The applications built from global pool of services exhibit greater flexibility and uniformity. For instance, one needs not to provide the same personal information again and again to open online checking, saving accounts etc. Further it provides the same look and feel.
Web services implement a service-oriented architecture. A major focus of Web services is to make functional building blocks accessible over standard Internet protocols that are independent from platforms and programming languages. These services can be new applications or just wrapped around existing legacy systems to make them network-enabled. A service can rely on another service to achieve its goals.
SOA is not tied to a specific technology. It may be implemented using a wide range of technologies, including SOAP, RPC, DCOM, CORBA, Web Services or WCF. The key is independent services with defined interfaces that can be called to perform their tasks in a standard way.
SOA-based systems can therefore be independent of development technologies and platforms (such as Java, .NET etc). For example Services written in C# running on .NET platforms and services written in Java running on Java EE platforms, both can be consumed by a common composite application (or client). Applications running on either platform can also consume services running on the other as Web services, which facilitates reuse.
Diaspark provides complete SOA and web services solutions. We partner with you to design, develop and deploy these systems around your business processes.