20
Tom Resing Microsoft Certified Master - SharePoint Rackspace Hosting Mapping Mashups to the App Model

Mapping mashups to the app model Austin SPUG

Embed Size (px)

DESCRIPTION

Slides from October 10th presentation to the Austin SharePoint User Group on Mapping Mashups from SharePoint 2010 to 2013's new app model.

Citation preview

Page 1: Mapping mashups to the app model Austin SPUG

Tom ResingMicrosoft Certified Master - SharePointRackspace Hosting

Mapping Mashups to the App Model

Page 2: Mapping mashups to the app model Austin SPUG

About Tom Microsoft Certified

Master in SharePoint 2007

Microsoft Certified Technology Specialist SharePoint 2010 MOSS

and WSS Configuration MOSS and WSS

Application Development

15+ Years of Technical Experience Public Sector and

Private Sector Web Focused

Co-Author, SharePoint Foundation 2010 Inside Out from Microsoft Press

Page 3: Mapping mashups to the app model Austin SPUG

About Rackspace Microsoft Hosting Partner of the Year

2012 Main Office: San Antonio, TX

Managed SharePoint Hosting and SharePoint Services

We’re hiring

Page 4: Mapping mashups to the app model Austin SPUG

Agenda1. Mapping Mashups2. App Model3. Demonstrations4. Resources

Page 5: Mapping mashups to the app model Austin SPUG

What are Mashups?

Page 6: Mapping mashups to the app model Austin SPUG

6 | SharePoint Saturday St. Louis 2012

a mashup is a web application that combines data from more than one source into a single integrated tool

Page 7: Mapping mashups to the app model Austin SPUG
Page 8: Mapping mashups to the app model Austin SPUG
Page 9: Mapping mashups to the app model Austin SPUG
Page 10: Mapping mashups to the app model Austin SPUG
Page 11: Mapping mashups to the app model Austin SPUG

Mashups and SharePoint Data Form Web Part

Formats data from any data source for display in SharePoint

Connect to lists on other SharePoint Sites, RSS Feeds, Web Services or even your own Database Servers

Business Connectivity Services Allows for single sign-on access to data sources More configuration required, but with that comes

added flexibility Excel, Access and Reporting Services

Page 12: Mapping mashups to the app model Austin SPUG

SharePoint App Model

Page 13: Mapping mashups to the app model Austin SPUG

Why the App Model? Anyone can use it Does not require Full Trust Server

Deployment Rapid Prototyping TRADEOFF – Server API or Client?

Page 14: Mapping mashups to the app model Austin SPUG

Mashup Recipe1. Start with a web service

Twitter, Facebook, Microsoft, Google, Yahoo, Amazon, Ebay all provide Web Service APIs

www.programmableweb.com has a directory of 3839 APIs

2. Combine with a SharePoint List

Page 15: Mapping mashups to the app model Austin SPUG

15 | SharePoint Saturday St. Louis 2012

Bing Maps + New Contact

BingMaps

List

Click to

Address

Page 16: Mapping mashups to the app model Austin SPUG

Demo 1

Page 17: Mapping mashups to the app model Austin SPUG

Offline Mapping Google Earth Enterprise

2D and 3D mapping inside the firewall Good solution for limited connectivity or

confidential information Bing Maps Server

http://www.vexcel.com

Page 18: Mapping mashups to the app model Austin SPUG

Resources Removing the mixed content warning when

using Bing Maps API v7.0 over SSL http://

blog.devdave.com/2011/01/removing-mixed-content-warning-when.html

Maps APIs over SSL now available to all http://

googlegeodevelopers.blogspot.com/2011/03/maps-apis-over-ssl-now-available-to-all.html

Use Geolocation column and Bing Maps in SharePoint 2013 lists http://

www.wssdemo.com/Blog/archive/2012/09/29/use-geolocation-column-and-bing-maps-in-sharepoint-2013-lists.aspx

Page 19: Mapping mashups to the app model Austin SPUG

ResourcesTom Resing’s SharePoint Blog

http://tomresing.com/blog

ProgrammableWeb Mapping Section http://www.programmableweb.com/mapping

Mike Williams' Google Maps API Tutorial http://econym.googlepages.com/

Maps AJAX Control 7.0 ISDK http://www.bingmapsportal.com/isdk/ajaxv7

How to: Build a SharePoint-hosted Client Web Part in SharePoint 2013

http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/08/01/how-to-build-a-sharepoint-hosted-client-web-part-in-sharepoint-2013.aspx