SlideShare une entreprise Scribd logo
1  sur  33
Developer Day


What’s new for developers
in SharePoint 15
Valerie Alonso
Marius Constantinescu
branding.technology.integration




in brief
•   + 300 employees
•   headquartered in Geneva
•   founded in 1995
•   international culture
•   multi-national clients
•   integrated solutions
•   microsoft managed partner
Global
  Launch
6 NOV 2012
Cloud-App model   Web standards   Core Platform   Developer Tools      BCS        Workflows




                                    Content          Social &       Application
    Search          Mobility      Management       Collaboration     Services
Cloud-App model   Web standards   Core Platform   Developer Tools      BCS        Workflows




                                    Content          Social &       Application
    Search          Mobility      Management       Collaboration     Services
Cloud-App model   Web standards   Core Platform   Developer Tools      BCS        Workflows




                                    Content          Social &       Application
    Search          Mobility      Management       Collaboration     Services
1 billion+
                                  A new class of Apps enabling new
                       Office     scenarios and User experiences
                       Users



          75% developers using        700k+
              HTML 5 & CSS 3        SharePoint
                                    Developers
                Public Web API


                                  Deploy & Maintain your Apps publicly or
                       Flexible   internally with Flexibility & Control
                      Lifecycle
                                  Designed for the Cloud


Give more choices to developers
                                      New
 Enable consistent development       Toolset
                       platform
   Farm solutions


   Sandbox Solutions


   Client Side solutions

   Common issues
   One web-based model
    available across
    Office & SharePoint
   An App is an
    autonomous Web
    Application extending
    SharePoint
    functionalities
   Communicates with
    internal and external
    Services using
    industry standards
    (REST/OData, JSON)
   Flexible
    authentication flow via
    OAuth2
   Flexible hosting and
    deployment model
demo
Use Apps whenever you can
  •Enforce better architectural approaches, such as 3-tier architectures
  •Remember that you are limited to CSOM and REST API
  •Targeting specific scenarios
   •Use SharePoint hosted for standalone reusable components
   •Use Cloud hosted for Large corporate business applications
   •Use Cloud Hosted or Azure Auto-hosted for wide-reach and public marketplace

Use Apps to take away code from Server, better upgrade stories & no-customized environment
  •Administrative extensions (Timer-Jobs, Application Services, PowerShell extensions)
  •Extend SharePoint functionalities

Use solutions (Farm or Sandbox) for SharePoint deep-integrated development

On-premises Custom Web Parts, Application Pages, Custom web services, Event receivers & Feature receivers
  •Custom field (column) types
  •Not supported
   •Custom site definitions, Delegate controls, Custom themes, Custom action groups and custom action hiding
   •User controls (.ascx files)
Developer



Information Worker

IT Manager

Administrator
Cloud-App model   Web standards   Core Platform   Developer Tools      BCS        Workflows




                                    Content          Social &       Application
    Search          Mobility      Management       Collaboration     Services
Area       REST / CSOM (Script & Client
 REST / OData                                                                      Namespace)

•https://sharepoint.b-i.com/_api/web/Title                              Web         http://weburl/_api/Web
                                                                                    SP
                                                                                    Microsoft.SharePoint.Client
 Managed Code
                                                                        Search      http://weburl/_api/Search
•ClientContext ctx = new ClientContext("https://sharepoint.b-i.com");               SP.Search
•ctx.Load(ctx.Web.Title);                                                           Microsoft.SharePoint.Client.Search
•ctx.ExecuteQuery();
                                                                        Taxonomy    http://weburl/_api/Taxonomy
                                                                                    SP.Taxonomy
                                                                                    Microsoft.SharePoint.Client.Taxonomy
 JavaScript

•var ctx = new SP.ClientContext("https://sharepoint.b-i.com");          Social      http://weburl/_api/Social
 ctx.load(ctx.get_web().get_title());                                               SP.Social
 ctx.executeQueryAsync();                                                           Microsoft.SharePoint.Client.Social
SSOM                     Server Side Object Model
• Windows PowerShell command, Timer job
• Central Administration Extensions, Application Pages, Web Part or User Controls
• SharePoint Farm-wide consistent branding

            CSOM                     Client-Side Object Model
