Strategic Data Systems (SDS) team members, Ryan Cromwell and Steve Gentile, served as advisors to the Patterns and Practices Developer’s Guide, Prism, released by Microsoft Corporation in November 2010.
The Prism Developer’s Guide is intended for software developers building Windows Presentation Foundation (WPF) desktop applications and Silverlight Rich Internet Applications (RIAs) and Windows Phone 7 applications that typically feature multiple screens, rich user interaction and data visualization, and that embody significant presentation and business logic. These applications typically interact with a number of back-end systems and services and, using a layered architecture, may be physically deployed across multiple tiers. 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 which can be easily and seamlessly integrated into the overall application. Such applications are known as often referred to as composite applications.
Cromwell and Gentile were approached by Microsoft in late 2009 to participate in biweekly meetings with the Prism Patterns & Practices team to review the deliverables for the Prism Libraries and Guidance Assets. They have already begun the next round of biweekly meetings with Microsoft Patterns and Practices team for the second iteration of Prism.
Read the Prism Developer’s Guide at http://msdn.microsoft.com/en-us/library/gg406140.aspx.
Ryan Cromwell is a Senior Consultant and Technical Specialist (Team Foundation Server) with Strategic Data Systems. He has expertise in next generation interactive applications with Windows Presentation Foundation and Silverlight. Cromwell is committed to the continual improvement of development practices and techniques. He is also a certified instructor of the Professional Scrum Developer course, offered through scrum.org. Visit his blog at: http://blog.cromwellhaus.com/.
Steve Gentile is a Senior Consultant with Strategic Data Systems with extensive experience architecting, designing, developing, and integrating business applications. He is a Microsoft Certified Systems Engineer (MCSE) with a strong background in Windows Server including MSMQ, MS SQL, and Internet Information Services. Gentile is also experienced in open source technologies. Visit his blog at: http://blogger.forgottenskies.com/.