SlideShare une entreprise Scribd logo
1  sur  54
Brave New Hybrid World
What SharePoint 2013
Really Means to You
Dan Holme
MVP, SharePoint Server
Microsoft Technologies Analyst & Evangelist
Intelliem
Dan Holme




danholme   http://tiny.cc/danholmepresentations   dan.holme@intelliem.com
Ancient History
2006
2007 – 2012: Revolutionary Trends
SharePoint 2013
This Opening Session

The brave new world of business, IT and the cloud
 Megatrends
 Tipping point for enterprise IT
How Microsoft has adapted
SharePoint 2013
What it means for Business, IT and Developers
Three Worlds
Business
Cloud
Control      Service

      Cost
You must be here

       Control   Service

             Cost
The role of IT

Address business needs with technology (SERVICE)
 Identify technological solutions
 Address suitability, cost, and risk
Deliver an optimized solution (COST)
   On-premise platforms and infrastructure
   Existing services
   Commercial off-the-shelf (COTS) software
   Customized solutions (traditional “development”)
Manage service portfolio (CONTROL)
 Interoperability
 Service management (performance, capacity, redundancy, cost)
 Information management (security, compliance, information lifecycle)
Control   Service
CENTER OF EXCELLENCE
          Cost
Microsoft Cultural Shift

Cross-company cooperation
 Windows, Servers & Tools, Office, Azure
 Unified experiences
Connected services
Cross-platform, cross-device
 Windows (8, RT, 7), Windows Phone (7-8), Xbox
 HTML5
 iOS (iPad, iPhone), Android
Developers! Developers! Developers!
 Modern, cloud-ready app models
 “Only” 20% of the world‟s developers are .NET developers
 “Bring your own platform”
End User (Business) Value
Share
Built for
Cloud Services         On Premise


 Always up-to-date      2013 versions
 Rapid release cycle
Apps
What is a SharePoint App?

An extension of SharePoint capabilities
 “Self-contained pieces of functionality that extend the capabilities of a SharePoint
  website” – MSDN (bit.ly/MFDnI9)
with a UI surfaced in SharePoint
 App can appear full screen (immersive) or through an IFrame
 Declarative changes to SharePoint UI to support the application
with code running elsewhere
 No custom server-side code running on SharePoint
 Can contain some declarative SharePoint artifacts
that uses CSOM or REST (OData) to interact with SharePoint
 Remote event receivers
installed by users through the SharePoint Store or App Catalog
App Models
App Models
Model                 Office 365   Permissions     On-Prem   Permissions
SharePoint Hosted
Sandbox               YES                          YES
Full Trust            NO                           YES
Cloud-Hosted
Provider Hosted       YES          OAuth via ACS   YES       High-Trust (S2S)
• Developer hosts
   app
• Could be in Azure
Auto-Hosted           YES          OAuth via ACS   NO
• App can deploy
  website and SQL
  Azure db
• Hosted in Office
  365 Azure Cloud
Compare customization models

                                     Full trust WSP       Sandboxed WSP                 Apps
Where does server-side code run?     Farm (w3wp.exe)   Farm (User Code Service)   Anywhere but farm
Scalable                              Based on farm            Limited                 Highly
Who installs and removes               Farm admin       Site collection admin           Users
Supported in SP2013                        Yes                   Yes                     Yes
SharePoint Online compatible               No                    Yes                     Yes
Auto-hosting compatible                    No                    No                      Yes
Requires local farm for developers         Yes                   Yes                     No
Remote deployment and
                                           No                    No                      Yes
debugging from Visual Studio
Challenges with WSP solutions

Full-trust solutions
 Performance and stability concerns
 Incompatible with SharePoint Online
Sandboxed solutions
 Clunky architecture, too limiting
Requires administrative deployment and support
Lifecycle management
 Upgrade, decommission
Steep learning curve
Not cloud ready
 Scalability
 Multi-tenant aware
