26
Tom Resing, MCM, MVP Rackspace Hosting www.TomResing.com Mapping Mashups to the App Model

Mapping Mashups to the App Model by Tom Resing - SPTechCon

Embed Size (px)

DESCRIPTION

Technical Class:

Citation preview

Page 1: Mapping Mashups to the App Model by Tom Resing - SPTechCon

Tom Resing, MCM, MVPRackspace Hostingwww.TomResing.com

Mapping Mashups to the App Model

Page 2: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

About Tom

• Microsoft Certified Master in SharePoint 2007 (MCM)

• Microsoft Most Valued Professional (MVP)

• Microsoft Certified Technology Specialist– SharePoint 2010 MOSS and WSS

Configuration

– MOSS and WSS App Dev

• 15+ Years of Technical Experience– Public Sector and Private Sector

– Web Focused

• Co-Author, SharePoint 2013 Inside Out

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

Page 3: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

About Rackspace•Microsoft Hosting Partner of the Year 2012–Main Office: San Antonio, TX

•Managed SharePoint Hosting and SharePoint Services

•We Open Sourced the Cloud

Page 4: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Agenda1. Mapping Mashups2. App Model3. Demonstrations4. Resources

Page 5: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

What are Mashups?

Page 6: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

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 by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Page 8: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Page 9: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Page 10: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Page 11: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

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 by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Mashup Recipe

1. 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 13: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Bing Maps + New Contact

BingMaps

List

Click to Address

Page 14: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Demo 1

Page 15: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

SharePoint App Model

Page 16: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

APPS FOR SHAREPOINT

Are stand-alone applications that provide specific information or functionality to a SharePoint site.

Page 17: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

APPS FOR SHAREPOINT

Apps for SharePoint are easy for users to install, use, manage, upgrade, and remove.

Page 18: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

APPS FOR SHAREPOINT

•Apps can be SharePoint-hosted (reside and execute in SharePoint) or cloud-hosted (Windows Azure or other systems), or both.

Page 19: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

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

•Rapid Prototyping•TRADEOFF – Server API or Client?

Page 20: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

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 21: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Resources•Now Available: Office Developer Tools for Visual Studio 2012–http://

blogs.msdn.com/b/somasegar/archive/2013/03/04/now-available-office-developer-tools-for-visual-studio-2012.aspx

Page 22: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

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 23: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Mapping 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

Page 25: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Connect with me

Tom Resing’s SharePoint Blogwww.tomresing.com [email protected] Twitter@resing

Page 26: Mapping Mashups to the App Model by Tom Resing - SPTechCon

RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Your Feedback is Important

Please fill out a session evaluation form on eventboard.

Thank you!