SlideShare une entreprise Scribd logo
1  sur  49
Work at RealDolmen


SharePoint Server MVP since 2005

www.biwug.be
    http://jopx.blogspot.com
THE NEW WAY TO
WORK TOGETHER
Share
Web Standards



Scalable and Safe




Accessible
Packaging and deployment options in
SPS 2013
                                New!
Why SharePoint 2013 apps?
•   End users => consumerization through app catalogs
•   IT Pro => keep SharePoint environment stable
•   Developers => reuse existing skills sets

Apps are an alternative deployment but farm solutions might
still be valid
Apps – three possible scenarios
                Developer-Hosted App
Cloud-based     “Bring your own server hosting        SharePoint      Your Hosted
Apps            infrastructure”                          Web              Site
                Developers will need to isolate
Get remote      tenants
events from
SharePoint      Azure Auto-
Use CSOM/REST   Provisioned App                       SharePoint        Azure
+               Windows Azure + SQL Azure
OAuth to work   provisioned invisibly as apps            Web
with SPS        are installed


                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 JavaScript for
                      logic, UX
SharePoint 2013 app development
scenarios
   Local development
     Has to be on Windows Server 2008 R2 (or later)
     Memory reqs have gone up – 12 GB RAM seems workable ... But TechNet
      recommends 24 GB
     Extra configuration needed for app development
     Visual Studio 2012
   Remote development
     Sign up for Office 365 Developer Site
     Possible to use NAPA – app for building apps
 Apps connect to SharePoint using
  SharePoint 2013 Client Side Object Model (CSOM)
  SharePoint 2013 REST API
  Javascript cross-domain library (SP.RequestExecutor.js)
 Main investments in 2013
  Client.svc is extended with REST capabilities
    Easier for javascript and non .NET code
    Implemented in accordance with oData protocol
    Programming style is largely unchanged
  New APIs for SharePoint Server functionality
    User Profiles, Search, Taxonomy, Feeds, ....
• CSOM URLs can go through _api folder
• Replace
  http://sharepoint/_vti_bin/client.svc/web
• With
  http://sharepoint/_api/web

• Example REST URLs targeting SharePoint sites
  • _api/web/lists
  • _api/web/lists/List1
  • _api/web/?$select=title,id
  • /_api/web/lists/getByTitle('Consultants')/Items
  • ....
 Immersive App - app is shown full screen
  with in a separate page
 Part - App is shown as a part on the
  SharePoint page – similar experience to
  web part
 UI Custom Actions – possible to make
  the App available through ribbon or
  menu actions for documents and items
See Apps for SharePoint UX design guidelines
Guidance about apps
•   Use apps whenever you can
•   Use apps for decoupling scenario based business
    applications
•   SharePoint hosted apps for small reusable standalone applications (stock tickers,
    RSS feeds, ...)
•   Provider hosted for large corporate business applications (time registration,
    budgetting, ...)
•   Azure auto-hosted apps for public marketplace large scale applications
•   Avoid apps for tight UI and feature integration
•   Use farm level solutions for administrative interfaces
Accelerate Site Creation



Simple Site Customization



Adaptive Experiences
Custom
                                                 Nav
                                               provider


            HTML


Sketches


            CSS




  Dreamweaver, Microsoft Expression, …
                                         SharePoint Designer + Visual Studio
SharePoint


           HTML

                              Auto           Snippet   Channel
Sketches          Upload
                             Convert         Gallery   settings

           CSS




                   Dreamweaver, Expression, etc…
 Support the tools and
    workflows designers use
   Variations & Content
    Translation
   Search Engine Optimization
   Cross Site Publishing
   Video & Embedding
   Image renditions
   Clean Urls
   Metadata navigation
Friendly URL
http://contoso.com/computers
                               CONTENT SEARCH WEB PART
TERM STORE
NAVIGATION TAXONOMY
                                                         Filter query by
Audio                                                    CATEGORY:
Cameras                                                  COMPUTERS
Computers
Home appliances
Phones                                                             Search
TV and video
    Use page
    maincategory.aspx
New search architecture




Personalized search results


New customisation model for Search
Search Architecture
2013 Search UI
2013 Search UI
2013 Search UI
2013 Search UI
2013 Search UI
2013 Search UI
Search for Developers
   Deprecated or changed
     SOAP web service has been deprecated
      _layouts/_vti_bin/search.asmx
     SQL Query syntax removed
     XSLT is replaced with Display Templates
   What’s new
     CSOM – Microsoft.SharePoint.Client.Search.Query
     REST web service - _api/search/