Benefits of the new app model
                   • Familiar app concepts & components
                   • Find apps in SharePoint Store or app catalog
                   • Self-service provision, upgrade and delete
    Info Workers


                   • Leverage existing knowledge & expertise
                   • Manage application lifecycle independently of platform
                   • Revenue potential of SharePoint Store
     Developers


                   • Govern the visibility and availability of applications
                   • Manage service independently of applications
                   • Customizations pose virtually no risk to service
     IT Managers
Mindset

Apps for SharePoint are like apps for phones
 User driven
 Independent of the underlying platform
 Often, consuming or exposing external services and content
Business OS of the Cloud
Change of Approach

Out-of-box
   SharePoint (browser)
   SharePoint Designer
   InfoPath
   SharePoint clients (Office)
Third-party, commercial off-the-shelf (COTS)

Extensions of functionality & capabilities
 Apps
 Consume SharePoint services: Search, BCS, Metadata, Profiles…
Change of Architecture

User Interface
 JavaScript
 HTML
 Native applications
Business Logic
 Any language, anywhere
 .NET running in Azure, PHP, …
Data
 SQL Azure, MySQL, …
Interaction with SharePoint
 REST
 CSOM (JavaScript, .NET)
Change of Skillset

Server-side full-trust C# (or VB.NET)
Now more JavaScript and REST API aligned
CSOM
CSOM

Same object models as before
 .NET Managed code
 JavaScript
 Silverlight
Much richer API compared to 2010
OData
OData

REST-ful API
Virtually same coverage as CSOM
Change of Skillset

Server-side full-trust C# (or VB.NET)
Now more JavaScript and REST API aligned
Learn now
 TechDays
 Pluralsight: JavaScript for C# Developers
  http://www.pluralsight.com/training/Courses/TableOfContents/js4cs
 Microsoft SharePoint 2013 App Development (MS Press, Scot Hillier)
  http://www.amazon.com/Microsoft%C2%AE-SharePoint%C2%AE-2013-App-
  Development/dp/0735674981
Get started
 Sign-up
 Download/Install Tools
Future Ahead
The Brave New Hybrid World

Infrastructure platforms
Versions
Workflow engines
Customization approaches
App hosting models
Interactions with SharePoint
Development language
Development tools
MAHALO! (thank you!)
http://tiny.cc/danholmepresentations
http://bit.ly/danholmearticles
http://bit.ly/danholmebooks


A HUI HO! („til next time!)
dan.holme@intelliem.com
@danholme

Contenu connexe

Tendances

Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...serge luca
 
Build your Own Productivity Tools with PowerApps || Do More with Less: Automa...
Build your Own Productivity Tools with PowerApps || Do More with Less: Automa...Build your Own Productivity Tools with PowerApps || Do More with Less: Automa...
Build your Own Productivity Tools with PowerApps || Do More with Less: Automa...Clifton Lenne
 
Valo & LoQutus: modern intranet to boost Employee Productivity
Valo & LoQutus: modern intranet to boost Employee ProductivityValo & LoQutus: modern intranet to boost Employee Productivity
Valo & LoQutus: modern intranet to boost Employee ProductivityLoQutus
 
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...NCCOMMS
 
How your SharePoint setup can benefit from Azure capabilities
How your SharePoint setup can benefit from Azure capabilitiesHow your SharePoint setup can benefit from Azure capabilities
How your SharePoint setup can benefit from Azure capabilitiesManoj Karunarathne
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platformJenkins NS
 
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2
 
Power behind power apps and Ms flow
Power behind power apps and Ms flowPower behind power apps and Ms flow
Power behind power apps and Ms flowsamarcot
 
Techdays 2019 Helsinki - Power Platform Deep Dive
Techdays 2019 Helsinki - Power Platform Deep DiveTechdays 2019 Helsinki - Power Platform Deep Dive
Techdays 2019 Helsinki - Power Platform Deep DiveTimo Pertilä
 
