SlideShare uma empresa Scribd logo
1 de 26
Mapping Mashups
 to the App Model
Tom Resing, MCM, MVP
Rackspace Hosting
www.TomResing.com
About Tom
• Microsoft Certified Master in        • 15+ Years of Technical Experience
  SharePoint 2007 (MCM)                 – Public Sector and Private Sector
• Microsoft Most Valued Professional    – Web Focused
  (MVP)
                                       • Co-Author, SharePoint 2013 Inside
• Microsoft Certified Technology         Out
  Specialist
                                       • Co-Author, SharePoint Foundation
  – SharePoint 2010 MOSS and WSS         2010 Inside Out from Microsoft Press
    Configuration
  – MOSS and WSS App Dev




                                                             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
Agenda
1.   Mapping Mashups
2.   App Model
3.   Demonstrations
4.   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




  Bing                                 Click to
                   List
  Maps                                 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 Resources
Tom 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).aspx
Sign up for an Office 365 Developer Site, http://msdn.microsoft.com/en-
us/library/fp179924(v=office.15).aspx
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


                                                             RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
Connect with me
  Tom Resing’s SharePoint Blog
  www.tomresing.com
  Email
  Resingnet-website@yahoo.com
  Twitter
  @resing
                      RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
Your Feedback is Important
      Please fill out a session evaluation form on eventboard.


                            Thank you!




                                                      RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM

Mais conteúdo relacionado

Mais de SPTechCon

Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...SPTechCon
 
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConLaw & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConSPTechCon
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
 What IS SharePoint Development? by Mark Rackley - SPTechCon What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development? by Mark Rackley - SPTechConSPTechCon
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConThe SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConSPTechCon
 
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...SPTechCon
 
Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...SPTechCon
 
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...SPTechCon
 
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...SPTechCon
 
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...SPTechCon
 
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...SPTechCon
 
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...SPTechCon
 
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...SPTechCon
 
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConCreating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConSPTechCon
 
Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...SPTechCon
 
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...SPTechCon
 
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...SPTechCon
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConSPTechCon
 
SharePoint Logging and Debugging: The Troubleshooter’s Best Friend by Jason H...
SharePoint Logging and Debugging: The Troubleshooter’s Best Friend by Jason H...SharePoint Logging and Debugging: The Troubleshooter’s Best Friend by Jason H...
SharePoint Logging and Debugging: The Troubleshooter’s Best Friend by Jason H...SPTechCon
 
Piloting with SharePoint—Learn to FLY by Eric Riz - SPTechCon
Piloting with SharePoint—Learn to FLY by Eric Riz - SPTechConPiloting with SharePoint—Learn to FLY by Eric Riz - SPTechCon
Piloting with SharePoint—Learn to FLY by Eric Riz - SPTechConSPTechCon
 
Write the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConWrite the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConSPTechCon
 

Mais de SPTechCon (20)

Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
 
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConLaw & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
 What IS SharePoint Development? by Mark Rackley - SPTechCon What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development? by Mark Rackley - SPTechCon
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConThe SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
 
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
 
Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...
 
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
 
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
 
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
 
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
 
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
 
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
 
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConCreating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
 
Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...
 
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
 
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
 
SharePoint Logging and Debugging: The Troubleshooter’s Best Friend by Jason H...
SharePoint Logging and Debugging: The Troubleshooter’s Best Friend by Jason H...SharePoint Logging and Debugging: The Troubleshooter’s Best Friend by Jason H...
SharePoint Logging and Debugging: The Troubleshooter’s Best Friend by Jason H...
 
Piloting with SharePoint—Learn to FLY by Eric Riz - SPTechCon
Piloting with SharePoint—Learn to FLY by Eric Riz - SPTechConPiloting with SharePoint—Learn to FLY by Eric Riz - SPTechCon
Piloting with SharePoint—Learn to FLY by Eric Riz - SPTechCon
 
Write the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConWrite the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechCon
 

Mapping Mashups to the App Model by Tom Resing - SPTechCon

  • 1. Mapping Mashups to the App Model Tom Resing, MCM, MVP Rackspace Hosting www.TomResing.com
  • 2. About Tom • Microsoft Certified Master in • 15+ Years of Technical Experience SharePoint 2007 (MCM) – Public Sector and Private Sector • Microsoft Most Valued Professional – Web Focused (MVP) • Co-Author, SharePoint 2013 Inside • Microsoft Certified Technology Out Specialist • Co-Author, SharePoint Foundation – SharePoint 2010 MOSS and WSS 2010 Inside Out from Microsoft Press Configuration – MOSS and WSS App Dev RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 3. 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
  • 4. Agenda 1. Mapping Mashups 2. App Model 3. Demonstrations 4. Resources RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 5. What are Mashups? RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 6. a mashup is a web application that combines data from more than one source into a single integrated tool RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 7. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 8. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 9. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 10. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 11. 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
  • 12. 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
  • 13. Bing Maps + New Contact Bing Click to List Maps Address RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 14. Demo 1 RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 15. SharePoint App Model RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 16. APPS FOR SHAREPOINT Are stand-alone applications that provide specific information or functionality to a SharePoint site. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 17. APPS FOR SHAREPOINT Apps for SharePoint are easy for users to install, use, manage, upgrade, and remove. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. Mapping Resources Tom 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
  • 24. 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).aspx Sign up for an Office 365 Developer Site, http://msdn.microsoft.com/en- us/library/fp179924(v=office.15).aspx 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 RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 25. Connect with me Tom Resing’s SharePoint Blog www.tomresing.com Email Resingnet-website@yahoo.com Twitter @resing RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 26. Your Feedback is Important Please fill out a session evaluation form on eventboard. Thank you! RACKSPACE® HOSTING | WWW.RACKSPACE.COM