• .NET Console, Web Role or Worker Role in Azure, Server external to SharePoint to perform CRUD operations (non-phone applications)
• ASP.NET Web Application CRUD on SharePoint or BCS Lists (not behind a firewall)
• WCF Data Services with LINQ (target either listdata.svc for list-based operations or client.svc to access other entities)

             JSOM                    JavaScript Object Model
• CRUD Operations on SharePoint Data (batch operations and asynchronous calls)
• ASP.NET Web Application CRUD on SharePoint or BCS Lists (across firewalls)
• Data always returned in JavaScript Object Notation (JSON)

            Mobile                   Mobile Client Object Model
• Windows Phone Application with CRUD on SharePoint Data (core functionality only)
• Special extension to support Push Notification Service to alert mobile devices on events (could be combine with Remote Event Receivers)
• Use REST/Odata for all other non-core extensibility points
App Server




Push Notifications
What is it                         STS (ACS)       7



                                         3
                                                                6
                                     2




                       1
                                                       9

                           4                                8


Why                            SharePoint Server

                       5

                                                           10



             Browser                                                App.com
Other
Cloud-App model   Web standards   Core Platform   Developer Tools      BCS        Workflows




                                    Content          Social &       Application
    Search          Mobility      Management       Collaboration     Services
Office 365 Web App “Napa”
Visual Studio 2012
     SharePoint Tools
SharePoint Designer 2013
SharePoint built-in tools
   Developer Dashboard
   SharePoint Design Manager
demo
Cloud-App model   Web standards   Core Platform   Developer Tools      BCS        Workflows




                                    Content          Social &       Application
    Search          Mobility      Management       Collaboration     Services
What is it
  • Business Connectivity Services (BCS), in SharePoint 2010 was an improvement to the Business Data
    Catalog (BDC) created for Office SharePoint Server 2007.
  • BCS enables SharePoint to access data from external data systems or LOB Systems (such as SAP, ERP, CRM)
  • Other data-driven applications that are exposed through Windows Communication Foundation (WCF)
    services endpoints or .NET Assemblies

What’s new
  • Enhanced support for REST & CSOM
  • Connectivity to OData sources
  • Application Scoped External Content Types
  • Notification Callbacks via External Events
Extensibility          Office 2010/2013
                                                                                 Rich-Client Integration