Microsoft PowerApps- 'What can really I do with it?'
Microsoft PowerApps- 'What can really I do with it?'Microsoft PowerApps- 'What can really I do with it?'
Microsoft PowerApps- 'What can really I do with it?'samarcot
 
PowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBsPowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBsWePlus Consultancy
 
Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Jeremy Thake
 
Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Jeremy Thake
 
Extending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do itExtending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do itChris Paine
 
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzManaging and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzDaniel Laskewitz
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & FlowXpand IT
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseAbhishek Kant
 
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Kai Wähner
 

Tendances (20)

Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
 
Build your Own Productivity Tools with PowerApps || Do More with Less: Automa...
Build your Own Productivity Tools with PowerApps || Do More with Less: Automa...Build your Own Productivity Tools with PowerApps || Do More with Less: Automa...
Build your Own Productivity Tools with PowerApps || Do More with Less: Automa...
 
Valo & LoQutus: modern intranet to boost Employee Productivity
Valo & LoQutus: modern intranet to boost Employee ProductivityValo & LoQutus: modern intranet to boost Employee Productivity
Valo & LoQutus: modern intranet to boost Employee Productivity
 
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
 
How your SharePoint setup can benefit from Azure capabilities
How your SharePoint setup can benefit from Azure capabilitiesHow your SharePoint setup can benefit from Azure capabilities
How your SharePoint setup can benefit from Azure capabilities
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
 
Power behind power apps and Ms flow
Power behind power apps and Ms flowPower behind power apps and Ms flow
Power behind power apps and Ms flow
 
Techdays 2019 Helsinki - Power Platform Deep Dive
Techdays 2019 Helsinki - Power Platform Deep DiveTechdays 2019 Helsinki - Power Platform Deep Dive
Techdays 2019 Helsinki - Power Platform Deep Dive
 
Microsoft PowerApps- 'What can really I do with it?'
Microsoft PowerApps- 'What can really I do with it?'Microsoft PowerApps- 'What can really I do with it?'
Microsoft PowerApps- 'What can really I do with it?'
 
PowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBsPowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBs
 
Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...
 
Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...
 
Extending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do itExtending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do it
 
DevOps lagos meetup
DevOps lagos meetupDevOps lagos meetup
DevOps lagos meetup
 
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzManaging and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & Flow
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress Rollbase
 
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
 
Neev AWS Expertise
Neev AWS ExpertiseNeev AWS Expertise
Neev AWS Expertise
 

En vedette

Search interface feature evaluation in biosciences
Search interface feature evaluation in biosciencesSearch interface feature evaluation in biosciences
Search interface feature evaluation in biosciencesPeter Wren-Hilton
 
The Steps To Effective SharePoint Governance - Share Atlanta
The Steps To Effective SharePoint Governance - Share AtlantaThe Steps To Effective SharePoint Governance - Share Atlanta
The Steps To Effective SharePoint Governance - Share AtlantaRichard Harbridge
 
SharePoint Live - Steps to Effective Governance
SharePoint Live - Steps to Effective GovernanceSharePoint Live - Steps to Effective Governance
SharePoint Live - Steps to Effective GovernanceRichard Harbridge
 
This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013Kevin Davis
 
SharePoint project: DOs and DON'Ts
SharePoint project: DOs and DON'TsSharePoint project: DOs and DON'Ts
SharePoint project: DOs and DON'TsRaman Bakanovich
 
Understanding SharePoint Governance
Understanding SharePoint GovernanceUnderstanding SharePoint Governance
Understanding SharePoint GovernanceRandy Williams
 
SharePoint 2010: Dos and Don'ts (Feb. 2012)
SharePoint 2010: Dos and Don'ts (Feb. 2012)SharePoint 2010: Dos and Don'ts (Feb. 2012)
SharePoint 2010: Dos and Don'ts (Feb. 2012)Prescient Digital Media
 
