SlideShare a Scribd company logo
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in the clouds: a long jurney


Solution types and development
techniques

SharePoint APPs and Office 365
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
questions
sharepoint solution
BL Classes not SPContext Aware
 SPContext Transport/Creation?
                                   SPContext Aware
                                  Infrastructure Layer
                                         Classes




           Dependency injection
problems




• Migration
• Not possible with Office 365 (or other hosted services)
enterprise
Architectural considerations         Quality Attributes

Impersonation                        Security

Logging                              Performance

Caching                              Concurrency

Testing                              Localization / Internationalization

Deployment                           Configuration

Flexibility / Future Proof           Cloud-enabled
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
deprecated
sandbox
Architectural considerations   Quality Attributes

Impersonation                  Security

Logging                        Performance

Caching                        Concurrency

Testing                        Localization / Internationalization

Deployment                     Configuration

Flexibility / Future Proof     Cloud-enabled
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
ASMX WEB SERVICES (SOAP)
No SPContext
aware Components
external
Architectural considerations   Quality Attributes

Impersonation                  Security

Logging                        Performance

Caching                        Concurrency

Testing                        Localization / Internationalization

Deployment                     Configuration

Flexibility / Future Proof     Cloud-enabled
limitations




• Suitable for integrating other solutions with SharePoint
ASMX WEB SERVICES (SOAP)
ASMX WEB SERVICES (SOAP)
types

 Enterprise/Farm
                                   Sandbox                         SP Apps
    solutions
• Full trust solutions      • Declarative elements          • New Apps model
• Customizations to file    • Partially trusted code        • Deployed from corporate
  system of servers           service still included for      catalog or office market
• Classic model from 2007     limited server side support     place
                                                            • Manage permission and
                                                              licenses specifically
                                                            • Preferred option
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
why
          safe!




• Cloud ready!
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
sharepoint in the clouds: history
 different 3rd party providers –               Office 365: SharePoint Online
 tenants and dedicated -                       (SP 2010 based)
 fpweb, rackspace, mail2web
 etc



  stone age               2008/2009                  2011                 2013           star trek time




                          BPOS - SharePoint Online                     Office 365 v15
                          (MOSS 2007 based)                            (SP 2013 based)
app design
                         Provider-Hosted App
                                                                            SharePoint
                         “Bring your own server hosting infrastructure”                       Your Hosted Site
Cloud-based Apps                                                              Web
                         Developers will need to isolate tenants
Get remote events from
SharePoint
Use CSOM/REST +          Azure Auto-Provisioned App
OAuth to work with SP                                                                               Azure
                         Windows Azure + SQL Azure provisioned            SharePoint Web      (from WebDeploy,
                         invisibly as apps are installed
                                                                                                   DacPac)


                         SharePoint-hosted App
                                                                                     Parent
                         Provision an isolated sub web on a parent                    Web
                         web
                            • Reuse web elements                                               App Web
                               (lists, files, out-of-box web parts)
                            • No server code allowed; use client
                                                                                              (from WSP)
                               JavaScript for logic, UX
office 365
hosted   office 365
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
marketplace

    2                3
                                 SP Platform


           App
        Submission




                             4                 6

1
                         5
what
@adisjugo
adis.jugo.ba
contact
Adis Jugo
Technology Advisor
(Aalen – Munich – Cologne – Frankfurt – Sofia – Sarajevo)

M.BA       +387 61 203 241
M.DE       +49 151 52 602 822
Mail:      adis.jugo@planb.ba
Blog:      adis.jugo.ba
Twitter:   @adisjugo

More Related Content

PDF
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
PDF
Enterprise apps in SharePoint 2013
PPTX
Developing SharePoint Framework Solutions for the Enterprise (SPC 2019)
PPTX
OSW06 - A Real World Guide to Building Highly Available Fault Tolerant ShareP...
PPTX
Beginners Guide to Custom Connectors for Power Apps and Power Automate
PDF
A Beginners Guide to Custom Connectors for Power Apps and Power Automate
PDF
Share point 2010 performance and capacity planning best practices
PPTX
Sharepoint as a service platform
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
Enterprise apps in SharePoint 2013
Developing SharePoint Framework Solutions for the Enterprise (SPC 2019)
OSW06 - A Real World Guide to Building Highly Available Fault Tolerant ShareP...
Beginners Guide to Custom Connectors for Power Apps and Power Automate
A Beginners Guide to Custom Connectors for Power Apps and Power Automate
Share point 2010 performance and capacity planning best practices
Sharepoint as a service platform

What's hot (20)

