SlideShare a Scribd company logo
http://blog.dotnetgator.com1John GarlandSenior ConsultantBurntsand ConsultingSilverlight Business Applications
About BurntsandCustom Development Solutions
Smart Client Development
Web Development
Information Worker Solutions
Web & Portal Publishing
Document & Records Management
Data Management Solutions
Business Intelligence & Reporting Solutions
Business Process and Integration Solutions
CRM – ReMSProducing tangible results through disciplined executionLeading systems integration firm founded in January 1996
More than 350 blue chip clients
4 North American locations: Boston, San Jose, Houston, Indianapolis

More Related Content

What's hot (20)

PPT
Orcas
Frank Smadja
 
PPT
CoNGNes 2009 - Microsoft BPOS - 22-01-2009 - Final - PPT2K3
Peter de Haas
 
PPTX
A Structured and Scalable Approach to Solving the Integration Challenge - Nig...
AspDotNetStorefront
 
PDF
WEB SERVERS
webhostingguy
 
PPTX
Capabilities of Sharepoint Development
Multidots Solutions Pvt Ltd
 
PPTX
A JBoss Enterprise Middleware Solution to Improving Business Execution
CITYTECH, Inc.
 
PDF
Modernize Your Network Shares
Axway
 
PPTX
Office 365 SUGUK march 2011
pearce.alex
 
PDF
Web CMS Based News & Media Portal For Russian Citizens
Mike Taylor
 
PDF
Wp architecture-and-technology-en
bbenthach
 
PPT
Azure Services Platform Oc Event Ned
Wes Yanaga
 
PPTX
Windows Azure SQL Database Federations
Neil Mackenzie
 
PPT
Cloud computing and Software as a Service Overview
Rahul Sudame
 
PPTX
Oracle WebCenter Over SOA and BPM
Vasken Knouni
 
PPT
Pro Dev Briefing Irvine Wesyppt23
Wes Yanaga
 
PPTX
Access & SharePoint
Mohamed Yehia Abdul Kader
 
PPT
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
Mike Walker
 
PDF
O365con14 - moving from on-premises to online, the road to follow
NCCOMMS
 
PPTX
When to Develop on a Platform (IndyTechFest 2008)
Rob Wilson
 
PPTX
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
Tihomir Ignatov
 
CoNGNes 2009 - Microsoft BPOS - 22-01-2009 - Final - PPT2K3
Peter de Haas
 
A Structured and Scalable Approach to Solving the Integration Challenge - Nig...
AspDotNetStorefront
 
WEB SERVERS
webhostingguy
 
Capabilities of Sharepoint Development
Multidots Solutions Pvt Ltd
 
A JBoss Enterprise Middleware Solution to Improving Business Execution
CITYTECH, Inc.
 
Modernize Your Network Shares
Axway
 
Office 365 SUGUK march 2011
pearce.alex
 
Web CMS Based News & Media Portal For Russian Citizens
Mike Taylor
 
Wp architecture-and-technology-en
bbenthach
 
Azure Services Platform Oc Event Ned
Wes Yanaga
 
Windows Azure SQL Database Federations
Neil Mackenzie
 
Cloud computing and Software as a Service Overview
Rahul Sudame
 
Oracle WebCenter Over SOA and BPM
Vasken Knouni
 
Pro Dev Briefing Irvine Wesyppt23
Wes Yanaga
 
Access & SharePoint
Mohamed Yehia Abdul Kader
 
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
Mike Walker
 
O365con14 - moving from on-premises to online, the road to follow
NCCOMMS
 
When to Develop on a Platform (IndyTechFest 2008)
Rob Wilson
 
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
Tihomir Ignatov
 

Similar to NH .Net Code Camp 2010 - Silverlight business applications (20)

PPTX
NH .Net Code Camp 2010 - An Introduction to Silverlight Development
John Garland
 
PPTX
WebFest 2011 Hosting Applications CR by David Tang
Spiffy
 
PPT
Cloud 12 08 V2
Pini Cohen
 
PPSX
Krunk systems
krunk systems
 
PPT
Web 2.0 Tech Talk
pooyad
 
PDF
Telliant-Pres-_9-2-22 (1).pdf
SethNarayanan1
 
PPTX
Bringing to Market a Successful Cloud Service - Knowing When to Partner, When...
LicensingLive! - SafeNet
 
