SOA Architecture Real-World Samples with .NET

40,357

Solution 1

I recommend to start a .NET App with WCF. Get related to WCF, its advantages a as to expose a service endpoint with multiple binding as http, tcp, etc, so you are able to SOA your App.

I use the UML Robustness Analysis to discover the functionality that will be exposed as services.

I think that there is not silver bullet code for SOA, SOA is about design, organization of the system methods in order to expose services that orchestrates the handling of the responsibilities of application entities.

For example, to look for a flight booking, your SOA service have to expose a contract, with all necessary data to handle the service request. It will return all necesary data for the next service, book flight.

There is an excelent article about SOA in the Architecture Journal #21 -Service Orientation Today and Tomorrow Article An Enterprise Architecture Strategy for SOA written by Hatay Tuna.

SOA is about logic exposure, design, logic ecapsulation, is not about code, the code supports the orientation.

Solution 2

Here it is.

Realizing a Service-Oriented Architecture with .NET

Service-Oriented Architecture and Microsoft .NET

Solution 3

I'm about to study .NET StockTrader 6 Sample Application.

The Azure StockTrader 6 application is an end-to-end sample application for Windows Azure. It is a service-oriented application based on Windows Communication Foundation and ASP.NET, with a RESTful backend hosted on Windows Azure. It includes cross-platform clients for HTML5, Windows 8, Windows Phone, Android and iOS that connect to the Azure Cloud Services backend. The backend database is Windows Azure SQL Database, and the application optionally supports scale-out via SQL Database Federation.

I've got linked from this place: http://androtan.wordpress.com/2007/11/20/interesting-soa-wcf-and-aspnet-case-study/

However, IMO, it seems much more like a technical side example, perhaps just a good SOAD topic.

Solution 4

I have forked and extended and written a sample application called Documently which implements SOA using TopShelf, MassTransit and RabbitMQ.

Share:
40,357
Bechi
Author by

Bechi

Updated on July 09, 2022

Comments

  • Bechi
    Bechi almost 2 years

    Any SOA Architecture (n-tier) Real-World Samples with .NET for getting started ?

  • Aditya Sinha
    Aditya Sinha over 10 years
    github.com/haf/Documently/tree/develop - this branch contains all the latest code. Missing from this SOA example are things like provisioning; how to actually deploy the code, as well as how to orchestrate things which wasn't needed for the sample.
  • Vinigas
    Vinigas over 6 years
    First link is not working.
  • Mariusz Jamro
    Mariusz Jamro almost 6 years
    Isn't WCF dying or already dead?
  • Rich C
    Rich C about 5 years