Service oriented architecture, DOT NET Programming

What is Service Oriented architecture?

The "Services" are the components which expose well defined interfaces and these interfaces communicate through XML messages. By Using the SOA you can build workflow that uses interfaces of these components. The SOA is typically useful when you are crossing heterogeneous technical boundaries, domain, organizations etc.

The .NET SOA technically uses the Web services to communicate with every service which crosses the boundaries. You can look SOA which sits on the top of the web services and provides a workflow.

The SOA uses service components that operate in their own domain boundary. Let us view some points of service:-

1) They can operate in their own boundary and in their own technology &   are independent components.

2) They all have well defined interfaces that use XML & WSDL to explain themselves.

3) These Services have URL where anyone can find them and clients can bind the URL to avail for the services.

4) These Services are  very loosely coupled architecture. In order to communicate to the service you only have to know the WSDL. Your client can then create proxy from the WSDL of the service.

 

257_service oriented architecture.png

Figure: - SOA basic architecture

The above diagram  describes a broader picture of what service oriented architecture will look like. The main basic fundamental of SOA is a web service. In the above diagram you can see there are 2  services available. One is the "Credit Card" service &  another is  the "Address Check" web service. These both  services are given by different company. Now we want to build a functionality which require  to validate a credit card and also check that addresses are proper or not . In brief we will need functionalities of both the "CreditCard" and the "AddressCheck" service. Also note that the "CreditCard" service has its own business layer and DAL components, that can be in a proprietary language. It is  very much possible that the whole Credit card service is made in the .NET and the Address check is of SAP implementation or JAVA implementation. But as  both the systems gives there functionality using the Web services which is nothing but basically the XML message communication. So we have made new service which sits like a FAÇADE on the top of both the web service and performs both functionalities in one common service.A  third service which sits on the top of both the webservice and consumes them. Also you can see that the UI part of the systems have access to the Business layer and Web service of there system. But the service which does both these check has only access to the Web service only.

Posted Date: 9/24/2012 1:02:38 AM | Location : United States







Related Discussions:- Service oriented architecture, Assignment Help, Ask Question on Service oriented architecture, Get Answer, Expert's Help, Service oriented architecture Discussions

Write discussion on Service oriented architecture
Your posts are moderated
Related Questions
What is XML DOM? The DOM stands for Document Object Model, which explains the logical formation of documents and provides the way to access and manipulate a document. It suppli

What is black box testing & White box testing? The Black box testing is also termed as functional testing. It ignores how the internal functionality of a system works & depends

What are the different locks in SQL SERVER? Depending on the transaction level there are six types of lock that can be acquired on data :- 1)Intent: The intent lock des

I am seeking asp.net developers, and will raise depends on skills and work, we are a web development firm in mexico and i want full time developers that can focus 100 percent my pr

Project Description: I need a SharePoint Developer tutor to teach me the development of SharePoint from scratch. We will be communicating through TeamViewer and Skype. I have ac

What does Address Of operator do? The Address Of operator generates a delegate object for the BackgroundProcess method. A delegate within VB.NET is a object-oriented, type-safe

Your first assignment will require you to develop a record processing system in both ASP and PHP, giving you an opportunity to see two modern web scripting languages in action.

Project Description: I am looking an app that mimics this app presently available here [justremotephone.com]. It has a nice set of features but also lacks a lot when it comes to

Niles Video Inc. wants to create a website for online sales of movies (DVD and videotapes). People will be allowed to register as customers on the website and to update their store

Want Microsoft CRM Dynamics CRM 2011 or 2013 programmer Project Description: Need to do customizations in CRM itself and integrate CRM 2011 with SAP Business One and HTML web