24
Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Embed Size (px)

Citation preview

Page 1: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Extending the Reach of your Applications

Jeremy Boyd & John-Daniel TraskMindscape

Page 2: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

• 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

Page 3: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Remoteness…

Page 4: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

1990

Page 5: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

2000

Page 6: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

2007

So Many Possibilities!

Page 7: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Example

Page 8: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

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)

Page 9: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Software+Services

WindowsPresentationFoundation

Office 2007 Client

SharepointWeb PartsSoftware

Page 10: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Background Motion

• Lightweight build: 3 weeks• Consumes resources from

• Flickr, Soapbox, GeoTagIt• Also publishes services and data

Page 11: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

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

Page 12: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Easy Reach for your applications

Page 13: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Surfaces

• Internet– Data (RSS) and Services

• Platform Surfaces– Windows Vista– Mobile– Media Center

• Application Surfaces– Microsoft Office 2007

Page 14: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Windows Vista Desktop

• Existing Opportunities– Desktop client (Windows Forms)

• New Opportunities– Rich client (Windows Presentation

Foundation)– Mini app (Sidebar Gadget)

Page 15: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

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

Page 16: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Windows Presentation Foundation

Page 17: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

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

Page 18: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Vista Sidebar Gadgets

Page 19: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Sidebar Gadgets

Page 20: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

SharePoint Web Parts

• Created for SharePoint 2003• Empowers users• Great for content delivery

Page 21: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

ASP.NET 2.0 Web Parts

• Web Parts outside SharePoint• Even better for content delivery!

Page 22: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Building Web Partson WSS v3

Page 23: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

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

Page 24: Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Questions?

Email: [email protected]@mindscape.co.nz

Blogs: http://www.turtle.net.nz/bloghttp://blog.bluecog.co.nzhttp://www.mindscape.co.nz/blog