Silverlight Dev Demo Scott Edmondson NextMinute Application at
Workforce Job Management and Scheduling
Silverlight, ASP.Net, and Azure
Technologies ASP.Net Silverlight 5 Telerik RadControls MVVM Pattern and PRISM Composite Application Library 7 Loosely-Coupled Modules (XAP files) that load on demand Azure deployment with SQL Azure data store SendGrid cloud-based, two-way messaging MessageMedia cloud-based, two- way SMS messaging Entity Framework, LINQ-to-Entities and RIA Services Data Access Logic
Benefits of a Composite Application and MVVM Design Pattern Application consists of main shell and autonomous modules Cross-module communication with Composite Events and Commands Minimised cross-module dependencies Dependency Injection with Unity Bootstrapper and Container Composite Views with Re-usable Regions
Contributions My personal contributions to the product include the following: Designed the product’s muti- tenanted database schema supporting multiple client “subscriptions” with multiple users and groups per subscription.
Contributions Designed RIA-Services data access and authentication assemblies including row-level security and multiple authentication models Used Entity Framework and LINQ-to- Entities queries used to communicate with database. Designed multiple solution project structure for independent development of server code and client-side XAP files. Implemented Log4Net-based server- side logging and log messages from clients
Contributions Created Azure Notification Service Worker Role to provide time- triggered server-side processing for sending out and SMS notifications, etc. Designed and implemented real- time server-to-client messaging and message broadcasts using WCF PollingDuplex binding. Implemented HTTS security on all WCF endpoints on local IIS and Azure deployment. Designed and Implemented data access cache for RIA Queries and EntityChange Manager class for real- time notifications of other users changes.
If you’re interested in more detail regarding the size and complexity of the Silverlight product, I can show you the complete solution in a Virtual Machine. Regards, Scott Silverlight Dev Demo