Is Prism a form of SOA?

Topics: Prism v2 - WPF 3.5
Jan 13, 2011 at 1:03 AM

Is Prism a form of SOA?

Jan 13, 2011 at 4:01 PM


Prism provides guidance, along with assets such as a reusable library, QuickStarts and reference implementations, that help you develop cohesive applications that are composed of loosely coupled components. From the introductory chapter of the Prism MSDN documentation,

"Prism provides guidance designed to help you more easily design and build rich, flexible, and easy-to-maintain Windows Presentation Foundation (WPF) desktop applications, Silverlight Rich Internet Applications (RIAs), and Windows Phone 7 applications. Using design patterns that embody important architectural design principles, such as separation of concerns and loose coupling, Prism helps you to design and build applications using loosely coupled components that can evolve independently but that can be easily and seamlessly integrated into the overall application. These types of applications are known as composite applications."

Prism can be helpful to develop the client that interoperates several services, but not to develop the services themselves. For guidance on Service Oriented Architecture and Web Services, you could check the assets in the Services Development section of the Patterns and Practices MSDN site, for example the Web Service Software Factory.

I hope you find this helpful.

Guido Leandro Maliandi