Typical search customization
scenarios for core results search webpart
 No more XSLT


   The Search UI is driven by
       Query rules
       Display templates
       Result types
       Result sources
Customizing search – Query Rules
 Control over query results
 Defined via a Condition and
  Action
 Query rules:
     Result Blocks
     Promoted Results
     Ranked Results
Customizing search – Display
Templates that define
 HTML templates
  how a search result looks
 SharePoint auto-generates
  the JS version and the HTML
     Stored in the master page gallery
   Support full debugging
Customizing search – Result types
   Define what Display Templates will display a search
    result based upon a condition
     Search service
     Site Collection
     Site Owners
Customizing search – Result
Sources and Federated Locations
 Replace Scopes
   Extended federation options
      Remote SharePoint farms
      Exchange
      OpenSearch
   Definable at
     Search Service – search administrator – globally available
     Site collection level – site collection admin – available to all
      sites in site collection
     Site – site owners – this site only
Content By Search Web Part
   Similar to Content by Query Web Part – but
    based on indexed content
     Show content cross site collections
 Show content cross multiple site collections
 New presentation template model for easy
  content presentation fine tuning
     Content rendered in client side
     Provides full control on rendering capabilities
     using html templates
   Easy editors as web part editors for defining
    planned query
Write once, run anywhere



Hosting freedom


Re-use logic and assets



Use cloud data

Azure Workflow
Azure
                                                          Access Control
                            SharePoint

                Solutions         Content
                                                   WF3     OAuth2
Visual Studio
                                                   Host                    Azure Workflow
                  Apps            Events
                                                                                Azure
                            SharePoint OM                                      Workflow

                            Workflow Services             REST Calls
 SharePoint                    Manager
  Designer                                                                       Azure
                     Deployment        Messaging
                                                                               ServiceBus
                      Instances          Interop
                                                            Events


                         Azure Workflow Service
                           Application Proxy



                                                                                            animated
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012

Contenu connexe

Tendances

Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Adis Jugo
 
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013Adis Jugo
 
Deep dive into SharePoint 2013 hosted apps - Chris OBrien
Deep dive into SharePoint 2013 hosted apps - Chris OBrienDeep dive into SharePoint 2013 hosted apps - Chris OBrien
Deep dive into SharePoint 2013 hosted apps - Chris OBrienChris O'Brien
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013SharePointRadi
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint DevelopmentChakkaradeep Chandran
 
Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013Marius Constantinescu [MVP]
 
WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overviewTerry Wang
 
SharePoint 2013 Hosted App Presentation by Roy Kim
SharePoint 2013 Hosted App Presentation by Roy KimSharePoint 2013 Hosted App Presentation by Roy Kim
SharePoint 2013 Hosted App Presentation by Roy KimRoy Kim
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...SPTechCon
 
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or LessCloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or LessSalesforce_APAC
 
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechConSharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechConSPTechCon
 
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...SPTechCon
 
Visio Services in SharePoint 2010
Visio Services in SharePoint 2010Visio Services in SharePoint 2010
Visio Services in SharePoint 2010Alexander Meijers
 
Mesh-Enabled Web Applications
Mesh-Enabled Web ApplicationsMesh-Enabled Web Applications
Mesh-Enabled Web Applicationsgoodfriday
 
Developing Apps for SharePoint Store
Developing Apps for SharePoint StoreDeveloping Apps for SharePoint Store
Developing Apps for SharePoint StoreKashif Imran
 
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...Andy Nogueira
 
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012Thuan Ng
 
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGapDeveloping Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGapWorklight
 

Tendances (20)

Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013
 
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
 
Deep dive into SharePoint 2013 hosted apps - Chris OBrien
Deep dive into SharePoint 2013 hosted apps - Chris OBrienDeep dive into SharePoint 2013 hosted apps - Chris OBrien
Deep dive into SharePoint 2013 hosted apps - Chris OBrien
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint Development
 
Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013
 
WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overview
 
SharePoint 2013 Hosted App Presentation by Roy Kim
SharePoint 2013 Hosted App Presentation by Roy KimSharePoint 2013 Hosted App Presentation by Roy Kim
SharePoint 2013 Hosted App Presentation by Roy Kim
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
 
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or LessCloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
 
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechConSharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
 
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
 
