SlideShare une entreprise Scribd logo
1  sur  38
SharePoint 2013: What’s New
Overview of High-Level Changes
New Service Applications
• Translation Service
   – Cloud-based
   – Translates sites and their content
   – Can be pre-translated or translated by users

• PowerPoint Automation Service
   – Similar to Word Automation Service
   – Converts PowerPoint to newer Office documents, web pages, or
     PDFs

• App Management Service
   – Manages applications, permissions, and licensing
   – Can install from SharePoint Marketplace or Internal App
     Directory
Add App
New Services
• Work Management Service
  – Connects servers across the organization
  – Action-based event aggregation
  – Exchange Server, Lync Server, Project
    Server, and SharePoint Server
  – e.g. Enter tasks from mobile phone into
    Exchange and tasks display in My Tasks in
    SharePoint
My Tasks
Improved Service Apps
• Office Web Apps
  – Separate server product
  – Can serve multiple farms for viewing and
    editing
  – Can view files stored across data stores
     • Exchange, Lync, SharePoint
     • File servers
  – Can integrate with third-party stores
     • EMC Documentum, IBM FileNet, OpenText, Oracle
  – Managed independently of SharePoint
Improved Services
• User Profile Service
  – Simplifies access to user properties
  – New profile import options
     • Forefront Identity Manager-based import
     • Direct AD Domain Services synchronization
     • External identity manager
  – Significant performance improvements
Improved Scalability
• Scalable architecture
  – Easier to deploy a single, valuable project and
    then easily scale vertically and horizontally
• Distributed cache
  – Faster response time
• Disk I/O
  – Can be deployed to a variety of storage
    architectures
  – Better performance in disk I/O and
    contentions
Improved Scalability
• Shredded storage
  – Enables storage of incremental updates
  – Write costs for file update based on changes to
    file rather than the size of entire file
  – Stores file in pieces in SQL Server
• Minimal download
  – Entire page is not rendered—user receives only
    updates to the page
  – Developers can also write more efficient solutions
    since they have access to the same framework
Improved Scalability
• Data Platform – better performance
  – Removes redundant and unused tables and
    indices
  – Reduced I/O for browsing libraries
  – Simplifies database schemas and access
  – Improves large list dependencies
• Social Computing
  – Data stored in content database with personal
    sites
Risk Management - Security
• Information Management
  – Corporate-wide policies can be applied to site
    collections
• Electronic Discovery
  – Integrated information archiving, retention,
    and discovery capabilities
• Rights Management
  – Controls who read or copies information, no
    matter where it is stored
Security
• Secure Delegation
  – Delegate permissions either server-to-server
    or application level
  – Supports OAuth 2.0 support (―act on behalf
    of‖ permission)
• Site Closure and Deletion
  – IT can create policies for archiving
• iFrame Security
  – Admins can set rights for iFrame usage
Reliability
• Request Management
  – IT can use rules to prioritize and route
    requests
  – Can route request to best server for response
  – Can block known bad requests
  – Route specific requests to other servers—
    even outside the farm
  – Throttle lower-priority requests to preserve
    resources for higher-priority requests
Reliability
• System Status Notifications
  – Information to users about deployment,
    upgrades, maintenance, or conversions
Reliability
• Developer Dashboard
  – Information about performance and reliability
Cost Effective – Reduce IT Costs
• Deferred Upgrade
  – Upgrade server but allow site collection
    administrators to choose when they want to
    upgrade
• Site Collection Health Checks
  – Users can run to detect issues and get
    resolutions prior to upgrading
• Selective Provisioning
  – Can deploy 2013 to either 2010 or 2013
    mode
Cost Effective
• Windows PowerShell
  – SharePoint includes native support
• Central Administration
  – Role-based model to distribute responsibilities
     • E.g. Help Desk staff
Efficiency
• Multiple Devices
  – Consistent experience across screens
• Open Data Protocol
  – Supports Open Data Protocol (OData)
    • Allows users to take information outside of
      application boundaries
    • Integration and interoperability across clients,
      servers, and services