Authoring Tools        Presentation                                                 Outlook Integration
                          External Lists               SharePoint Object Model     Contacts                 OData
                                                                                   Calendar
                                                                                   Tasks                     • Automatic generation of BDC Models based on OData Sources (via
                        External Columns                        REST API
                                                                                   Discussion Lists
                                                                                                               Visual Studio 2012)
                                                                                                             • REST API available for ECTs opening for Web and Mobile development
                                                               CSOM API
                                                                                                            Event Listener
                                                                                            Word
                    App-Scoped External Content         Remote Event Receivers                               • Event subscribers receive notifications from publishers (external systems
   Visual Studio
                              Types
                                                                                                               – must implement interfaces!) via “Push notifications” (post to REST end-
       2012                                                                      SharePoint Enterprise         point specified) or Code Callouts hooks
                                                                                                             • 2 new Events receiver operations - Subscribe/Unsubscribe
                                                                                   Rich-Client Extensions    • Supported connections (OData, WCF, SQL) and data payload returned as
                                                                                                               ATOM or JSON
                     External Content Types                                                                  • Subscription enable event receivers on External lists - (events triggered
    SharePoint                                                                    Business Data Web Parts      on data change for target Entity are shipped as Alerts on Views
   Designer 2013
                                                                                                            App-Scoped External Content types
                                                                                                             • BDC Models packaged in a SharePoint App – scoped only to that App
                                                                                        Profile Pages
                                                                                                             • Connections could be either built-in the BDC Model or in the BCS
                                                                                                               Connection Settings object - shareable (requires Secure Store)
                                                                                                             • Only works with OData sources
                                                                                   External Data Search
                     SQL               WCF          .NET             OData
                   Database           Service     Assembly          Sources

                                                                                        Secure Store
                                   SharePoint Connector Framework
Cloud-App model   Web standards   Core Platform   Developer Tools      BCS        Workflow




                                    Content          Social &       Application
    Search          Mobility      Management       Collaboration     Services
Azure Access Control


                                                                                                                                          Workflow Manager 1.0
                                                                                                 OAuth2
Authoring Tools             Office 365 / SharePoint 2013                                                                                  • Hosts WCF and WF 4.0
                                                                                                                                          • Client/Server rely on
                    Solution Packages        Content                SharePoint 2010
                                                                     Workflow Host

                                                                                                                                            OAuth for secure
                    SharePoint Apps           Events                    (WF v3)
   Visual Studio                                                                                             Azure Workflow

                                                                                                                                            communication
       2012
                              SharePoint Object Model
                             Workflow Services Manager
                               Deployment                           Interop
                                                                                                 REST
                                                                                                                                          Workflow Services
    SharePoint
   Designer 2013                Instances                       Messaging
                                                                                                                                 Routed
                                                                                                                                 Events   Manager
                                                                                                             Azure Service Bus
                                                                                             Events
                                                                                                                                          • Control workflow
   Visio Pro 2013
                                            Azure Workflow
                                        Service Application Proxy                                                                           execution
   Visio 2013                     Authoring
                                 Improvements           Be more efficient when authoring your workflows
                               • C# Expressions
                               • Designer Improvements – totally create workflows declaratively via
   SharePoint Designer 2013   • State Machine, Contract-First



   Core Actions
                                   Versioning           Basic building blocks to enable building a
                                                        versioning story
                               • Workflow Identity – traceable, persistent & query-able association information between
   Coordination Actions         Instance and Definition
                               • Side by Side Versioning
                               • Dynamic Update
   Project Actions


   Visual Studio 2012            Runtime
                                Enhancements            Improve runtime performance and extensibility
                               • Improved performance on VB Expressions
                               • Expressions Extensibility
                               • Partial Trust (run from within a SharePoint App)
Cloud-App model   Web standards   Core Platform   Developer Tools      BCS        Workflows




                                    Content          Social &       Application
    Search          Mobility      Management       Collaboration     Services
Les Apps, nouveauté SharePoint 2013
    15:15 Berlin
Gestion de contenu web avec SharePoint
2013
    16:30 Berlin
Office Client 2013: Nouvelles fonctionnalités
et principe d’application
    16:30 Albertville
Thank you
What's new for Developers in SharePoint 2013

Contenu connexe

Tendances

SharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceSharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceIvan Sanders
 
SharePoint Saturday Sacramento Business Intelligence with SharePoint 2010
SharePoint Saturday Sacramento  Business Intelligence with SharePoint 2010SharePoint Saturday Sacramento  Business Intelligence with SharePoint 2010
SharePoint Saturday Sacramento Business Intelligence with SharePoint 2010Ivan Sanders
 
EPC Group - SharePoint 2013 Features and Functionality Overview
EPC Group - SharePoint 2013 Features and Functionality OverviewEPC Group - SharePoint 2013 Features and Functionality Overview
EPC Group - SharePoint 2013 Features and Functionality OverviewEPC Group
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013girish goudar
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldJason Himmelstein
 
Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Sourav Nayyar
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013Toni Il Caiser
 
Introduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelIntroduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelNoorez Khamis
 
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...Michael Noel
 
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer PlatformSoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer PlatformIvan Sanders
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010Rishu Mehra
 
SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010Becky Bertram
 
SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!GFU Cyrus AG
 
Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324Mogili Venkatababu
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012Joris Poelmans
 
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...Nik Patel
 
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Basant Kumar Yadav
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsRoy Kim
 

Tendances (20)

SharePoint 2013 features overview
SharePoint 2013 features overviewSharePoint 2013 features overview
SharePoint 2013 features overview
 
SharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceSharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business Intelligence
 
SharePoint Saturday Sacramento Business Intelligence with SharePoint 2010
SharePoint Saturday Sacramento  Business Intelligence with SharePoint 2010SharePoint Saturday Sacramento  Business Intelligence with SharePoint 2010
SharePoint Saturday Sacramento Business Intelligence with SharePoint 2010
 
EPC Group - SharePoint 2013 Features and Functionality Overview
EPC Group - SharePoint 2013 Features and Functionality OverviewEPC Group - SharePoint 2013 Features and Functionality Overview
EPC Group - SharePoint 2013 Features and Functionality Overview
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid World
 
Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013
 
Introduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelIntroduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App Model
 
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
 
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer PlatformSoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
 
Sharepoint Online
Sharepoint OnlineSharepoint Online
Sharepoint Online
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010
 
SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010
 
SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!SharePoint 2010 - Was ist neu, was wird besser!
SharePoint 2010 - Was ist neu, was wird besser!
 
Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
 
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
 
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted Apps
 

En vedette

Palveluseteli ja sähköiset ratkaisut,päätöspaneeli, FCG seminaari 19.1.2011
Palveluseteli ja sähköiset ratkaisut,päätöspaneeli, FCG seminaari 19.1.2011Palveluseteli ja sähköiset ratkaisut,päätöspaneeli, FCG seminaari 19.1.2011
Palveluseteli ja sähköiset ratkaisut,päätöspaneeli, FCG seminaari 19.1.2011Palveluseteli-hanke
 
Multimedia Video Systems report
Multimedia Video Systems reportMultimedia Video Systems report
Multimedia Video Systems reportHugo King
 
Higher Ed Forum: Pomona College Mobile Presentation
Higher Ed Forum: Pomona College Mobile PresentationHigher Ed Forum: Pomona College Mobile Presentation
Higher Ed Forum: Pomona College Mobile PresentationJeffTe
 
The Golden Key to Websites
The Golden Key to WebsitesThe Golden Key to Websites
The Golden Key to WebsitesJess Nichols
 
Sähköisten ratkaisujen rajoitukset palvelusetelilain valossa, FCG-seminaari, ...
Sähköisten ratkaisujen rajoitukset palvelusetelilain valossa, FCG-seminaari, ...Sähköisten ratkaisujen rajoitukset palvelusetelilain valossa, FCG-seminaari, ...
Sähköisten ratkaisujen rajoitukset palvelusetelilain valossa, FCG-seminaari, ...Palveluseteli-hanke
 
HealthCare Appraisers - 2011 Report
HealthCare Appraisers - 2011 ReportHealthCare Appraisers - 2011 Report
HealthCare Appraisers - 2011 ReportBob Lowery
 
Terveystaltiohanke, terveydenhuollon atk-päivät 2011
Terveystaltiohanke, terveydenhuollon atk-päivät 2011Terveystaltiohanke, terveydenhuollon atk-päivät 2011
Terveystaltiohanke, terveydenhuollon atk-päivät 2011Palveluseteli-hanke
 

En vedette (8)

Palveluseteli ja sähköiset ratkaisut,päätöspaneeli, FCG seminaari 19.1.2011
Palveluseteli ja sähköiset ratkaisut,päätöspaneeli, FCG seminaari 19.1.2011Palveluseteli ja sähköiset ratkaisut,päätöspaneeli, FCG seminaari 19.1.2011
Palveluseteli ja sähköiset ratkaisut,päätöspaneeli, FCG seminaari 19.1.2011
 
Multimedia Video Systems report
Multimedia Video Systems reportMultimedia Video Systems report
Multimedia Video Systems report
 
Higher Ed Forum: Pomona College Mobile Presentation
Higher Ed Forum: Pomona College Mobile PresentationHigher Ed Forum: Pomona College Mobile Presentation
Higher Ed Forum: Pomona College Mobile Presentation
 
The Golden Key to Websites
The Golden Key to WebsitesThe Golden Key to Websites
The Golden Key to Websites
 
Sähköisten ratkaisujen rajoitukset palvelusetelilain valossa, FCG-seminaari, ...
Sähköisten ratkaisujen rajoitukset palvelusetelilain valossa, FCG-seminaari, ...Sähköisten ratkaisujen rajoitukset palvelusetelilain valossa, FCG-seminaari, ...
Sähköisten ratkaisujen rajoitukset palvelusetelilain valossa, FCG-seminaari, ...
 
HealthCare Appraisers - 2011 Report
HealthCare Appraisers - 2011 ReportHealthCare Appraisers - 2011 Report
HealthCare Appraisers - 2011 Report
 
Palveluseteli suun terveydessä
Palveluseteli suun terveydessäPalveluseteli suun terveydessä
Palveluseteli suun terveydessä
 
Terveystaltiohanke, terveydenhuollon atk-päivät 2011
Terveystaltiohanke, terveydenhuollon atk-päivät 2011Terveystaltiohanke, terveydenhuollon atk-päivät 2011
Terveystaltiohanke, terveydenhuollon atk-päivät 2011
 

Similaire à What's new for Developers in SharePoint 2013

The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App ModelSPC Adriatics
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013SPC Adriatics
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekK.Mohamed Faizal
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassEuropean Collaboration Summit
 
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureTobias Lekman
 
Developing a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appDeveloping a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appTalbott Crowell
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point appTalbott Crowell
 
Office apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thingOffice apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thingSPC Adriatics
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari? Michael Hinckley
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 
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 2013CTE Solutions Inc.
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint FrameworkMałgorzata Borzęcka
 
Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...Fabio Franzini
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic AppsSandro Pereira
 
SharePoint 2013 APIs demystified
SharePoint 2013 APIs demystifiedSharePoint 2013 APIs demystified
SharePoint 2013 APIs demystifiedSPC Adriatics
 
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraphVincent Biret
 
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
 
Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overviewBIWUG
 

Similaire à What's new for Developers in SharePoint 2013 (20)

The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App Model
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 
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
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
 
Developing a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appDeveloping a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint app
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point app
 
Office apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thingOffice apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thing
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari?
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
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
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
 
Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
SharePoint 2013 APIs demystified
SharePoint 2013 APIs demystifiedSharePoint 2013 APIs demystified
SharePoint 2013 APIs demystified
 
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
 
Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoft
 
Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overview
 

Plus de Marius Constantinescu [MVP]

MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...Marius Constantinescu [MVP]
 
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...Marius Constantinescu [MVP]
 
SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...Marius Constantinescu [MVP]
 
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...Marius Constantinescu [MVP]
 
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BIOffice 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BIMarius Constantinescu [MVP]
 
Cross-site publishing & how to Create Product catalogs with SharePoint 2013
Cross-site publishing & how to Create Product catalogs with SharePoint 2013Cross-site publishing & how to Create Product catalogs with SharePoint 2013
Cross-site publishing & how to Create Product catalogs with SharePoint 2013Marius Constantinescu [MVP]
 
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]
 