Visio Services in SharePoint 2010
Visio Services in SharePoint 2010Visio Services in SharePoint 2010
Visio Services in SharePoint 2010
 
Mesh-Enabled Web Applications
Mesh-Enabled Web ApplicationsMesh-Enabled Web Applications
Mesh-Enabled Web Applications
 
AUC Tech-SP 2010
AUC Tech-SP 2010AUC Tech-SP 2010
AUC Tech-SP 2010
 
Developing Apps for SharePoint Store
Developing Apps for SharePoint StoreDeveloping Apps for SharePoint Store
Developing Apps for SharePoint Store
 
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
 
3 022
3 0223 022
3 022
 
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012
 
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGapDeveloping Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
 

En vedette

CASE Award presentation
CASE Award presentationCASE Award presentation
CASE Award presentationKenon Man
 
Apps for health mohawk college presentation
Apps for health mohawk college presentationApps for health mohawk college presentation
Apps for health mohawk college presentationZakir Hussain
 
Evaluating an Instructional Sequence with Interactive Simulations (ISIS)
Evaluating an Instructional Sequence with Interactive Simulations (ISIS)Evaluating an Instructional Sequence with Interactive Simulations (ISIS)
Evaluating an Instructional Sequence with Interactive Simulations (ISIS)David Geelan
 
Presentazione publishare agg 30 11 2010
Presentazione publishare agg 30 11 2010Presentazione publishare agg 30 11 2010
Presentazione publishare agg 30 11 2010Daniel Cerami
 
Narracion ficticia
Narracion ficticiaNarracion ficticia
Narracion ficticiadhamaratenas
 
Terna 2010 consolidated results
Terna 2010 consolidated resultsTerna 2010 consolidated results
Terna 2010 consolidated resultsTerna SpA
 
Aroma lid
Aroma lidAroma lid
Aroma lidcarsie
 
Manejodepacientessistmicamentecomprometidos 130526231650-phpapp02
Manejodepacientessistmicamentecomprometidos 130526231650-phpapp02Manejodepacientessistmicamentecomprometidos 130526231650-phpapp02
Manejodepacientessistmicamentecomprometidos 130526231650-phpapp02Dulce Gommez
 
Memoria ISFV 2012
Memoria ISFV 2012Memoria ISFV 2012
Memoria ISFV 2012Julius Lius
 
Healtheducation 090714065946 Phpapp02
Healtheducation 090714065946 Phpapp02Healtheducation 090714065946 Phpapp02
Healtheducation 090714065946 Phpapp02Nidheesha Manganam
 
Optimizing Client-Side Performance
Optimizing Client-Side PerformanceOptimizing Client-Side Performance
Optimizing Client-Side Performanceandrew4web
 
Kaedah pengajaran
Kaedah pengajaranKaedah pengajaran
Kaedah pengajaranmizayien87
 
E cote solutions ltd
E cote solutions ltdE cote solutions ltd
E cote solutions ltdcarsie
 
Renaissance man tweet meet leuven
Renaissance man tweet meet leuvenRenaissance man tweet meet leuven
Renaissance man tweet meet leuvenPascal Cools
 
Au psy492 m1 a2 ps thompson baroness doc.
Au psy492 m1 a2 ps thompson baroness doc.Au psy492 m1 a2 ps thompson baroness doc.
Au psy492 m1 a2 ps thompson baroness doc.Baroness Thompson
 
Short information about Finland via EBook
Short information about Finland via EBookShort information about Finland via EBook
Short information about Finland via EBookrajeev227
 

En vedette (20)

CASE Award presentation
CASE Award presentationCASE Award presentation
CASE Award presentation
 
Apps for health mohawk college presentation
Apps for health mohawk college presentationApps for health mohawk college presentation
Apps for health mohawk college presentation
 
Evaluating an Instructional Sequence with Interactive Simulations (ISIS)
Evaluating an Instructional Sequence with Interactive Simulations (ISIS)Evaluating an Instructional Sequence with Interactive Simulations (ISIS)
Evaluating an Instructional Sequence with Interactive Simulations (ISIS)
 
Momen Inersia
Momen InersiaMomen Inersia
Momen Inersia
 
Presentazione publishare agg 30 11 2010
Presentazione publishare agg 30 11 2010Presentazione publishare agg 30 11 2010
Presentazione publishare agg 30 11 2010
 