Achieving SharePoint Success
Achieving SharePoint SuccessAchieving SharePoint Success
Achieving SharePoint SuccessRichard Harbridge
 
Upgrade webcast avoid the mess id
Upgrade webcast   avoid the mess idUpgrade webcast   avoid the mess id
Upgrade webcast avoid the mess idguestb60c891
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-bizDrew Madelung
 
SharePoint Folders & Metadata
SharePoint Folders & MetadataSharePoint Folders & Metadata
SharePoint Folders & MetadataDrew Madelung
 
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...European SharePoint Conference
 
The 7 Deadly Sins of SharePoint: Planning Successful Implementations and Avoi...
The 7 Deadly Sins of SharePoint: Planning Successful Implementations and Avoi...The 7 Deadly Sins of SharePoint: Planning Successful Implementations and Avoi...
The 7 Deadly Sins of SharePoint: Planning Successful Implementations and Avoi...C5 Insight
 
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...rwuhrman
 
SharePoint Jumpstart #1 Creating a SharePoint Strategy
SharePoint Jumpstart #1 Creating a SharePoint StrategySharePoint Jumpstart #1 Creating a SharePoint Strategy
SharePoint Jumpstart #1 Creating a SharePoint StrategyEarley Information Science
 

En vedette (20)

Search interface feature evaluation in biosciences
Search interface feature evaluation in biosciencesSearch interface feature evaluation in biosciences
Search interface feature evaluation in biosciences
 
SharePoint Governance
SharePoint GovernanceSharePoint Governance
SharePoint Governance
 
The Steps To Effective SharePoint Governance - Share Atlanta
The Steps To Effective SharePoint Governance - Share AtlantaThe Steps To Effective SharePoint Governance - Share Atlanta
The Steps To Effective SharePoint Governance - Share Atlanta
 
Jps Holding Sc
Jps Holding ScJps Holding Sc
Jps Holding Sc
 
SharePoint Live - Steps to Effective Governance
SharePoint Live - Steps to Effective GovernanceSharePoint Live - Steps to Effective Governance
SharePoint Live - Steps to Effective Governance
 
Slides presentations do’s and don’t
Slides presentations do’s and don’tSlides presentations do’s and don’t
Slides presentations do’s and don’t
 
This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013
 
SharePoint project: DOs and DON'Ts
SharePoint project: DOs and DON'TsSharePoint project: DOs and DON'Ts
SharePoint project: DOs and DON'Ts
 
Understanding SharePoint Governance
Understanding SharePoint GovernanceUnderstanding SharePoint Governance
Understanding SharePoint Governance
 
SharePoint 2010: Dos and Don'ts (Feb. 2012)
SharePoint 2010: Dos and Don'ts (Feb. 2012)SharePoint 2010: Dos and Don'ts (Feb. 2012)
SharePoint 2010: Dos and Don'ts (Feb. 2012)
 
Achieving SharePoint Success
Achieving SharePoint SuccessAchieving SharePoint Success
Achieving SharePoint Success
 
Upgrade webcast avoid the mess id
Upgrade webcast   avoid the mess idUpgrade webcast   avoid the mess id
Upgrade webcast avoid the mess id
 
Real Developers Don't Need Unit Tests
Real Developers Don't Need Unit TestsReal Developers Don't Need Unit Tests
Real Developers Don't Need Unit Tests
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-biz
 
SharePoint Folders & Metadata
SharePoint Folders & MetadataSharePoint Folders & Metadata
SharePoint Folders & Metadata
 
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
 
SharePoint Pros & Cons (2007-2010)
SharePoint Pros & Cons (2007-2010)SharePoint Pros & Cons (2007-2010)
SharePoint Pros & Cons (2007-2010)
 