TechDays11 Geneva - Going Further with SharePoint 2010 Search
TechDays11 Geneva - Going Further with SharePoint 2010 SearchTechDays11 Geneva - Going Further with SharePoint 2010 Search
TechDays11 Geneva - Going Further with SharePoint 2010 SearchMarius Constantinescu [MVP]
 

Plus de Marius Constantinescu [MVP] (8)

MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
 
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
Rapidly building data-driven modern Office 365 Cloud Business add-ins with Li...
 
SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...
 
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
Building Product Centric sites using Cross-Site publishing and Search [Swiss ...
 
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BIOffice 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
 
Cross-site publishing & how to Create Product catalogs with SharePoint 2013
Cross-site publishing & how to Create Product catalogs with SharePoint 2013Cross-site publishing & how to Create Product catalogs with SharePoint 2013
Cross-site publishing & how to Create Product catalogs with SharePoint 2013
 
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
 
TechDays11 Geneva - Going Further with SharePoint 2010 Search
TechDays11 Geneva - Going Further with SharePoint 2010 SearchTechDays11 Geneva - Going Further with SharePoint 2010 Search
TechDays11 Geneva - Going Further with SharePoint 2010 Search
 

Dernier

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Dernier (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

What's new for Developers in SharePoint 2013

  • 1. Developer Day What’s new for developers in SharePoint 15 Valerie Alonso Marius Constantinescu
  • 2. branding.technology.integration in brief • + 300 employees • headquartered in Geneva • founded in 1995 • international culture • multi-national clients • integrated solutions • microsoft managed partner
  • 3. Global Launch 6 NOV 2012
  • 4. Cloud-App model Web standards Core Platform Developer Tools BCS Workflows Content Social & Application Search Mobility Management Collaboration Services
  • 5. Cloud-App model Web standards Core Platform Developer Tools BCS Workflows Content Social & Application Search Mobility Management Collaboration Services
  • 6. Cloud-App model Web standards Core Platform Developer Tools BCS Workflows Content Social & Application Search Mobility Management Collaboration Services
  • 7. 1 billion+ A new class of Apps enabling new Office scenarios and User experiences Users 75% developers using 700k+ HTML 5 & CSS 3 SharePoint Developers Public Web API Deploy & Maintain your Apps publicly or Flexible internally with Flexibility & Control Lifecycle Designed for the Cloud Give more choices to developers New Enable consistent development Toolset platform
  • 8. Farm solutions  Sandbox Solutions  Client Side solutions  Common issues
  • 9. One web-based model available across Office & SharePoint  An App is an autonomous Web Application extending SharePoint functionalities  Communicates with internal and external Services using industry standards (REST/OData, JSON)  Flexible authentication flow via OAuth2  Flexible hosting and deployment model
  • 10.
  • 11. demo
  • 12. Use Apps whenever you can •Enforce better architectural approaches, such as 3-tier architectures •Remember that you are limited to CSOM and REST API •Targeting specific scenarios •Use SharePoint hosted for standalone reusable components •Use Cloud hosted for Large corporate business applications •Use Cloud Hosted or Azure Auto-hosted for wide-reach and public marketplace Use Apps to take away code from Server, better upgrade stories & no-customized environment •Administrative extensions (Timer-Jobs, Application Services, PowerShell extensions) •Extend SharePoint functionalities Use solutions (Farm or Sandbox) for SharePoint deep-integrated development On-premises Custom Web Parts, Application Pages, Custom web services, Event receivers & Feature receivers •Custom field (column) types •Not supported •Custom site definitions, Delegate controls, Custom themes, Custom action groups and custom action hiding •User controls (.ascx files)
  • 14. Cloud-App model Web standards Core Platform Developer Tools BCS Workflows Content Social & Application Search Mobility Management Collaboration Services
  • 15.
  • 16. Area REST / CSOM (Script & Client REST / OData Namespace) •https://sharepoint.b-i.com/_api/web/Title Web  http://weburl/_api/Web  SP  Microsoft.SharePoint.Client Managed Code Search  http://weburl/_api/Search •ClientContext ctx = new ClientContext("https://sharepoint.b-i.com");  SP.Search •ctx.Load(ctx.Web.Title);  Microsoft.SharePoint.Client.Search •ctx.ExecuteQuery(); Taxonomy  http://weburl/_api/Taxonomy  SP.Taxonomy  Microsoft.SharePoint.Client.Taxonomy JavaScript •var ctx = new SP.ClientContext("https://sharepoint.b-i.com"); Social  http://weburl/_api/Social ctx.load(ctx.get_web().get_title());  SP.Social ctx.executeQueryAsync();  Microsoft.SharePoint.Client.Social
  • 17.
  • 18. SSOM Server Side Object Model • Windows PowerShell command, Timer job • Central Administration Extensions, Application Pages, Web Part or User Controls • SharePoint Farm-wide consistent branding CSOM Client-Side Object Model • .NET Console, Web Role or Worker Role in Azure, Server external to SharePoint to perform CRUD operations (non-phone applications) • ASP.NET Web Application CRUD on SharePoint or BCS Lists (not behind a firewall) • WCF Data Services with LINQ (target either listdata.svc for list-based operations or client.svc to access other entities) JSOM JavaScript Object Model • CRUD Operations on SharePoint Data (batch operations and asynchronous calls) • ASP.NET Web Application CRUD on SharePoint or BCS Lists (across firewalls) • Data always returned in JavaScript Object Notation (JSON) Mobile Mobile Client Object Model • Windows Phone Application with CRUD on SharePoint Data (core functionality only) • Special extension to support Push Notification Service to alert mobile devices on events (could be combine with Remote Event Receivers) • Use REST/Odata for all other non-core extensibility points
  • 20. What is it STS (ACS) 7 3 6 2 1 9 4 8 Why SharePoint Server 5 10 Browser App.com Other
  • 21. Cloud-App model Web standards Core Platform Developer Tools BCS Workflows Content Social & Application Search Mobility Management Collaboration Services
  • 22. Office 365 Web App “Napa” Visual Studio 2012 SharePoint Tools SharePoint Designer 2013 SharePoint built-in tools  Developer Dashboard  SharePoint Design Manager
  • 23. demo
  • 24. Cloud-App model Web standards Core Platform Developer Tools BCS Workflows Content Social & Application Search Mobility Management Collaboration Services
  • 25. What is it • Business Connectivity Services (BCS), in SharePoint 2010 was an improvement to the Business Data Catalog (BDC) created for Office SharePoint Server 2007. • BCS enables SharePoint to access data from external data systems or LOB Systems (such as SAP, ERP, CRM) • Other data-driven applications that are exposed through Windows Communication Foundation (WCF) services endpoints or .NET Assemblies What’s new • Enhanced support for REST & CSOM • Connectivity to OData sources • Application Scoped External Content Types • Notification Callbacks via External Events
  • 26. Extensibility Office 2010/2013 Rich-Client Integration Authoring Tools Presentation Outlook Integration External Lists SharePoint Object Model Contacts OData Calendar Tasks • Automatic generation of BDC Models based on OData Sources (via External Columns REST API Discussion Lists Visual Studio 2012) • REST API available for ECTs opening for Web and Mobile development CSOM API Event Listener Word App-Scoped External Content Remote Event Receivers • Event subscribers receive notifications from publishers (external systems Visual Studio Types – must implement interfaces!) via “Push notifications” (post to REST end- 2012 SharePoint Enterprise point specified) or Code Callouts hooks • 2 new Events receiver operations - Subscribe/Unsubscribe Rich-Client Extensions • Supported connections (OData, WCF, SQL) and data payload returned as ATOM or JSON External Content Types • Subscription enable event receivers on External lists - (events triggered SharePoint Business Data Web Parts on data change for target Entity are shipped as Alerts on Views Designer 2013 App-Scoped External Content types • BDC Models packaged in a SharePoint App – scoped only to that App Profile Pages • Connections could be either built-in the BDC Model or in the BCS Connection Settings object - shareable (requires Secure Store) • Only works with OData sources External Data Search SQL WCF .NET OData Database Service Assembly Sources Secure Store SharePoint Connector Framework
  • 27. Cloud-App model Web standards Core Platform Developer Tools BCS Workflow Content Social & Application Search Mobility Management Collaboration Services
  • 28. Azure Access Control Workflow Manager 1.0 OAuth2 Authoring Tools Office 365 / SharePoint 2013 • Hosts WCF and WF 4.0 • Client/Server rely on Solution Packages Content SharePoint 2010 Workflow Host OAuth for secure SharePoint Apps Events (WF v3) Visual Studio Azure Workflow communication 2012 SharePoint Object Model Workflow Services Manager Deployment Interop REST Workflow Services SharePoint Designer 2013 Instances Messaging Routed Events Manager Azure Service Bus Events • Control workflow Visio Pro 2013 Azure Workflow Service Application Proxy execution
  • 29. Visio 2013 Authoring Improvements Be more efficient when authoring your workflows • C# Expressions • Designer Improvements – totally create workflows declaratively via  SharePoint Designer 2013 • State Machine, Contract-First  Core Actions Versioning Basic building blocks to enable building a versioning story • Workflow Identity – traceable, persistent & query-able association information between  Coordination Actions Instance and Definition • Side by Side Versioning • Dynamic Update  Project Actions  Visual Studio 2012 Runtime Enhancements Improve runtime performance and extensibility • Improved performance on VB Expressions • Expressions Extensibility • Partial Trust (run from within a SharePoint App)
  • 30. Cloud-App model Web standards Core Platform Developer Tools BCS Workflows Content Social & Application Search Mobility Management Collaboration Services
  • 31. Les Apps, nouveauté SharePoint 2013 15:15 Berlin Gestion de contenu web avec SharePoint 2013 16:30 Berlin Office Client 2013: Nouvelles fonctionnalités et principe d’application 16:30 Albertville