PPTX
Software As A Service Presentation
al95iii
 
PPT
Azure Services Platform_Partner_Briefing
Wes Yanaga
 
PPT
The Cloud as Opportunity: Invitation to Entrepreneurs
Peter Coffee
 
PDF
Virtualization and cloud impact overview auditor spin enterprise gr-cv3
EnterpriseGRC Solutions, Inc.
 
PPTX
A Successful Path to a Solution Driven SharePoint Migration
Marlee Long
 
PPTX
ClientSummit2010_CloudWorkshop
Razorfish
 
PPTX
Symposium Cloud En Grid Computing Microsoft Online Strategy - 21-4-2009
Peter de Haas
 
PPTX
Azure Overview Csco
rajramab
 
PDF
Digital Reinvention by NRB
William Poos
 
PPT
Kapow Web Data Server 7.0 Presentation
Kapow Technologies
 
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
WSO2
 
PPTX
Forecast key1 0615_ak_evening
Open Data Center Alliance
 
PPTX
Ms Cloud Day Closing - Harish
Spiffy
 
NH .Net Code Camp 2010 - An Introduction to Silverlight Development
John Garland
 
WebFest 2011 Hosting Applications CR by David Tang
Spiffy
 
Cloud 12 08 V2
Pini Cohen
 
Krunk systems
krunk systems
 
Web 2.0 Tech Talk
pooyad
 
Telliant-Pres-_9-2-22 (1).pdf
SethNarayanan1
 
Bringing to Market a Successful Cloud Service - Knowing When to Partner, When...
LicensingLive! - SafeNet
 
Software As A Service Presentation
al95iii
 
Azure Services Platform_Partner_Briefing
Wes Yanaga
 
The Cloud as Opportunity: Invitation to Entrepreneurs
Peter Coffee
 
Virtualization and cloud impact overview auditor spin enterprise gr-cv3
EnterpriseGRC Solutions, Inc.
 
A Successful Path to a Solution Driven SharePoint Migration
Marlee Long
 
ClientSummit2010_CloudWorkshop
Razorfish
 
Symposium Cloud En Grid Computing Microsoft Online Strategy - 21-4-2009
Peter de Haas
 
Azure Overview Csco
rajramab
 
Digital Reinvention by NRB
William Poos
 
Kapow Web Data Server 7.0 Presentation
Kapow Technologies
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
WSO2
 
Forecast key1 0615_ak_evening
Open Data Center Alliance
 
Ms Cloud Day Closing - Harish
Spiffy
 
Ad

More from John Garland (10)

PPTX
Don't Fly Blind - Implementing Effective Application Instrumentation with Azu...
John Garland
 
PPTX
DevOps > CI + CD. A web developer's introduction to Application Insights
John Garland
 
PPTX
A Developer's Introduction to Azure Active Directory B2C
John Garland
 
PPTX
Easy Copy with AZ Copy
John Garland
 
PPTX
Azure Active Directory - An Introduction for Developers
John Garland
 
PPTX
Putting the Cloud in Your Pocket with Azure Mobile Services (.NET)
John Garland
 
PPTX
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
John Garland
 
PPTX
NE Code Camp 14 - Introduction to Windows Phone 7 development with Silverlight
John Garland
 
PPTX
VT Code Camp 2010 - Introduction to windows phone 7 development with silverlight
John Garland
 
PPTX
NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with ...
John Garland
 
Don't Fly Blind - Implementing Effective Application Instrumentation with Azu...
John Garland
 
DevOps > CI + CD. A web developer's introduction to Application Insights
John Garland
 
A Developer's Introduction to Azure Active Directory B2C
John Garland
 
Easy Copy with AZ Copy
John Garland
 
Azure Active Directory - An Introduction for Developers
John Garland
 
Putting the Cloud in Your Pocket with Azure Mobile Services (.NET)
John Garland
 
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
John Garland
 
NE Code Camp 14 - Introduction to Windows Phone 7 development with Silverlight
John Garland
 
VT Code Camp 2010 - Introduction to windows phone 7 development with silverlight
John Garland
 
NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with ...
John Garland
 
Ad

Recently uploaded (20)

PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
July Patch Tuesday
Ivanti
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Biography of Daniel Podor.pdf
Daniel Podor
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 