Efficiency - BCS
• Pull Model (custom code event receivers)
  – Can develop BDC model that subscribes to
    published events from external system
  – Users can receive alerts from external
    systems
• External lists can be exported to Excel
  – Exports the view (filtering and sorting)
  – One way link
  – Offloads retrieval, paging, sorting and filtering
    onto the external system
Efficiency - Search
• New search engine
  – Includes scale and extensibility of FAST
    Search
Efficiency – Business Intelligence
• Visualizations through Power View
  Reports
• Easier to explore data through Excel
  Services
• Tighter security
• Supports multiple devices
• Supports multiple platforms
  – On-premise and cloud
Dashboard
Overview of
Developer Changes
Solution Types
• Many changes for developers
• Sandboxed solutions are deprecated
  – Replaced with apps
  – Apps removed restrictions that existed with
    sandboxed solutions
• Apps are displayed in Site Contents with other
  SharePoint artifacts (e.g. document library)
• Site Owner can ―Add an App‖ to their Site
  Contents
• Apps can run both in the cloud and on premise
  (they are not full-trust)
Site Contents
Full Page App
Link back
App Hosting Options
• Apps can run separately from SharePoint
  environment
• You just have to provide the resources (e.g. web
  hosting, processing power and if needed, data
  storage)
• ―External engine‖ can talk to SharePoint
  –   Use client APIs – CSOM and REST
  –   Use OAuth for authentication (token-based)
  –   Can read and/or modify SharePoint data
  –   Code-intensive application does not affect the
      performance of SharePoint
App Hosting Options
• Remote – Azure
  – Integrated into app deployment process
  – Infrastructure is created to Azure and deployed in
    SharePoint
  – Can include SQL Azure to store data
• Remote – Developer hosted
  – Whoever builds the app provides the hosting and
    infrastructure
  – Could be another SharePoint farm, another
    server running IIS, Amazon Web Services, etc.
  – Access SharePoint through CSOM or REST
App Hosting Options
• On Premise SharePoint Hosted
  – Server-side code is NOT permitted
     • CSOM or REST, HTML, CSS, or JavaScript
  – SharePoint artifacts used by app do not exist in
    site collection where app is installed
     • They are created in a separate web app which is
       isolated from the site collection (Visual Studio
       understands architecture)
• Can still create standard SharePoint solutions if
  client APIs cannot do what you need
  – Farm
  – Sandbox
Workflows
• Workflows no longer run in the SharePoint
  process
• Run by Workflow Manager (Windows
  Azure Workflow)
  – Makes HTTP REST requests to SharePoint
• Workflow Manager can be installed on a
  separate server
• Workflows can be scaled independently of
  SharePoint
Access Applications
•   Developer tool for power user
•   Web front end
•   SQL Server back end
•   Access Services in the middle
•   Metro style UI
CSOM
• Can access many             New APIs with SharePoint Server
                              functionality – They are all available in
  services in addition to     Sever Side .NET CSOM and REST
  SharePoint sites            based APIs:
   – e.g. Search, Metadata,
                                  User Profiles (no need to use User
     Translation, User            Profiles ASMX for remote calls)
     Profiles                     Search (no need to use
   – Works with .NET,             Search.ASMX for remote calls)
                                  Taxonomy
     Silverlight, and             Feeds
     ECMAScript                   Publishing
                                  Sharing
                                  Workflow
                                  E-Discovery
                                  IRM
                                  Analytics
                                  BCS
CSOM Model
REST API
• REST endpoints correspond to APIs in CSOM
• Can interact with SharePoint by any technology
  that supports REST
• Use RESTful HTTP requests using Open Data
  Protocol (OData) standard
  – Reads are an HTTP GET
  – Writes are either an HTTP PUT or HTTP POST
  – Deletes are HTTP DELETE
• Responses are in either Atom or JSON
  – Client app must parse the response
REST Service Access Points

Area            Access Point
Site            http://server/site/_api/site
Web             http://server/site/_api/web
                http://
