silverlight dev demo scott edmondson nextminute application at 2013-12-17 [email protected]

10
Silverlight Dev Demo Scott Edmondson NextMinute Application at www.nextminute.com 2013-12-17 [email protected]

Upload: lawrence-cobb

Post on 13-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Silverlight Dev Demo Scott Edmondson NextMinute Application at  2013-12-17 scott@edmondson.org.nz

Silverlight Dev DemoScott Edmondson

NextMinute Applicationat www.nextminute.com

[email protected]

Page 2: Silverlight Dev Demo Scott Edmondson NextMinute Application at  2013-12-17 scott@edmondson.org.nz

Workforce Job Management and Scheduling

Page 3: Silverlight Dev Demo Scott Edmondson NextMinute Application at  2013-12-17 scott@edmondson.org.nz

Workforce Job Management and Scheduling

Page 4: Silverlight Dev Demo Scott Edmondson NextMinute Application at  2013-12-17 scott@edmondson.org.nz

Silverlight, ASP.Net, and Azure

Page 5: Silverlight Dev Demo Scott Edmondson NextMinute Application at  2013-12-17 scott@edmondson.org.nz

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

Page 6: Silverlight Dev Demo Scott Edmondson NextMinute Application at  2013-12-17 scott@edmondson.org.nz

Benefits of aComposite 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

Page 7: Silverlight Dev Demo Scott Edmondson NextMinute Application at  2013-12-17 scott@edmondson.org.nz

ContributionsMy 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.

Page 8: Silverlight Dev Demo Scott Edmondson NextMinute Application at  2013-12-17 scott@edmondson.org.nz

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

Page 9: Silverlight Dev Demo Scott Edmondson NextMinute Application at  2013-12-17 scott@edmondson.org.nz

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.

Page 10: Silverlight Dev Demo Scott Edmondson NextMinute Application at  2013-12-17 scott@edmondson.org.nz

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