2009-12-08 32 views
15

Bất kỳ mẫu thực tế kiến ​​trúc SOA (n-tier) nào có .NET để bắt đầu?Kiến trúc SOA Các mẫu thế giới thực với .NET

+2

@animuson 6 năm sau câu hỏi này có 6 câu trả lời. Câu hỏi có 13 upvotes. Đâu là 'quá nhiều câu trả lời có thể' hay bất cứ mối quan tâm nào? Tôi ghét nó khi một người duy nhất đóng các câu hỏi hữu ích vì không có lý do rất tốt. Hãy để nó được .. và không chỉ cho tôi các quy tắc như một robot. –

Trả lời

13

Tôi khuyên bạn nên bắt đầu một ứng dụng với WCF NET. Nhận được liên quan đến WCF, lợi thế của nó như là để lộ một điểm cuối dịch vụ với nhiều ràng buộc như http, tcp, vv, vì vậy bạn có thể SOA ứng dụng của bạn.

Tôi sử dụng UML Robustness Analysis để khám phá chức năng sẽ được hiển thị dưới dạng dịch vụ.

Tôi nghĩ rằng không có mã đạn bạc cho SOA, SOA là về thiết kế, tổ chức các phương pháp hệ thống để trưng ra các dịch vụ phối hợp xử lý trách nhiệm của các thực thể ứng dụng.

Ví dụ: để tìm đặt vé máy bay, dịch vụ SOA của bạn phải vạch ra hợp đồng, với tất cả các dữ liệu cần thiết để xử lý yêu cầu dịch vụ. Nó sẽ trả về tất cả dữ liệu cần thiết cho dịch vụ tiếp theo, chuyến bay cuốn sách.

Có một bài viết nổi bật về SOA trong Architecture Journal # 21 Định hướng dịch vụ Hôm nay và ngày mai Bài viết An Enterprise Architecture Strategy for SOA được viết bởi Hatay Tuna.

SOA là về tiếp xúc logic, thiết kế, logic ecapsulation, không phải là về mã, mã hỗ trợ định hướng.

2

Tôi đã chia nhỏ và mở rộng và viết một ứng dụng mẫu được gọi là Documently thực hiện SOA bằng cách sử dụng TopShelf, MassTransit và RabbitMQ.

+0

https://github.com/haf/Documently/tree/develop - nhánh này chứa tất cả mã mới nhất. Thiếu từ ví dụ SOA này là những thứ như cung cấp; làm thế nào để thực sự triển khai mã, cũng như cách phối hợp những thứ không cần thiết cho mẫu. – Henrik

3

Tôi sắp học .NET StockTrader 6 Sample Application.

Ứng dụng Azure StockTrader 6 là ứng dụng mẫu đầu cuối cho Windows Azure. Đây là một ứng dụng hướng dịch vụ dựa trên Windows Communication Foundation và ASP.NET, với một phụ trợ RESTful được lưu trữ trên Windows Azure. Nó bao gồm các ứng dụng đa nền tảng cho HTML5, Windows 8, Windows Phone, Android và iOS kết nối với chương trình phụ trợ Azure Cloud Services. Cơ sở dữ liệu phụ trợ là Cơ sở dữ liệu SQL của Windows Azure và ứng dụng tùy chọn hỗ trợ quy mô thông qua Liên kết cơ sở dữ liệu SQL.

tôi đã liên kết từ nơi này: http://androtan.wordpress.com/2007/11/20/interesting-soa-wcf-and-aspnet-case-study/

Tuy nhiên, IMO, có vẻ như nhiều hơn nữa như một ví dụ mặt kỹ thuật, có lẽ chỉ là một SOAD chủ đề tốt.

Các vấn đề liên quan