User Profile
                server/site/_api/SP.UserProfiles.PeopleManager
Search          http:// server/site/_api/search
Publishing      http:// server/site/_api/publishing
CSOM & REST Equivalents


Client Object Model                           REST Equivalent
ClientContext.Web.Lists                       http://server/site/_api/web/lists
ClientContext.Web.Lists[guid]                 http://server/site/_api/web/lists(‗guid‘)
                                              http://server/site/_api/web/lists/getby
ClientContext.Web.Lists.GetByTitle("Title")
                                              title(‗Title‘)
OData Query Operators
Supported               Not Supported
Numeric Comparisons
•Lt
•Le                     •Arithmetic operators
•Gt                     (Add, Sub, Mul, Div, Mod)
•Ge                     •Basic math functions
•Eq                     (round, floor, ceiling)
•Ne

                        •endsWith
String Comparisons
                        •replace
•startsWith
                        •substring
•substringof
                        •tolower
•Eq
                        •toupper
•Ne
                        •trim
                        •concat
Date & Time Functions
•day()
•month()
                        •DateTimeRangesOverlap operator
•year()
                        •Querying as to whether a date time
•hour()
                        falls inside a recurrent date time
•minute()
•second()

Contenu connexe

Tendances

Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...European SharePoint Conference
 
Spca2014 harbar workflow
Spca2014 harbar workflowSpca2014 harbar workflow
Spca2014 harbar workflowNCCOMMS
 
Share point 2013 and sql server 2012 what to choose
Share point 2013 and sql server 2012   what to chooseShare point 2013 and sql server 2012   what to choose
Share point 2013 and sql server 2012 what to chooseAlexander Meijers
 
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
 
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Alfredo Abate
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint ArchitectureMichael Noel
 
What’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsWhat’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsSPC Adriatics
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSguest7c2e070
 
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...Nik Patel
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Shai Petel
 
Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) chanduraj1984
 
SharePoint Saturday Utah - Do you claim to be from the Azure Sky?
SharePoint Saturday Utah - Do you claim to be from the Azure Sky?SharePoint Saturday Utah - Do you claim to be from the Azure Sky?
SharePoint Saturday Utah - Do you claim to be from the Azure Sky?Liam Cleary [MVP]
 
Workflow Manager Tips & Tricks
Workflow Manager Tips & TricksWorkflow Manager Tips & Tricks
Workflow Manager Tips & TricksMai Omar Desouki
 
Virtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityVirtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityDamir Bersinic
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsBrian Caauwe
 
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...NCCOMMS
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIJuan Carlos Duron
 
Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009Rinie Romme
 
Portal and Intranets
Portal and Intranets Portal and Intranets
Portal and Intranets Redar Ismail
 

Tendances (20)

Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
 
Spca2014 harbar workflow
Spca2014 harbar workflowSpca2014 harbar workflow
Spca2014 harbar workflow
 
Share point 2013 and sql server 2012 what to choose
Share point 2013 and sql server 2012   what to chooseShare point 2013 and sql server 2012   what to choose
Share point 2013 and sql server 2012 what to choose
 
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
 
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint Architecture
 
What’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsWhat’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT Pros
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013
 
Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation)
 
SharePoint Saturday Utah - Do you claim to be from the Azure Sky?
SharePoint Saturday Utah - Do you claim to be from the Azure Sky?SharePoint Saturday Utah - Do you claim to be from the Azure Sky?
SharePoint Saturday Utah - Do you claim to be from the Azure Sky?
 
Workflow Manager Tips & Tricks
Workflow Manager Tips & TricksWorkflow Manager Tips & Tricks
Workflow Manager Tips & Tricks
 
Virtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityVirtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and Availability
 
Entando datasheet
Entando datasheetEntando datasheet
Entando datasheet
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint Migrations
 
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
 
Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009
 
Portal and Intranets
Portal and Intranets Portal and Intranets
Portal and Intranets
 

En vedette

