Extending the Reach of your Applications
Jeremy Boyd & John-Daniel TraskMindscape
• Lots of ground to cover! • New concepts, code! • Look for code, samples and
presentation downloads.
[email protected]@mindscape.co.nz
http://www.mindscape.co.nz
Remoteness…
1990
2000
2007
So Many Possibilities!
Example
What has enabled this?
• Prevalence of Internet– Broadband is driving richer
experience– Users expect to be connected
• XML– Standard protocols for exchange of
data (RSS, SOAP)
Software+Services
WindowsPresentationFoundation
Office 2007 Client
SharepointWeb PartsSoftware
Background Motion
• Lightweight build: 3 weeks• Consumes resources from
• Flickr, Soapbox, GeoTagIt• Also publishes services and data
How do you get started?
• Publish RSS– Allow your content to be
syndicated
• Expose Web Services– Open (ASP.NET 2.0 or WCF)– Secure (WCF)
• Expose an OpenSearch provider– Let users search directly from their
browser
Easy Reach for your applications
Surfaces
• Internet– Data (RSS) and Services
• Platform Surfaces– Windows Vista– Mobile– Media Center
• Application Surfaces– Microsoft Office 2007
Windows Vista Desktop
• Existing Opportunities– Desktop client (Windows Forms)
• New Opportunities– Rich client (Windows Presentation
Foundation)– Mini app (Sidebar Gadget)
Windows Presentation Foundation
• Unified approach to UI, Documents and Media
• Integrated, vector-based composition engine
• Declarative model (XAML)• Brings designers and
developers together• Flexible Deployment
Windows Presentation Foundation
Vista Sidebar Gadgets
• Easy to use “mini applications”• Designed to be informative or
functional• Designed to have low intrusion• Allows reach for existing
applications or services
Vista Sidebar Gadgets
Sidebar Gadgets
SharePoint Web Parts
• Created for SharePoint 2003• Empowers users• Great for content delivery
ASP.NET 2.0 Web Parts
• Web Parts outside SharePoint• Even better for content delivery!
Building Web Partson WSS v3
Call to Action
• Publish an RSS Feed• Publish an OpenSearch Provider– http://tinyurl.com/zda68
• Download and install WSS 3.0– Build a Web Part
• Build a Sidebar Gadget
Questions?
Email: [email protected]@mindscape.co.nz
Blogs: http://www.turtle.net.nz/bloghttp://blog.bluecog.co.nzhttp://www.mindscape.co.nz/blog