Even with design patterns, eventually, you have to stop building infrastructure and actually implement some functionality. Peter starts to create the SalesOption objects that will add functionality to OrderLine objects when that functionality is needed.
In this column, Peter Vogel continues his exploration of implementing the roles pattern in a typical business scenario by using Microsoft’s Managed Extensibility Framework to select and load the SalesOption objects that the design pattern requires.
Peter Vogel from MSDN Magazine continues to explore implementing the Roles pattern to solve a typical business problem: supporting multiple sales options on an order line. This month he develops the object model design.
Avoid common asynchronous programming errors and master techniques to take full advantage of the new async/await support in the Microsoft .NET Framework 4.5.
Active Directory enabled generations of developers to focus on their business applications features rather than worrying about identity management. Windows Azure Active Directory is Active Directory re imagined for the cloud, designed to solve for you the new identity and access challenges that come with the shift to a cloud-centric, multi-tenant world. Come to this session to learn how to take advantage of Windows Azure Active Directory in your application. If you already have an investment in Active Directory and Visual Studio, you’ll discover that Windows Azure AD is a way of extracting even more value from your investment. If your solution runs on different platforms, you’ll appreciate how easily you can integrate with Windows Azure AD via open standard such as the SAML protocol and the REST based Graph API.
Millions of requests per day. Global coverage. Rapid feature deployments. Zero down time. These are the requirements of Windows Azure’s top customers. This session will discuss and demonstrate the best (and worst) architectural and coding resiliency practices from production Windows Azure customer services and give you repeatable patterns to accelerate your own development.