PPTX
An Integration Platform to Support Vision 2025
PPTX
O365 Sydney - Hybrid Dev
PPTX
Azure app service to create web and mobile apps
PPTX
Dealing with and learning from the sandbox
PPTX
Lessons learned from running massive WordPress sites at scale
PPTX
How Joomla and Microsoft are a Great Open Source Success
PDF
SharePoint 2013 - A Real World Help Desk App End to End
PPTX
The future of Productivity - SharePoint 2010
PPTX
Azure App Service Deep Dive
PPTX
Measuring Successful Sharepoint Installation
PPTX
Sps bris - Customising Office 365 on the Client side
PPTX
Integrating SaaS application using Microsoft’s Azure App Service Platform
PPTX
Introduction to Microsoft Azure App Service (Logic and API Apps)
PDF
Azure App Services
PPTX
Azure App Service
PPTX
5 Absolutely Beautiful Things about Platform as a Service (PaaS)
PPTX
The new Azure App Service Architecture
PDF
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
PPTX
Continuous delivery with azure app service
PPTX
SharePoint 2016
An Integration Platform to Support Vision 2025
O365 Sydney - Hybrid Dev
Azure app service to create web and mobile apps
Dealing with and learning from the sandbox
Lessons learned from running massive WordPress sites at scale
How Joomla and Microsoft are a Great Open Source Success
SharePoint 2013 - A Real World Help Desk App End to End
The future of Productivity - SharePoint 2010
Azure App Service Deep Dive
Measuring Successful Sharepoint Installation
Sps bris - Customising Office 365 on the Client side
Integrating SaaS application using Microsoft’s Azure App Service Platform
Introduction to Microsoft Azure App Service (Logic and API Apps)
Azure App Services
Azure App Service
5 Absolutely Beautiful Things about Platform as a Service (PaaS)
The new Azure App Service Architecture
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Continuous delivery with azure app service
SharePoint 2016
Ad

Viewers also liked (6)

PPTX
Sharepoint saturday philly james tramel presentation
PPTX
SPS Toronto - Troubleshooting On-Premises SharePoint
PPTX
SharePoint 2013 Performance Analysis - Robi Vončina
PPTX
ESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick Guimonet
PDF
SharePoint Configuration Management – Effective Techniques for Regulated Shar...
PDF
Don't Suck at SharePoint - Avoid the common mistakes
Sharepoint saturday philly james tramel presentation
SPS Toronto - Troubleshooting On-Premises SharePoint
SharePoint 2013 Performance Analysis - Robi Vončina
ESPC15 T8 - SharePoint Online performances - Serge Luca & Patrick Guimonet
SharePoint Configuration Management – Effective Techniques for Regulated Shar...
Don't Suck at SharePoint - Avoid the common mistakes
Ad

Similar to SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013 (20)

PDF
(Almost) All About Apps for SharePoint 2013
PPTX
SharePoint Development with Visual Studio 2012
PPTX
The SharePoint 2013 App Model
PPTX
Introducing the new SharePoint 2013 app model
PPTX
Introduction to the new SharePoint 2013 App Model
PPTX
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
PPTX
Sp2013 overview biwug
PPTX
Sp2013 overview
PPTX
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
PPTX
Getting started with SharePoint 2013 online development
PPTX
What's new for Developers in SharePoint 2013
PPTX
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
PDF
Developing for SP2013
PDF
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
PDF
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
PDF
Building SharePoint 2013 Apps - Architecture, Authentication & Connectivity API
PPTX
SharePoint Server 2013: to app or not to app?
PPTX
SharePoint In The Cloud: Evaluating Impact, Pros, And Cons - SharePoint Satur...
PPT
SP2013 What's New for Developers : SPSSTL
(Almost) All About Apps for SharePoint 2013
SharePoint Development with Visual Studio 2012
The SharePoint 2013 App Model
Introducing the new SharePoint 2013 app model
Introduction to the new SharePoint 2013 App Model
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
Sp2013 overview biwug
Sp2013 overview
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
Getting started with SharePoint 2013 online development
What's new for Developers in SharePoint 2013
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing for SP2013
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
Building SharePoint 2013 Apps - Architecture, Authentication & Connectivity API
SharePoint Server 2013: to app or not to app?
SharePoint In The Cloud: Evaluating Impact, Pros, And Cons - SharePoint Satur...
SP2013 What's New for Developers : SPSSTL

More from Adis Jugo (20)