Narracion ficticia
Narracion ficticiaNarracion ficticia
Narracion ficticia
 
Terna 2010 consolidated results
Terna 2010 consolidated resultsTerna 2010 consolidated results
Terna 2010 consolidated results
 
Aroma lid
Aroma lidAroma lid
Aroma lid
 
Manejodepacientessistmicamentecomprometidos 130526231650-phpapp02
Manejodepacientessistmicamentecomprometidos 130526231650-phpapp02Manejodepacientessistmicamentecomprometidos 130526231650-phpapp02
Manejodepacientessistmicamentecomprometidos 130526231650-phpapp02
 
GT Study Day Mesagne
GT Study Day MesagneGT Study Day Mesagne
GT Study Day Mesagne
 
Tshimbulu path
Tshimbulu path Tshimbulu path
Tshimbulu path
 
Memoria ISFV 2012
Memoria ISFV 2012Memoria ISFV 2012
Memoria ISFV 2012
 
Global summit full agenda 1 (1)
Global summit full agenda 1 (1)Global summit full agenda 1 (1)
Global summit full agenda 1 (1)
 
Healtheducation 090714065946 Phpapp02
Healtheducation 090714065946 Phpapp02Healtheducation 090714065946 Phpapp02
Healtheducation 090714065946 Phpapp02
 
Optimizing Client-Side Performance
Optimizing Client-Side PerformanceOptimizing Client-Side Performance
Optimizing Client-Side Performance
 
Kaedah pengajaran
Kaedah pengajaranKaedah pengajaran
Kaedah pengajaran
 
E cote solutions ltd
E cote solutions ltdE cote solutions ltd
E cote solutions ltd
 
Renaissance man tweet meet leuven
Renaissance man tweet meet leuvenRenaissance man tweet meet leuven
Renaissance man tweet meet leuven
 
Au psy492 m1 a2 ps thompson baroness doc.
Au psy492 m1 a2 ps thompson baroness doc.Au psy492 m1 a2 ps thompson baroness doc.
Au psy492 m1 a2 ps thompson baroness doc.
 
Short information about Finland via EBook
Short information about Finland via EBookShort information about Finland via EBook
Short information about Finland via EBook
 

Similaire à SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012

Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overviewBIWUG
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureShakir Majeed Khan
 
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...Bram de Jager
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSPC Adriatics
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekK.Mohamed Faizal
 
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013Adis Jugo
 