Microsoft SharePoint 2013 Overview from Atidan
Microsoft SharePoint 2013 Overview from AtidanMicrosoft SharePoint 2013 Overview from Atidan
Microsoft SharePoint 2013 Overview from AtidanDavid J Rosenthal
 
SharePoint 2013 overview jeremy thake
SharePoint 2013 overview   jeremy thakeSharePoint 2013 overview   jeremy thake
SharePoint 2013 overview jeremy thakeJeremy Thake
 
Sharepoint 2013 Overview
Sharepoint 2013 OverviewSharepoint 2013 Overview
Sharepoint 2013 OverviewTarek Yehia
 
First look at SharePoint 2013
First look at SharePoint 2013First look at SharePoint 2013
First look at SharePoint 2013Adis Jugo
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Vishal Pawar
 
10 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 201310 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 2013Christian Buckley
 

En vedette (6)

Microsoft SharePoint 2013 Overview from Atidan
Microsoft SharePoint 2013 Overview from AtidanMicrosoft SharePoint 2013 Overview from Atidan
Microsoft SharePoint 2013 Overview from Atidan
 
SharePoint 2013 overview jeremy thake
SharePoint 2013 overview   jeremy thakeSharePoint 2013 overview   jeremy thake
SharePoint 2013 overview jeremy thake
 
Sharepoint 2013 Overview
Sharepoint 2013 OverviewSharepoint 2013 Overview
Sharepoint 2013 Overview
 
First look at SharePoint 2013
First look at SharePoint 2013First look at SharePoint 2013
First look at SharePoint 2013
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
10 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 201310 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 2013
 

Similaire à SharePoint 2013 - What's New

SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppKenneth Maglio
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013SPC Adriatics
 
Structure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryStructure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryAndrew Ripka
 
Share point development 101
Share point development 101Share point development 101
Share point development 101Becky Bertram
 
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...BlueMetalInc
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Modelbgerman
 
Build Modern Web Apps Using ASP.NET Web API and AngularJS
Build Modern Web Apps Using ASP.NET Web API and AngularJSBuild Modern Web Apps Using ASP.NET Web API and AngularJS
Build Modern Web Apps Using ASP.NET Web API and AngularJSTaiseer Joudeh
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Enginesaivvit
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesScott Hoag
 
REST API Recommendations
REST API RecommendationsREST API Recommendations
REST API RecommendationsJeelani Shaik
 
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...Ram G Athreya
 
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
 
REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25Jon Petter Hjulstad
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013C5 Insight
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Jason Himmelstein
 
Big SQL 3.0 - Fast and easy SQL on Hadoop
Big SQL 3.0 - Fast and easy SQL on HadoopBig SQL 3.0 - Fast and easy SQL on Hadoop
Big SQL 3.0 - Fast and easy SQL on HadoopWilfried Hoge
 
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017Amazon Web Services
 

Similaire à SharePoint 2013 - What's New (20)

Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to App
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 
Structure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryStructure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud Foundry
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Model
 
Build Modern Web Apps Using ASP.NET Web API and AngularJS
Build Modern Web Apps Using ASP.NET Web API and AngularJSBuild Modern Web Apps Using ASP.NET Web API and AngularJS
Build Modern Web Apps Using ASP.NET Web API and AngularJS
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
L11 Application Architecture
L11 Application ArchitectureL11 Application Architecture
L11 Application Architecture
 
L19 Application Architecture
L19 Application ArchitectureL19 Application Architecture
L19 Application Architecture
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
REST API Recommendations
REST API RecommendationsREST API Recommendations
REST API Recommendations
 
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...
 
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
 
REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
Big SQL 3.0 - Fast and easy SQL on Hadoop
Big SQL 3.0 - Fast and easy SQL on HadoopBig SQL 3.0 - Fast and easy SQL on Hadoop
Big SQL 3.0 - Fast and easy SQL on Hadoop
 
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017
Microsoft Workloads on AWS - AWS Public Sector Summit Singapore 2017
 

Dernier

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
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
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
 
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
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Dernier (20)

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
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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.
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

