Date post: | 31-Mar-2015 |
Category: |
Documents |
Upload: | celia-henn |
View: | 218 times |
Download: | 3 times |
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Welcome to the Minnesota SharePoint
User Group
December 8th, 2010
SharePoint and Mobile
Neil Iversen
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Agenda
• Introductions• Mobile Devices• Topology• Break• Mobile with SharePoint • Extensibility• Q & A• Free stuff! online too!
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
User Group Goal / Objectives
Develop and support a local community focused on Microsoft SharePoint Technologies
• Educate user group members about SharePoint Technologies• Transfer knowledge within the community• Communicate best practices• Introduce new products / solutions
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Introductions – MNSPUG Sponsors
Inetium (www.inetium.com)• Technology consulting company• Microsoft Gold Certified Partner• Practice area focused on SharePoint
Benchmark Learning (www.benchmarklearning.com)• Microsoft Gold Certified Partner• Training on many technologies
Microsoft (www.microsoft.com)
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
www.sharepointmn.com
• Website for user group• SharePoint resource documents• SharePoint resource links• RSS Feeds • Meeting Schedule• Past User Group Presentations
New year = new site? We hope so!
www.sharepointmn.com
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Social Networking• Linked In group – The most interactive… includes job postings…
– http://www.linkedin.com/groups?gid=1878792
• Facebook group– http://www.facebook.com/home.php?#/group.php?gid=27333305456
• Twitter: @MNSPUG and #MNSPUG
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Upcoming Schedule
• Next Meeting • January 12th 9:00 AM to 11:30 AM
• Microsoft’s Bloomington Office
• Topic: [TBD]
Check www.sharepointmn.com for updates!
• Ongoing Schedule• 2nd Wednesday of every month
• 9:00 to 11:30 am
• Microsoft’s Bloomington Office
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68
Local Events
SharePoint Saturday – April 9, 2011Normandale Community College
http://www.sharepointsaturdaymn.com http://www.sharepointsaturday.org/twincities/default.aspx
http://www.sharepointmn.com Meeting # 68
Conferences
Best Practices Conference – Week of March 7th, 2011http://www.bestpracticesconference.com/La Jolla, CA
SharePoint Connections – March 27-30th, 2011http://www.devconnections.com/conf/default.aspx?s=162Orlando, FL
Next Microsoft SharePoint Conference … October 3-6, 2011http://www.mssharepointconference.comAnaheim, CA
http://www.sharepointmn.com Meeting # 68
Announcements
http://www.NothingButSharePoint.com
Launched this week
Combines content from:• SharePoint Dev Wiki• EndUserSharePoint.com• SharePointJoel.com
http://www.sharepointmn.com Meeting # 68
Agenda
• Mobile Device Overview• Topology • SharePoint and Mobile• 3rd Party• Extensibility
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Mobile Devices
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Phones
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68
Old Phones
• Run!
http://www.sharepointmn.com Meeting # 68
Feature Phones
• Small distribution OS• May have 3rd party applications• Browsers vary widely
http://www.sharepointmn.com Meeting # 68
Smartphones
• Standardized OS• 3rd Party Applications• Advanced Web Browsers
http://www.sharepointmn.com Meeting # 68
Mobile Browsing
• WAP/WML/cHTML– Limited subset of functionality– Wide variations between devices
• Full HTML Browsers– Similar to Desktop browsers (CSS,Javascript)– Differ mainly by Rendering Engine
• Webkit – Android/iPhone/Chrome/Safari• Trident – Internet Explorer/Windows Phone 7
– Some phone specific abilities• Orientation, Location
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Tablets
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Cool Kids
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
The original Web Tablet
http://www.sharepointmn.com Meeting # 68
• Much more like regular browser– Sometimes it even is
• Touch/Stylus input• More screen real estate• Similar, but still can benefit from a separate UI
http://www.sharepointmn.com Meeting # 68
Browsing vs Apps
Browsers
• Write once, run multiple• Less support for native
device features
Native Apps
• Specific to OS• Flexible access to native
features
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Topology
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
VPN
http://www.sharepointmn.com Meeting # 68
• Mobile scenarios have more variables– Onsite– Offsite
• VPNs are Limited
– Intermittent Connectivity– No Active Directory ‘auto login’
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Internal Wifi with AD
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Internal Wifi with Forms
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Extranet with Forms
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Extranet with ISA
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Extranet with UAG
http://www.sharepointmn.com Meeting # 68
Browser Proxy Cred App Supp WP7 Hub
Internal Wifi – AD
Limited Platform Dep Platform Dep Yes
Internal Wifi – Forms
Good No Yes No
Extranet – Forms
Good No Yes No
Extranet – ISA to AD
Good Yes Yes No
Extranet – UAG Good Yes Yes Yes
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Break
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
SharePoint and Mobile
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68
The Easy Stuff
• Hey, I can see SharePoint on my phone!• Viewing a Mobile Site
– http://somesite/sitea/m• Mobile Representation of SiteA
– Not all site templates are supported• Notably Central Admin and Meeting Sites
http://www.sharepointmn.com Meeting # 68
How it Works
• The Magic of /m– Redirects mobile users to the mobile friendly pages– Contains a subset of SharePoint’s functionality– Based on ASP.Net mobility controls– Caused by the ‘MobilityRedirect’ feature
• Uses SPMobileUtility.GetApplicationPath to redirect to URL + /_layouts/mobile/
– (semi)Graceful Downgrade– Browser Capability File
• \Inetpub\wwwroot\wss\VirtualDirectories\80\App_Browsers\compat.browser
• Controls – Some behave differently– Examples:
• Date Picker turns into TextBox• Attachments are limited to 3
http://www.sharepointmn.com Meeting # 68
How it Works (2007)
• What Happens For a Request?
Site Request
Team Site,…
mbllists.aspx
Wiki,Blog
bloghome.aspx
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Demo: Viewing a site
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68
Mobile Views
• Custom Views can be created that are viewable for mobile clients
• Simple, checkbox driven• Use to create scenarios for mobile users
– Ex: My Urgent Tasks
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Demo: Creating Mobile Views
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68
Mobile Site Properties
• Control Majority of Mobile Display Features• Used to make mobile display more friendly• Sections (See SDK)
– Base Rendering Limits– System Rendering Limits
• mobile_itemtitlelimit (20)– Field Related Rendering Limits
• mobile_choicefieldoptionnumberlimit (10)• Changing the Defaults
– Saved in the Web’s Property Bag
http://www.sharepointmn.com Meeting # 68
Customizing the Display• Customizations stored
\12\TEMPLATE\CONROLTEMPLATE\• Pages can be customized by the template and section
Title
Contents
Navigation
Mobile_STS_HomePage_Title.ascx
Mobile_STS_HomePage_Contents.ascx
Mobile_STS_HomePage_Navigation.ascx
2010 2007
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Using InfoPath
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68
Creating Mobile Solutions- InfoPath
• Supports Mobile Rendering
http://www.sharepointmn.com Meeting # 68
Creating Mobile Solutions
Mobile can be a gateway to a processWorkflow and Events can carry the solution
List Item
Mobile List Item
Mobile InfoPath
Solution
http://www.sharepointmn.com Meeting # 68
Full InfoPath Solution
Fill Form Mobile
Workflow Creates
Tasks
Fill Out Tasks in Mobile
Success!
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Extensibility
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68
Creating Mobile Custom Fields
• Why?– You’ve created a Custom Field
• And it needs special Mobile Support– You can target a mobile browser
• Example: Target WP7/iPhone/Android and enhance the Date Picker
– You already have some mobile controls• Adding existing controls to enhance mobile experience
http://www.sharepointmn.com Meeting # 68
Creating Mobile Web Controls• Why?
– Meet specific mobile requirements– Access to external data– Advanced UI Requirements
• Custom Dashboards• Reports
– Why not?• Development
– Derive from System.Web.UI.MobileControls– Take advantage of ASP’s mobile abilities
• Deployment– Similar process to previous customizations– Make sure assembly is installed– Add proper ASP tag
http://www.sharepointmn.com Meeting # 68
Windows Phone 7
• Office Hub• Integrates Directly• Quick access to files• Standard mobile office suite
http://www.sharepointmn.com Meeting # 68
Mobile Entree
• 3rd Party solution• Prettier presentation• User Configurable• BI Template• Can be extended with custom dev
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Q&A
http://www.sharepointmn.com
http://www.sharepointmn.com Meeting # 68http://www.sharepointmn.com Meeting # 73
Thanks for coming!
http://www.sharepointmn.com