Upload
ricardo-wilkins
View
217
Download
3
Tags:
Embed Size (px)
Citation preview
#DogFoodCon
Consultant, Blue Chip Consulting Group
Will Change Your Mind!
Ricardo Wilkins
“I’m a Devand I Hate SharePoint…”
#DogFoodCon
Talking ‘bout…
Today’s SharePoint vs Old Stuff
Apps & the App Store
Tools & Deployment Options
Coding Walkthru
#DogFoodCon
About Me Ricardo.Wilkins
@bluechip-llc.comSharePoint Solution Architect;Consultant
www.SharePointCowBell.com
@ricardo303@spcowbell
about.me/ricardowilkins
SharePoint Solutions Architect | .NET Developer | Blogger & Public Speaker | Application
Lifecycle Management | Team Foundation Server | Technical
Trainer | Business Process Automation | Cloud PaaS
Developer| Patterns & Practices | Microsoft Virtual Technology
Specialist | Technology Consultant
4
#DogFoodCon
SharePoint Portal Server 2001
SPS 2003MOSS 2007
SharePoint Server 2010
SharePoint Team
Services 1.0
Windows SharePoint Services
(WSS) 2.0
WSS 3.0SharePoint Foundatio
n 2010
SharePoint Server 2013
SharePoint Foundatio
n 2013
Evolution
5
#DogFoodCon
What’s NewApp modelDev ToolsDeployment Options
Bottom Line:Client-side is the futureNo more excuses
6
#DogFoodCon
Features | Solutions | Apps
Features • Used to deploy artifacts• List templates, workflows, web parts,
etc
Solutions • Used to deploy code & files• Usually includes Feature(s)• Package of files (*.wsp)
Apps • New in SP2013• Used to deploy solutions & other
things that make up an App• Package of files (*.app)
7
#DogFoodCon
Farm | Sandbox | SP Apps
Farm
• Full trust solutions
• Full access API• Classic model
from 2007• On-premise
only
Sandbox
• Declarative elements
• Partially trusted code service still included for limited server side support
• Resource monitored
• SPO friendly
SP Apps
• New Apps model
• Deployed from corporate catalog or office market place
• Manage permission and licenses specifically
• Preferred option
8
No custom code on the SharePoint serverEasier to upgrade to future versions of SharePointWorks in hosted environments w/o limitations
Reduces the ramp-up time for those building appsDon’t need to know/be as familiar with SharePoint “-isms”
Leverage hosting platform options in new apps
App Model Benefits
9
#DogFoodCon
Why Apps?End Users: consumerization
thru app catalogsIT Pro: stable SP
environmentsDevs: reuse existing skill
sets
10
#DogFoodCon
Why Apps? Easy discovery, purchase and installation
process for Users Safest way for admins to extend SharePoint Simple marketing and sales system for app
revenue Maximize flexibility in developing future
upgrades Maximize your ability to leverage non-
SharePoint skills Smoother integration with cloud-based
resources Permissions distinct from the user Cross-platform standards (REST, OData,
OAuth, etc) Cross-domain access via Javascript and
proper security mechanisms Work as well online as on-premise
11
#DogFoodCon
Tools
13
#DogFoodCon
Client-side Object Model• Client-side OM greatly expanded
• Search• Taxonomy• Feeds• Publishing• Sharing• Workflow• IRM• Analytics• E-Discovery• Business Connectivity Services• Mobile
15
#DogFoodCon
Deployment Options
16
#DogFoodCon
Deployment Options
SharePoint-hostedDeveloper-hostedAzure Auto-hosted
18
#DogFoodCon
Apps – Possible scenarios
18
19
#DogFoodCon
Apps – Possible scenarios
19
20
#DogFoodCon
Apps – Possible scenarios
20
21
#DogFoodCon
Apps – Possible scenarios
21
22
#DogFoodCon
App Store | App Catalog | App Market
23
#DogFoodCon
App Store | App Catalog | App Market
#DogFoodCon
Analysis Architects important Additional configuration
(security) Code Scope (App Web) Data Access Performance (Farm
vs Apps; network & cloud latency)
Full screen apps vs chrome Isolation Apps and Search Crawl (not by
default) Access external web services &
databases (unlike Sandbox solutions)
Non-.NET participation No upgrade concerns – really? Process monitoring (no longer
needed?) IT Pro headaches a thing of the
past?
25
#DogFoodCon
Demo (by screenshot)
#DogFoodCon
http://msdn.microsoft.com/en-us/library/office/apps/fp179924.aspx
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
Demo – Build with ‘Napa’
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
#DogFoodCon
Seller Dashboard(
http://dev.office.com)
Office and SharePoint Store
In-product App Discovery
Direct SalesNegotiated deals/
IT projectsApp Catalog
TRIAL/ PURCHASE
TRIAL/ LEAD
OFFICE/SHAREPOIN
T
Developer
IT admin
End users
Choice, Control and Flexibility
APP VALIDATION
75
#DogFoodCon
Questions?