The 7 Deadly Sins of SharePoint: Planning Successful Implementations and Avoi...
The 7 Deadly Sins of SharePoint: Planning Successful Implementations and Avoi...The 7 Deadly Sins of SharePoint: Planning Successful Implementations and Avoi...
The 7 Deadly Sins of SharePoint: Planning Successful Implementations and Avoi...
 
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
 
SharePoint Jumpstart #1 Creating a SharePoint Strategy
SharePoint Jumpstart #1 Creating a SharePoint StrategySharePoint Jumpstart #1 Creating a SharePoint Strategy
SharePoint Jumpstart #1 Creating a SharePoint Strategy
 

Similaire à Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...Oliver Wirkus
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App ModelSPC Adriatics
 
Getting Started with SharePoint 2013 Apps
Getting Started with SharePoint 2013 AppsGetting Started with SharePoint 2013 Apps
Getting Started with SharePoint 2013 AppsRandy Williams
 
App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...Oliver Wirkus
 
SharePoint 2010 design and deploy
SharePoint  2010 design and deploySharePoint  2010 design and deploy
SharePoint 2010 design and deployChris Riley ☁
 
Demystifying Azure Compute
Demystifying Azure ComputeDemystifying Azure Compute
Demystifying Azure ComputeTodd Whitehead
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntMary Leigh Mackie
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Modelbgerman
 
Apps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITApps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITRajesh Agadi
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformBizTalk360
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...BIWUG
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSDileepa Rajapaksa
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekK.Mohamed Faizal
 
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012Thuan Ng
 
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...Adis Jugo
 

Similaire à Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You (20)

App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App Model
 
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
 
Getting Started with SharePoint 2013 Apps
Getting Started with SharePoint 2013 AppsGetting Started with SharePoint 2013 Apps
Getting Started with SharePoint 2013 Apps
 
App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...
 
SharePoint 2010 design and deploy
SharePoint  2010 design and deploySharePoint  2010 design and deploy
SharePoint 2010 design and deploy
 
Demystifying Azure Compute
Demystifying Azure ComputeDemystifying Azure Compute
Demystifying Azure Compute
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Model
 
Apps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITApps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_IT
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaS
 
Share point 2013 cop v4
Share point 2013 cop v4Share point 2013 cop v4
Share point 2013 cop v4
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
 
Sp fest 2012 sp2010 on the cloud
Sp fest 2012   sp2010 on the cloudSp fest 2012   sp2010 on the cloud
Sp fest 2012 sp2010 on the cloud
 
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
 

Plus de Microsoft Developer Network (MSDN) - Belgium and Luxembourg

Plus de Microsoft Developer Network (MSDN) - Belgium and Luxembourg (20)

Code in the Cloud - Ghent - 20 February 2015
Code in the Cloud - Ghent - 20 February 2015Code in the Cloud - Ghent - 20 February 2015
Code in the Cloud - Ghent - 20 February 2015
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
 
Executive Summit for ISV & Application builders - Internet of Things
Executive Summit for ISV & Application builders - Internet of ThingsExecutive Summit for ISV & Application builders - Internet of Things
Executive Summit for ISV & Application builders - Internet of Things
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
 
Code in the Cloud - December 8th 2014
Code in the Cloud - December 8th 2014Code in the Cloud - December 8th 2014
Code in the Cloud - December 8th 2014
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Adam azure presentation
 
release management
release managementrelease management
release management
 
cloud value for application development
cloud value for application developmentcloud value for application development
cloud value for application development
 
Modern lifecycle management practices
Modern lifecycle management practicesModern lifecycle management practices
Modern lifecycle management practices
 
Belgian visual studio launch 2013
Belgian visual studio launch 2013Belgian visual studio launch 2013
Belgian visual studio launch 2013
 
Windows Azure Virtually Speaking
Windows Azure Virtually SpeakingWindows Azure Virtually Speaking
Windows Azure Virtually Speaking
 
Inside the Microsoft TechDays Belgium Apps
Inside the Microsoft TechDays Belgium AppsInside the Microsoft TechDays Belgium Apps
Inside the Microsoft TechDays Belgium Apps
 
