2009-12-08 16 views
15

Cualquier Arquitectura SOA (n-tier) Ejemplos del mundo real con .NET para empezar?SOA Architecture Ejemplos del mundo real con .NET

+2

@animuson 6 años después, esta pregunta obtuvo 6 respuestas. La pregunta tiene 13 votos ascendentes. ¿Dónde están las "demasiadas respuestas posibles" o cualquier otra preocupación? Odio cuando una sola persona cierra preguntas útiles sin una buena razón. Deja que sea ... y no me apuntes a las reglas como un robot. –

Respuesta

13

me recomiendan para iniciar una aplicación .NET con WCF. Se relaciona con WCF, sus ventajas son exponer un punto final de servicio con enlace múltiple como http, tcp, etc., para que pueda SOA su aplicación.

Utilizo el UML Robustness Analysis para descubrir la funcionalidad que se expondrá como servicios.

Creo que no hay un código de viñeta plateado para SOA, SOA tiene que ver con el diseño, la organización de los métodos del sistema para exponer los servicios que orquestan el manejo de las responsabilidades de las entidades de aplicación.

Por ejemplo, para buscar una reserva de vuelo, su servicio SOA tiene que exponer un contrato, con todos los datos necesarios para manejar la solicitud de servicio. Devolverá todos los datos necesarios para el próximo servicio, reservar vuelo.

Hay un excelente artículo sobre SOA en el Architecture Journal # 21 -Servicio de orientación hoy y mañana Un artículo Enterprise Architecture Strategy for SOA escrito por Hatay Tuna.

SOA se trata de exposición lógica, diseño, ecapsulación lógica, no se trata de código, el código es compatible con la orientación.

2

He bifurcado, extendido y escrito una aplicación de muestra llamada Documently que implementa SOA usando TopShelf, MassTransit y RabbitMQ.

+0

https://github.com/haf/Documently/tree/develop: esta rama contiene todo el código más reciente. Desaparecidos de este ejemplo SOA son cosas como aprovisionamiento; cómo implementar realmente el código, y cómo organizar cosas que no eran necesarias para la muestra. – Henrik

3

Estoy a punto de estudiar .NET StockTrader 6 Sample Application.

La aplicación Azure StockTrader 6 es una aplicación de muestra de extremo a extremo para Windows Azure. Es una aplicación orientada a servicios basada en Windows Communication Foundation y ASP.NET, con un back-end RESTful alojado en Windows Azure. Incluye clientes multiplataforma para HTML5, Windows 8, Windows Phone, Android e iOS que se conectan al backend de Azure Cloud Services. La base de datos back-end es la base de datos SQL de Windows Azure, y la aplicación admite opcionalmente la escalabilidad horizontal a través de la federación de bases de datos SQL.

Tengo enlaces desde este lugar: http://androtan.wordpress.com/2007/11/20/interesting-soa-wcf-and-aspnet-case-study/

Sin embargo, la OMI, parece mucho más como un ejemplo de vista técnico, tal vez sólo un buen tema SOAD.

Cuestiones relacionadas