PPTX
SPS Leicester: Understanding permissions with Microsoft Teams
PPTX
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
PPTX
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
PPTX
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
PPTX
SharePoint Conference Munich 2014: Work Management Service
PPTX
SharePoint Conference Vienna 2014: Work Management Service
PPTX
ShareConf 2014 Work Management Service
PPTX
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
PPTX
ESPC 2014: 5 Enterprise Social usecases
PPTX
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
PPTX
Work Management Application in SharePoint 2013 - architecture and development
PPTX
Developing Sharepoint 2013-powered mobile and device apps
PPTX
Beyond Social – Tailor Sharepoint 2013 social features according to your need...
PPTX
Sharepoint Online and Windows Azure together: Autohosted Apps
PPTX
Developing SharePoint-powered mobile apps
PPTX
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
PDF
Developing SharePoint-powered mobile apps
PDF
The Future of the Intranet: Road to Enterprise 2.0
PPTX
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
PPTX
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
SPS Leicester: Understanding permissions with Microsoft Teams
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
SharePoint Conference Munich 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management Service
ShareConf 2014 Work Management Service
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
ESPC 2014: 5 Enterprise Social usecases
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
Work Management Application in SharePoint 2013 - architecture and development
Developing Sharepoint 2013-powered mobile and device apps
Beyond Social – Tailor Sharepoint 2013 social features according to your need...
Sharepoint Online and Windows Azure together: Autohosted Apps
Developing SharePoint-powered mobile apps
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Developing SharePoint-powered mobile apps
The Future of the Intranet: Road to Enterprise 2.0
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Empathic Computing: Creating Shared Understanding
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
Digital-Transformation-Roadmap-for-Companies.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Empathic Computing: Creating Shared Understanding
MIND Revenue Release Quarter 2 2025 Press Release
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Programs and apps: productivity, graphics, security and other tools

SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013

  • 2. SharePoint in the clouds: a long jurney Solution types and development techniques SharePoint APPs and Office 365
  • 6. BL Classes not SPContext Aware SPContext Transport/Creation? SPContext Aware Infrastructure Layer Classes Dependency injection
  • 7. problems • Migration • Not possible with Office 365 (or other hosted services)
  • 8. enterprise Architectural considerations Quality Attributes Impersonation Security Logging Performance Caching Concurrency Testing Localization / Internationalization Deployment Configuration Flexibility / Future Proof Cloud-enabled
  • 11. sandbox Architectural considerations Quality Attributes Impersonation Security Logging Performance Caching Concurrency Testing Localization / Internationalization Deployment Configuration Flexibility / Future Proof Cloud-enabled
  • 15. external Architectural considerations Quality Attributes Impersonation Security Logging Performance Caching Concurrency Testing Localization / Internationalization Deployment Configuration Flexibility / Future Proof Cloud-enabled
  • 16. limitations • Suitable for integrating other solutions with SharePoint
  • 17. ASMX WEB SERVICES (SOAP) ASMX WEB SERVICES (SOAP)
  • 18. types Enterprise/Farm Sandbox SP Apps solutions • Full trust solutions • Declarative elements • New Apps model • Customizations to file • Partially trusted code • Deployed from corporate system of servers service still included for catalog or office market • Classic model from 2007 limited server side support place • Manage permission and licenses specifically • Preferred option
  • 21. why safe! • Cloud ready!
  • 23. sharepoint in the clouds: history different 3rd party providers – Office 365: SharePoint Online tenants and dedicated - (SP 2010 based) fpweb, rackspace, mail2web etc stone age 2008/2009 2011 2013 star trek time BPOS - SharePoint Online Office 365 v15 (MOSS 2007 based) (SP 2013 based)
  • 24. app design Provider-Hosted App SharePoint “Bring your own server hosting infrastructure” Your Hosted Site Cloud-based Apps Web Developers will need to isolate tenants Get remote events from SharePoint Use CSOM/REST + Azure Auto-Provisioned App OAuth to work with SP Azure Windows Azure + SQL Azure provisioned SharePoint Web (from WebDeploy, invisibly as apps are installed DacPac) SharePoint-hosted App Parent Provision an isolated sub web on a parent Web web • Reuse web elements App Web (lists, files, out-of-box web parts) • No server code allowed; use client (from WSP) JavaScript for logic, UX
  • 26. hosted office 365
  • 28. marketplace 2 3 SP Platform App Submission 4 6 1 5
  • 29. what
  • 31. contact Adis Jugo Technology Advisor (Aalen – Munich – Cologne – Frankfurt – Sofia – Sarajevo) M.BA +387 61 203 241 M.DE +49 151 52 602 822 Mail: adis.jugo@planb.ba Blog: adis.jugo.ba Twitter: @adisjugo