TechDays 2013 Developer Keynote
TechDays 2013 Developer KeynoteTechDays 2013 Developer Keynote
TechDays 2013 Developer Keynote
 
Windows Phone 8 Security Deep Dive
Windows Phone 8 Security Deep DiveWindows Phone 8 Security Deep Dive
Windows Phone 8 Security Deep Dive
 
Deep Dive into Entity Framework 6.0
Deep Dive into Entity Framework 6.0Deep Dive into Entity Framework 6.0
Deep Dive into Entity Framework 6.0
 
Applied MVVM in Windows 8 apps: not your typical MVVM session!
Applied MVVM in Windows 8 apps: not your typical MVVM session!Applied MVVM in Windows 8 apps: not your typical MVVM session!
Applied MVVM in Windows 8 apps: not your typical MVVM session!
 
Building SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.jsBuilding SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.js
 
Deep Dive and Best Practices for Windows Azure Storage Services
Deep Dive and Best Practices for Windows Azure Storage ServicesDeep Dive and Best Practices for Windows Azure Storage Services
Deep Dive and Best Practices for Windows Azure Storage Services
 
Building data centric applications for web, desktop and mobile with Entity Fr...
Building data centric applications for web, desktop and mobile with Entity Fr...Building data centric applications for web, desktop and mobile with Entity Fr...
Building data centric applications for web, desktop and mobile with Entity Fr...
 