Notas do Editor

  1. I met some of you before the session. For those that don't know me, my name's Tom Resing. I'm a Microsoft Certified Technology Specialist in 4 areas related to SharePoint. I'm certified in configuring WSSv3, configuring MOSS, and application development for both of them.My first programming job was in high school in Washington, DC. I got my Computer Science Degree from Northwestern in Evanston, Illinois almost 12 years ago. I've been in the technology field my entire career.
  2. Here’s the Agenda. We’ll start with an Overview of the Technologies involvedThen I’ll cover some techiques and give the first demoI’ll finish by digging a little deeper with the integration
  3. So, what are we working with here?What exactly are Mashups? [Any ideas?]
  4. Wikipedia defines it this way. Combining data from more than one source. I’ll demonstrate with SharePoint in a minute. First, let’s talk about some publicly available examples you may or may not be familiar with.
  5. First, HousingMaps.com. This website combines two freely available web services. Google Maps plus Craigslist combined. By putting these two together, they’ve created new value for both.
  6. AlertMap is a Hungarian web site that provides Disaster Information Services.They’re using Live Maps to display information they are collect and store locally. Again, two sources of data. One local source, the location and description of events requiring humanitarian assistance. And the second, mapping imagery and plotting capability provided freely from Microsoft.
  7. So, those things are cool, but how does this apply. At this point, you might be asking What does this mean to me? How can I apply this in my day to day work with SharePoint? [Maybe someone with experience in the audience can give us some examples. David? Have you done anything interesting with mapping in SharePoint?] I’m going to concentrate on the Data View Web Part tonight, but maybe towards the end we can start a discussion of some of these more advanced topics if time allows.
  8. Here are the key parts for the next demo. If we’re combining SharePoint with information from another source, we need a source, right? Any source will do, but we might prefer well defined services either through an XML Document like an RSS Feed or a full fledged Web Service API. Microsoft, Google, Yahoo and many others provide plenty of choice in APIs right now.Again, C#, the BDC, Excel services, all great options, but for rapid prototyping SharePoint’s Data View Web Part is an excellent choice. If you need to make it more reusable and easily deployable you can create a SharePoint Solution Package for a custom Web Part Feature later.
  9. To start off, I’m going walk you through someone else’s blog post.I’m deferring to the expert here. Greg Chan from Microsoft’s SharePoint Designer Team wrote the post at. I’m going to walk you through it quickly so we can get to more later. You can refer back to the blog post for the full detail. [Demo]
  10. Any questions on this part before I move on? I’m loving the interaction so far! My brother Pat in New York didn’t get it. He was like Mashup? Really, Tom? SharePoint and Maps are not music. Who knows what you get when you combine P-Diddy’s Black Album with the Beatles White Album. Anyone? Gray album? We’re all here to learn and share, right? Who’s already learned something? Great. Who’s already done a Mapping Mashup? Great. Pitch in if you have more to share. The rest of you are guaranteed to learn something.We’ve defined a Mashup as a combination of two or more sources of information. Given who we are, we’ll use SharePoint as one source of information. Are you ready to dive in to how you can do it?
  11. To start this segment, I want to discuss my choice of tools for demonstration today. I could be doing this in C# in Visual Studio. Why not? To me, the power of SharePoint is in the tool delivered to Information Workers. That’s the vision Bill Gates described when I was 100 feet from him announcing the 2007 product in Redmond 3 years ago. SharePoint App Model gets more power to more people than C# and that appeals to me. It’s got some quirks, but if you can live with them, you get the power to talk that only an expensive programming effort could provide before.
  12. I worked on a project for a defense customer who had licensed Google Earth Enterprise Server. For confidential information, this is a good option because you don’t have to pass any information outside your network. That lead me to move the example we just looked at to the Google Maps API. Microsoft offers a similar Bing Maps Server . You can find more information about it on the website above.
  13. I’ll have all of these links and this presentation on my blog
  14. I’ll have all of these links and this presentation on my blog
  15. I’ll have all of these links and this presentation on my blog