Silverlight Consulting

Robust Haven offers one-on-one mentoring and onsite trainings for organizations interested in building high performance .NET teams working with Silverlight.
silverlight-business-application

The Camtasia Studio video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.

Our Silverlight Experts provide domain expertise in the following areas:

  • Interoperability - In .NET terms this means having a deep understanding of WCF - Windows Communication Foundation.
    • Service Contracts, Operation Contracts, Data Contracts, Fault Contracts, and Duplex Contracts.
    • Custom behaviors for dependency injection with MEF or Unity, Silverlight fault contracts, and error handling behaviors.
    • Cross-concern implementation, using imperative authentication and authorization checks.
    • Code access security extensions, enabling permission based security for operation contracts.
    • WCF service hosting in ASP.NET MVC and consume, with various bindings to support REST, SOAP, and JSON.
    • Following any deep dives of raw WCF, we cover and provide WCF RIA Services, WCF Data Services, and Duplex Services.
  • Modularity
    • Partition system into PRISM modules and use IEventAggregator as a message bus in Silverlight. This eventually leads to a design that supports a tiered architecture.
    • Handle cross concerns such as role and permission checks in Silverlight, using IPrincipal, IIdentity.
    • Show how to dynamically download modules and inject into views using regions.
    • Enforce security rules to deny or allow access to available modules XAP file.
  • UX/UI - User Experience Design/User Interface Design
    • Take advantage of resources, themes, styles, control templates, data templates, template selectors, and converters.
    • Cleanly separate behavior from UI using template bindings, and business logic from UI using MVVM and data binding.
    • Integrate the tips and tricks of expression blend to create subtle special effects and animations to liven up applications.
    • Build advanced controls by examining your Telerik controls, and building from the ground up.