NH .Net Code Camp 2010 - Silverlight business applications

Editor's Notes

  • #4: * Source – Pro Silverlight 3 in C#, Matthew MacDonald, APress 2009** Source – RIAStats.com*** HTML5:"Will HTML 5 make RIA technologies such as Adobe Flash/Flex and Microsoft Silverlight obsolete? For at least the next five years, the answer is a definite 'no,'" reads Hammond's executive summary. "Inconsistent implementations of the draft HTML 5 specification and immature tooling make building HTML 5 apps that work consistently across browsers and operating systems a real challenge." - Forrester author and principal analyst Jeffrey Hammond When W3C itself projects 2022 (no, that's not a typo) as the earliest date that a final HTML 5 specification can be completed and published, some are actually saying that date is optimistic.The next stage for HTML 5 adoption is the first "candidate recommendation," set for 2012...At that time, Hammond foresees a process not unlike network appliance vendors hawking "802.11n" or "pre-11n" wares prior to that standard's final adoption last October.In 2015, we'll see pretty consistent support, even though there won't be a final standard. So I don't think it's dead, but I think you need to differentiate between a 'good enough' implementation and a 'fully compliant' standard.""The folks that benefit most from a new standard are the folks that don't necessarily have a commanding position in the existing standard," Hammond responded. ===========================================================================================SOURCE: http://www.betanews.com/article/Actual-Analysis-Is-HTML-5-already-outmoded/1273009131===========================================================================================Ian Hickson, editor of the HTML5 specification, expects the specification to reach the W3C Candidate Recommendation stage during 2012, and W3C Recommendation in the year 2022 or later.[8] However, many parts of the specification are stable and may be implemented in products:Some sections are already relatively stable and there are implementations that are already quite close to completion, and those features can be used today (e.g. <canvas>).– WHAT Working Group, When will HTML5 be finished?[8], FAQ===========================================================================================SOURCE: http://en.wikipedia.org/wiki/HTML5===========================================================================================
  • #5: Get the data  WCF, then RIADisplay the data  Charting, mapping, mixing it with other sourcesSharing the data  Local saving, printing, excelSecure the data  Using RIA Services A&A
  • #6: Plain old WCF Business objects “shared” via proxies.Net 4, there is a story for the .Net RT consuming “simple” SL classes (lowest-common-denominator business class) Validation code has to be repeated on both sides (Prism project linker, copy & paste.)Async completion handling Authentication would be web-service calls to ASP.Net authentication web service Other issues – “cluttering” of web service methods – pagination, filtered results, etc.Show creating WCF web serviceShow Data Sources windowShow Grid – Copy/Paste to Excel (yippee)
  • #7: Replace the graphic (or credit it to Nikhil)RIA Services Tool to help write n-tier applications on the .Net / Silverlight platforms where there is a desire to simplify data access and reuse business logic across tiers Projects are “linked” – making changes on the server makes changes to the generated code that is produced on the client Metadata (validation) is “projected” into the client Shared code via convention (.shared file)Async is handled internally Show Create domain service Show “basic” g.cs fileShow data sources window Show Paging Show Updating Show Validation – Exchange of metadata – attributed and custom (show g.cs and shared files)
  • #8: Charting Product Page Add a chart item in the appropriate square, set the title Add a LineSeries element to the chart for Price Set the ItemsSource to bing to the dataSource, path = dataDependentvaluePath = ListPrice (Y Axis)IndependentValuePath = Name Add a LineSeries element to the chart for Weight Set the ItemsSource to bing to the dataSource, path = dataDependentvaluePath = Weight (Y Axis)IndependentValuePath = NameMapping Customer Page Drop in Bing Maps Map control into UI section (add key value) Hook address data fetched event to set visibility of map and/or to geocode the address with the helper classPrinting Add the button Hook the completed, page events In page event, return false for more pages In page event, build the display element out of bitmaps GO!
  • #9: HTTPS!WHAT ABOUT SYSTEM/CRYPTO?Create another domain service for authentication  Implement IAuthentication<IUser>Hooking up in the client  MainPage.XAML, bind button panel DataCOntext to WebContext Bind button visibility to WebContext(inherited).User (needs a User to visibilityconverter) Note that buttons are now not displayed until user logs in Note that the login password validates (breakpoint)? against the server-side