Bart De Smet Unplugged
Bart De Smet UnpluggedBart De Smet Unplugged
Bart De Smet Unplugged
 

Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

  • 1. Brave New Hybrid World What SharePoint 2013 Really Means to You Dan Holme MVP, SharePoint Server Microsoft Technologies Analyst & Evangelist Intelliem
  • 2. Dan Holme danholme http://tiny.cc/danholmepresentations dan.holme@intelliem.com
  • 3.
  • 4.
  • 5.
  • 6.
  • 9. 2007 – 2012: Revolutionary Trends
  • 11. This Opening Session The brave new world of business, IT and the cloud  Megatrends  Tipping point for enterprise IT How Microsoft has adapted SharePoint 2013 What it means for Business, IT and Developers
  • 12.
  • 14.
  • 16.
  • 17. Cloud
  • 18.
  • 19. Control Service Cost
  • 20.
  • 21. You must be here Control Service Cost
  • 22. The role of IT Address business needs with technology (SERVICE)  Identify technological solutions  Address suitability, cost, and risk Deliver an optimized solution (COST)  On-premise platforms and infrastructure  Existing services  Commercial off-the-shelf (COTS) software  Customized solutions (traditional “development”) Manage service portfolio (CONTROL)  Interoperability  Service management (performance, capacity, redundancy, cost)  Information management (security, compliance, information lifecycle)
  • 23. Control Service CENTER OF EXCELLENCE Cost
  • 24.
  • 25. Microsoft Cultural Shift Cross-company cooperation  Windows, Servers & Tools, Office, Azure  Unified experiences Connected services Cross-platform, cross-device  Windows (8, RT, 7), Windows Phone (7-8), Xbox  HTML5  iOS (iPad, iPhone), Android Developers! Developers! Developers!  Modern, cloud-ready app models  “Only” 20% of the world‟s developers are .NET developers  “Bring your own platform”
  • 26.
  • 27.
  • 29. Share
  • 31. Cloud Services On Premise Always up-to-date 2013 versions Rapid release cycle
  • 32.
  • 33. Apps
  • 34. What is a SharePoint App? An extension of SharePoint capabilities  “Self-contained pieces of functionality that extend the capabilities of a SharePoint website” – MSDN (bit.ly/MFDnI9) with a UI surfaced in SharePoint  App can appear full screen (immersive) or through an IFrame  Declarative changes to SharePoint UI to support the application with code running elsewhere  No custom server-side code running on SharePoint  Can contain some declarative SharePoint artifacts that uses CSOM or REST (OData) to interact with SharePoint  Remote event receivers installed by users through the SharePoint Store or App Catalog
  • 36. App Models Model Office 365 Permissions On-Prem Permissions SharePoint Hosted Sandbox YES YES Full Trust NO YES Cloud-Hosted Provider Hosted YES OAuth via ACS YES High-Trust (S2S) • Developer hosts app • Could be in Azure Auto-Hosted YES OAuth via ACS NO • App can deploy website and SQL Azure db • Hosted in Office 365 Azure Cloud
  • 37. Compare customization models Full trust WSP Sandboxed WSP Apps Where does server-side code run? Farm (w3wp.exe) Farm (User Code Service) Anywhere but farm Scalable Based on farm Limited Highly Who installs and removes Farm admin Site collection admin Users Supported in SP2013 Yes Yes Yes SharePoint Online compatible No Yes Yes Auto-hosting compatible No No Yes Requires local farm for developers Yes Yes No Remote deployment and No No Yes debugging from Visual Studio
  • 38.
  • 39. Challenges with WSP solutions Full-trust solutions  Performance and stability concerns  Incompatible with SharePoint Online Sandboxed solutions  Clunky architecture, too limiting Requires administrative deployment and support Lifecycle management  Upgrade, decommission Steep learning curve Not cloud ready  Scalability  Multi-tenant aware
  • 40. Benefits of the new app model • Familiar app concepts & components • Find apps in SharePoint Store or app catalog • Self-service provision, upgrade and delete Info Workers • Leverage existing knowledge & expertise • Manage application lifecycle independently of platform • Revenue potential of SharePoint Store Developers • Govern the visibility and availability of applications • Manage service independently of applications • Customizations pose virtually no risk to service IT Managers
  • 41. Mindset Apps for SharePoint are like apps for phones  User driven  Independent of the underlying platform  Often, consuming or exposing external services and content
  • 42. Business OS of the Cloud
  • 43.
  • 44. Change of Approach Out-of-box  SharePoint (browser)  SharePoint Designer  InfoPath  SharePoint clients (Office) Third-party, commercial off-the-shelf (COTS) Extensions of functionality & capabilities  Apps  Consume SharePoint services: Search, BCS, Metadata, Profiles…
  • 45. Change of Architecture User Interface  JavaScript  HTML  Native applications Business Logic  Any language, anywhere  .NET running in Azure, PHP, … Data  SQL Azure, MySQL, … Interaction with SharePoint  REST  CSOM (JavaScript, .NET)
  • 46. Change of Skillset Server-side full-trust C# (or VB.NET) Now more JavaScript and REST API aligned
  • 47. CSOM
  • 48. CSOM Same object models as before  .NET Managed code  JavaScript  Silverlight Much richer API compared to 2010
  • 49. OData
  • 51. Change of Skillset Server-side full-trust C# (or VB.NET) Now more JavaScript and REST API aligned Learn now  TechDays  Pluralsight: JavaScript for C# Developers http://www.pluralsight.com/training/Courses/TableOfContents/js4cs  Microsoft SharePoint 2013 App Development (MS Press, Scot Hillier) http://www.amazon.com/Microsoft%C2%AE-SharePoint%C2%AE-2013-App- Development/dp/0735674981 Get started  Sign-up  Download/Install Tools
  • 53. The Brave New Hybrid World Infrastructure platforms Versions Workflow engines Customization approaches App hosting models Interactions with SharePoint Development language Development tools