(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013Dragan Panjkov
 
Session 2 Integrating SharePoint 2010 and Windows Azure
Session 2   Integrating SharePoint 2010 and Windows AzureSession 2   Integrating SharePoint 2010 and Windows Azure
Session 2 Integrating SharePoint 2010 and Windows AzureCode Mastery
 
Share point 2013 new and improved
Share point 2013 new and improvedShare point 2013 new and improved
Share point 2013 new and improvedEric Shupps
 
SP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLSP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLKenneth Maglio
 
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...Eric Shupps
 
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows AzureMigrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows AzureEric Shupps
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azuremicrosoftasap
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformAyman El-Hattab
 
Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftShakir Majeed Khan
 

Similaire à SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012 (20)

Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overview
 
SharePoint 2013 features overview
SharePoint 2013 features overviewSharePoint 2013 features overview
SharePoint 2013 features overview
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 Workflows
 
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
 
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
 
(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013
 
What's new for Developers in SharePoint 2013
What's new for Developers in SharePoint 2013What's new for Developers in SharePoint 2013
What's new for Developers in SharePoint 2013
 
SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app? SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app?
 
Session 2 Integrating SharePoint 2010 and Windows Azure
Session 2   Integrating SharePoint 2010 and Windows AzureSession 2   Integrating SharePoint 2010 and Windows Azure
Session 2 Integrating SharePoint 2010 and Windows Azure
 
Share point 2013 new and improved
Share point 2013 new and improvedShare point 2013 new and improved
Share point 2013 new and improved
 
SP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLSP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTL
 
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
 
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows AzureMigrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
 
Developing for SP2013
Developing for SP2013Developing for SP2013
Developing for SP2013
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azure
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoft
 

Plus de Joris Poelmans

Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceDynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceJoris Poelmans
 
GDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspectiveGDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspectiveJoris Poelmans
 
CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365Joris Poelmans
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsDynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsJoris Poelmans
 
What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform Joris Poelmans
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointJoris Poelmans
 
imec Share - An Office 365 customer case
imec Share - An Office 365 customer caseimec Share - An Office 365 customer case
imec Share - An Office 365 customer caseJoris Poelmans
 
IMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excelIMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excelJoris Poelmans
 
The future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspectiveThe future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspectiveJoris Poelmans
 
Yammer Social Data Mining
Yammer Social Data MiningYammer Social Data Mining
Yammer Social Data MiningJoris Poelmans
 
MSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appMSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appJoris Poelmans
 
Everything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceEverything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceJoris Poelmans
 
The Connected Company - Event Anders Vergaderen
The Connected Company - Event Anders VergaderenThe Connected Company - Event Anders Vergaderen
The Connected Company - Event Anders VergaderenJoris Poelmans
 
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Joris Poelmans
 
Intro to MUI and variations in SharePoint 2010
Intro to MUI and variations in SharePoint 2010Intro to MUI and variations in SharePoint 2010
Intro to MUI and variations in SharePoint 2010Joris Poelmans
 
Building the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossBuilding the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossJoris Poelmans
 
SharePoint Server 2013 : The big five
SharePoint Server 2013 : The big fiveSharePoint Server 2013 : The big five
SharePoint Server 2013 : The big fiveJoris Poelmans
 
Apps for Office Introduction
Apps for Office IntroductionApps for Office Introduction
Apps for Office IntroductionJoris Poelmans
 
Fun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptFun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptJoris Poelmans
 
Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Joris Poelmans
 

Plus de Joris Poelmans (20)

Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceDynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
 
GDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspectiveGDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspective
 
CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsDynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
 
What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
 
imec Share - An Office 365 customer case
imec Share - An Office 365 customer caseimec Share - An Office 365 customer case
imec Share - An Office 365 customer case
 
IMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excelIMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excel
 
The future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspectiveThe future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspective
 
Yammer Social Data Mining
Yammer Social Data MiningYammer Social Data Mining
Yammer Social Data Mining
 
MSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appMSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to app
 
Everything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceEverything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevance
 
The Connected Company - Event Anders Vergaderen
The Connected Company - Event Anders VergaderenThe Connected Company - Event Anders Vergaderen
The Connected Company - Event Anders Vergaderen
 
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
 
Intro to MUI and variations in SharePoint 2010
Intro to MUI and variations in SharePoint 2010Intro to MUI and variations in SharePoint 2010
Intro to MUI and variations in SharePoint 2010
 
Building the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossBuilding the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your boss
 
SharePoint Server 2013 : The big five
SharePoint Server 2013 : The big fiveSharePoint Server 2013 : The big five
SharePoint Server 2013 : The big five
 
Apps for Office Introduction
Apps for Office IntroductionApps for Office Introduction
Apps for Office Introduction
 
Fun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptFun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and Javascript
 
Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013
 

SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012

  • 1.
  • 2. Work at RealDolmen SharePoint Server MVP since 2005 www.biwug.be http://jopx.blogspot.com
  • 3. THE NEW WAY TO WORK TOGETHER
  • 5.
  • 6.
  • 7. Web Standards Scalable and Safe Accessible
  • 8. Packaging and deployment options in SPS 2013 New!
  • 9. Why SharePoint 2013 apps? • End users => consumerization through app catalogs • IT Pro => keep SharePoint environment stable • Developers => reuse existing skills sets Apps are an alternative deployment but farm solutions might still be valid
  • 10. Apps – three possible scenarios Developer-Hosted App Cloud-based “Bring your own server hosting SharePoint Your Hosted Apps infrastructure” Web Site Developers will need to isolate Get remote tenants events from SharePoint Azure Auto- Use CSOM/REST Provisioned App SharePoint Azure + Windows Azure + SQL Azure OAuth to work provisioned invisibly as apps Web with SPS are installed 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 JavaScript for logic, UX
  • 11. SharePoint 2013 app development scenarios
  • 12. Local development  Has to be on Windows Server 2008 R2 (or later)  Memory reqs have gone up – 12 GB RAM seems workable ... But TechNet recommends 24 GB  Extra configuration needed for app development  Visual Studio 2012  Remote development  Sign up for Office 365 Developer Site  Possible to use NAPA – app for building apps
  • 13.  Apps connect to SharePoint using  SharePoint 2013 Client Side Object Model (CSOM)  SharePoint 2013 REST API  Javascript cross-domain library (SP.RequestExecutor.js)  Main investments in 2013  Client.svc is extended with REST capabilities  Easier for javascript and non .NET code  Implemented in accordance with oData protocol  Programming style is largely unchanged  New APIs for SharePoint Server functionality  User Profiles, Search, Taxonomy, Feeds, ....
  • 14. • CSOM URLs can go through _api folder • Replace http://sharepoint/_vti_bin/client.svc/web • With http://sharepoint/_api/web • Example REST URLs targeting SharePoint sites • _api/web/lists • _api/web/lists/List1 • _api/web/?$select=title,id • /_api/web/lists/getByTitle('Consultants')/Items • ....
  • 15.  Immersive App - app is shown full screen with in a separate page  Part - App is shown as a part on the SharePoint page – similar experience to web part  UI Custom Actions – possible to make the App available through ribbon or menu actions for documents and items See Apps for SharePoint UX design guidelines
  • 16.
  • 17. Guidance about apps • Use apps whenever you can • Use apps for decoupling scenario based business applications • SharePoint hosted apps for small reusable standalone applications (stock tickers, RSS feeds, ...) • Provider hosted for large corporate business applications (time registration, budgetting, ...) • Azure auto-hosted apps for public marketplace large scale applications • Avoid apps for tight UI and feature integration • Use farm level solutions for administrative interfaces
  • 18.
  • 19. Accelerate Site Creation Simple Site Customization Adaptive Experiences
  • 20. Custom Nav provider HTML Sketches CSS Dreamweaver, Microsoft Expression, … SharePoint Designer + Visual Studio
  • 21. SharePoint HTML Auto Snippet Channel Sketches Upload Convert Gallery settings CSS Dreamweaver, Expression, etc…
  • 22.  Support the tools and workflows designers use  Variations & Content Translation  Search Engine Optimization  Cross Site Publishing  Video & Embedding  Image renditions  Clean Urls  Metadata navigation
  • 23.
  • 24. Friendly URL http://contoso.com/computers CONTENT SEARCH WEB PART TERM STORE NAVIGATION TAXONOMY Filter query by Audio CATEGORY: Cameras COMPUTERS Computers Home appliances Phones Search TV and video Use page maincategory.aspx
  • 25.
  • 26.
  • 27. New search architecture Personalized search results New customisation model for Search
  • 35. Search for Developers  Deprecated or changed  SOAP web service has been deprecated _layouts/_vti_bin/search.asmx  SQL Query syntax removed  XSLT is replaced with Display Templates  What’s new  CSOM – Microsoft.SharePoint.Client.Search.Query  REST web service - _api/search/
  • 36. Typical search customization scenarios for core results search webpart  No more XSLT  The Search UI is driven by  Query rules  Display templates  Result types  Result sources
  • 37. Customizing search – Query Rules  Control over query results  Defined via a Condition and Action  Query rules:  Result Blocks  Promoted Results  Ranked Results
  • 38. Customizing search – Display Templates that define  HTML templates how a search result looks  SharePoint auto-generates the JS version and the HTML  Stored in the master page gallery  Support full debugging
  • 39. Customizing search – Result types  Define what Display Templates will display a search result based upon a condition  Search service  Site Collection  Site Owners
  • 40. Customizing search – Result Sources and Federated Locations  Replace Scopes  Extended federation options  Remote SharePoint farms  Exchange  OpenSearch  Definable at  Search Service – search administrator – globally available  Site collection level – site collection admin – available to all sites in site collection  Site – site owners – this site only
  • 41. Content By Search Web Part  Similar to Content by Query Web Part – but based on indexed content  Show content cross site collections  Show content cross multiple site collections  New presentation template model for easy content presentation fine tuning  Content rendered in client side  Provides full control on rendering capabilities using html templates  Easy editors as web part editors for defining planned query
  • 42.
  • 43. Write once, run anywhere Hosting freedom Re-use logic and assets Use cloud data Azure Workflow
  • 44.
  • 45.
  • 46. Azure Access Control SharePoint Solutions Content WF3 OAuth2 Visual Studio Host Azure Workflow Apps Events Azure SharePoint OM Workflow Workflow Services REST Calls SharePoint Manager Designer Azure Deployment Messaging ServiceBus Instances Interop Events Azure Workflow Service Application Proxy animated

Notes de l'éditeur

  1. Visual Studio support for automatically generating BDC metadata models from and oData SourceAls