SharePoint 2013 - What's New

  • 3. New Service Applications • Translation Service – Cloud-based – Translates sites and their content – Can be pre-translated or translated by users • PowerPoint Automation Service – Similar to Word Automation Service – Converts PowerPoint to newer Office documents, web pages, or PDFs • App Management Service – Manages applications, permissions, and licensing – Can install from SharePoint Marketplace or Internal App Directory
  • 5. New Services • Work Management Service – Connects servers across the organization – Action-based event aggregation – Exchange Server, Lync Server, Project Server, and SharePoint Server – e.g. Enter tasks from mobile phone into Exchange and tasks display in My Tasks in SharePoint
  • 7. Improved Service Apps • Office Web Apps – Separate server product – Can serve multiple farms for viewing and editing – Can view files stored across data stores • Exchange, Lync, SharePoint • File servers – Can integrate with third-party stores • EMC Documentum, IBM FileNet, OpenText, Oracle – Managed independently of SharePoint
  • 8. Improved Services • User Profile Service – Simplifies access to user properties – New profile import options • Forefront Identity Manager-based import • Direct AD Domain Services synchronization • External identity manager – Significant performance improvements
  • 9. Improved Scalability • Scalable architecture – Easier to deploy a single, valuable project and then easily scale vertically and horizontally • Distributed cache – Faster response time • Disk I/O – Can be deployed to a variety of storage architectures – Better performance in disk I/O and contentions
  • 10. Improved Scalability • Shredded storage – Enables storage of incremental updates – Write costs for file update based on changes to file rather than the size of entire file – Stores file in pieces in SQL Server • Minimal download – Entire page is not rendered—user receives only updates to the page – Developers can also write more efficient solutions since they have access to the same framework
  • 11. Improved Scalability • Data Platform – better performance – Removes redundant and unused tables and indices – Reduced I/O for browsing libraries – Simplifies database schemas and access – Improves large list dependencies • Social Computing – Data stored in content database with personal sites
  • 12. Risk Management - Security • Information Management – Corporate-wide policies can be applied to site collections • Electronic Discovery – Integrated information archiving, retention, and discovery capabilities • Rights Management – Controls who read or copies information, no matter where it is stored
  • 13. Security • Secure Delegation – Delegate permissions either server-to-server or application level – Supports OAuth 2.0 support (―act on behalf of‖ permission) • Site Closure and Deletion – IT can create policies for archiving • iFrame Security – Admins can set rights for iFrame usage
  • 14. Reliability • Request Management – IT can use rules to prioritize and route requests – Can route request to best server for response – Can block known bad requests – Route specific requests to other servers— even outside the farm – Throttle lower-priority requests to preserve resources for higher-priority requests
  • 15. Reliability • System Status Notifications – Information to users about deployment, upgrades, maintenance, or conversions
  • 16. Reliability • Developer Dashboard – Information about performance and reliability
  • 17. Cost Effective – Reduce IT Costs • Deferred Upgrade – Upgrade server but allow site collection administrators to choose when they want to upgrade • Site Collection Health Checks – Users can run to detect issues and get resolutions prior to upgrading • Selective Provisioning – Can deploy 2013 to either 2010 or 2013 mode
  • 18. Cost Effective • Windows PowerShell – SharePoint includes native support • Central Administration – Role-based model to distribute responsibilities • E.g. Help Desk staff
  • 19. Efficiency • Multiple Devices – Consistent experience across screens • Open Data Protocol – Supports Open Data Protocol (OData) • Allows users to take information outside of application boundaries • Integration and interoperability across clients, servers, and services
  • 20. Efficiency - BCS • Pull Model (custom code event receivers) – Can develop BDC model that subscribes to published events from external system – Users can receive alerts from external systems • External lists can be exported to Excel – Exports the view (filtering and sorting) – One way link – Offloads retrieval, paging, sorting and filtering onto the external system
  • 21. Efficiency - Search • New search engine – Includes scale and extensibility of FAST Search
  • 22. Efficiency – Business Intelligence • Visualizations through Power View Reports • Easier to explore data through Excel Services • Tighter security • Supports multiple devices • Supports multiple platforms – On-premise and cloud
  • 25. Solution Types • Many changes for developers • Sandboxed solutions are deprecated – Replaced with apps – Apps removed restrictions that existed with sandboxed solutions • Apps are displayed in Site Contents with other SharePoint artifacts (e.g. document library) • Site Owner can ―Add an App‖ to their Site Contents • Apps can run both in the cloud and on premise (they are not full-trust)
  • 28. App Hosting Options • Apps can run separately from SharePoint environment • You just have to provide the resources (e.g. web hosting, processing power and if needed, data storage) • ―External engine‖ can talk to SharePoint – Use client APIs – CSOM and REST – Use OAuth for authentication (token-based) – Can read and/or modify SharePoint data – Code-intensive application does not affect the performance of SharePoint
  • 29. App Hosting Options • Remote – Azure – Integrated into app deployment process – Infrastructure is created to Azure and deployed in SharePoint – Can include SQL Azure to store data • Remote – Developer hosted – Whoever builds the app provides the hosting and infrastructure – Could be another SharePoint farm, another server running IIS, Amazon Web Services, etc. – Access SharePoint through CSOM or REST
  • 30. App Hosting Options • On Premise SharePoint Hosted – Server-side code is NOT permitted • CSOM or REST, HTML, CSS, or JavaScript – SharePoint artifacts used by app do not exist in site collection where app is installed • They are created in a separate web app which is isolated from the site collection (Visual Studio understands architecture) • Can still create standard SharePoint solutions if client APIs cannot do what you need – Farm – Sandbox
  • 31. Workflows • Workflows no longer run in the SharePoint process • Run by Workflow Manager (Windows Azure Workflow) – Makes HTTP REST requests to SharePoint • Workflow Manager can be installed on a separate server • Workflows can be scaled independently of SharePoint
  • 32. Access Applications • Developer tool for power user • Web front end • SQL Server back end • Access Services in the middle • Metro style UI
  • 33. CSOM • Can access many New APIs with SharePoint Server functionality – They are all available in services in addition to Sever Side .NET CSOM and REST SharePoint sites based APIs: – e.g. Search, Metadata, User Profiles (no need to use User Translation, User Profiles ASMX for remote calls) Profiles Search (no need to use – Works with .NET, Search.ASMX for remote calls) Taxonomy Silverlight, and Feeds ECMAScript Publishing Sharing Workflow E-Discovery IRM Analytics BCS
  • 35. REST API • REST endpoints correspond to APIs in CSOM • Can interact with SharePoint by any technology that supports REST • Use RESTful HTTP requests using Open Data Protocol (OData) standard – Reads are an HTTP GET – Writes are either an HTTP PUT or HTTP POST – Deletes are HTTP DELETE • Responses are in either Atom or JSON – Client app must parse the response
  • 36. REST Service Access Points Area Access Point Site http://server/site/_api/site Web http://server/site/_api/web http:// User Profile server/site/_api/SP.UserProfiles.PeopleManager Search http:// server/site/_api/search Publishing http:// server/site/_api/publishing
  • 37. CSOM & REST Equivalents Client Object Model REST Equivalent ClientContext.Web.Lists http://server/site/_api/web/lists ClientContext.Web.Lists[guid] http://server/site/_api/web/lists(‗guid‘) http://server/site/_api/web/lists/getby ClientContext.Web.Lists.GetByTitle("Title") title(‗Title‘)
  • 38. OData Query Operators Supported Not Supported Numeric Comparisons •Lt •Le •Arithmetic operators •Gt (Add, Sub, Mul, Div, Mod) •Ge •Basic math functions •Eq (round, floor, ceiling) •Ne •endsWith String Comparisons •replace •startsWith •substring •substringof •tolower •Eq •toupper •Ne •trim •concat Date & Time Functions •day() •month() •DateTimeRangesOverlap operator •year() •Querying as to whether a date time •hour() falls inside a recurrent date time •minute() •second()