mapping mashups to the app model by tom resing - sptechcon
DESCRIPTION
Technical Class:TRANSCRIPT
Tom Resing, MCM, MVPRackspace Hostingwww.TomResing.com
Mapping Mashups to the App Model
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
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
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Agenda1. Mapping Mashups2. App Model3. Demonstrations4. Resources
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
What are Mashups?
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
a mashup is a web application that combines data from more than one source into a single integrated tool
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
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
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
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Bing Maps + New Contact
BingMaps
List
Click to Address
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Demo 1
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
SharePoint App Model
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
APPS FOR SHAREPOINT
Are stand-alone applications that provide specific information or functionality to a SharePoint site.
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
APPS FOR SHAREPOINT
Apps for SharePoint are easy for users to install, use, manage, upgrade, and remove.
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.
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?
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
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
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
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
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Napa Resources
Create apps for Office and SharePoint by using "Napa" Office 365 Development Tools,
http://msdn.microsoft.com/en-us/library/jj220038(v=office.15).aspxSign up for an Office 365 Developer Site,
http://msdn.microsoft.com/en-us/library/fp179924(v=office.15).aspxHow to: Build a SharePoint-hosted Client Web Part in SharePoint 2013http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/08/01/how-to-build-a-sharepoint-hosted-client-web-part-in-sharepoint-2013.aspx
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Connect with me
Tom Resing’s SharePoint Blogwww.tomresing.com [email protected] Twitter@resing
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Your Feedback is Important
Please fill out a session evaluation form on eventboard.
Thank you!