Notes de l'éditeur

  1. ​A brave new world has arrived—a world in which business, the cloud, and IT come together more closely than ever. SharePoint 2013, Office 365, and Yammer represent Microsoft’s vision of this new world.  But although Microsoft has committed to a “Service First” future, many enterprises see the real world quite differently, and are reluctant to move data and services to the cloud from platforms that have served them well for over a decade. What does it all mean, and how and when should you begin to adapt to this brave new world? SharePoint MVP and analyst Dan Holme has spent the last years visiting hundreds of organizations, large and small, in every vertical, and in every corner of the globe. In this raw and uncensored discussion, Dan lays out his analysis of what’s been learned “in the real world” about the collision between business, IT, and the cloud, and the critical tipping point that we’ve reached. Take a comprehensive look at the significant updates to SharePoint and Office 365 and their impact on your business. Chart a plan for the role and the roll-out of SharePoint 2013 and Office 365, and identify the factors that will drive funding for and adoption of SharePoint 2013 in your organization. Most importantly, establish a shared vision and momentum that will facilitate your upgrade to or coexistence with SharePoint 2013 and Office 365.
  2. ​A brave new world has arrived—a world in which business, the cloud, and IT come together more closely than ever. SharePoint 2013, Office 365, and Yammer represent Microsoft’s vision of this new world.  But although Microsoft has committed to a “Service First” future, many enterprises see the real world quite differently, and are reluctant to move data and services to the cloud from platforms that have served them well for over a decade. What does it all mean, and how and when should you begin to adapt to this brave new world? SharePoint MVP and analyst Dan Holme has spent the last years visiting hundreds of organizations, large and small, in every vertical, and in every corner of the globe. In this raw and uncensored discussion, Dan lays out his analysis of what’s been learned “in the real world” about the collision between business, IT, and the cloud, and the critical tipping point that we’ve reached. Take a comprehensive look at the significant updates to SharePoint and Office 365 and their impact on your business. Chart a plan for the role and the roll-out of SharePoint 2013 and Office 365, and identify the factors that will drive funding for and adoption of SharePoint 2013 in your organization. Most importantly, establish a shared vision and momentum that will facilitate your upgrade to or coexistence with SharePoint 2013 and Office 365.
  3. SharePointWindows SharePoint Services v3Microsoft Office SharePoint Server 2007FacebookReleased to publicSeptember 2006iPhoneVersion 1Did not even exit, yet
  4. SharePoint built to address today’s challengesBut what is SharePoint, really?
  5. If you can put yourself here
  6. SharePoint is an end-user release
  7. SharePoint 2013 isSharePoint Server for Office 365 v2Product team carries pagersMicrosoft feels the pain
  8. The Cloud App Model supports a tiered architecture in which the app's business logic, data, and user interface (UI) can be distributed into separate components. You can take advantage of the development tools that are designed specifically for the development of that tier instead of using general purpose tools. For example, you can have an app whose presentation logic is in HTML and JavaScript and runs on the client, whose business logic is in Microsoft .NET and runs in Windows Azure, and whose data is stored in SQL Azure. Or you can have an app that is written in PHP and has its data stored in MySQL.
  9. You can connect your app with just about any internal or public web services, take advantage of the new OAuth 2.0 support in SharePoint, and use the Representational State Transfer (REST) and client APIs (JavaScript and .NET) to integrate and connect your app with SharePoint. SharePoint 2013 provides a wide variety of features—such as Search, workflow, social networking, taxonomy, user profiles, and Business Connectivity Services (BCS)—that your apps can take advantage of.
  10. CSOM Server sideJavaScriptSilverlight.NET FrameworkEasy to transverse over to JavaScript CSCOMWriting JavaScript code on client side with CSOM code will be very similar
  11. REST APIs in 2013Significant more focus than CSOM2010 APIs to 2013 REST is becoming as strong an option as CSOMMuch more apparent to external development outside of SharePointBets on this being more of a focus for Microsoft
  12. Infrastructure platformsSharePoint 2013, Office 365, and other SharePoint offeringsPhysical and virtualVersions2007, 2010, 2013, Foundation and ServerCustomization modelsFull trust, sandbox, and appApp modelsIntegration.NET, CSOM, RESTLanguageTools