Download presentation
Presentation is loading. Please wait.
Published byLawrence Cobb Modified over 9 years ago
1
Silverlight Dev Demo Scott Edmondson NextMinute Application at www.nextminute.com 2013-12-17 scott@edmondson.org.nz
2
Workforce Job Management and Scheduling
4
Silverlight, ASP.Net, and Azure
5
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 email messaging MessageMedia cloud-based, two- way SMS messaging Entity Framework, LINQ-to-Entities and RIA Services Data Access Logic
6
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
7
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.
8
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
9
Contributions Created Azure Notification Service Worker Role to provide time- triggered server-side processing for sending out email 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.
10
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.