Summary of the Development Blog Post

Here's a condensed version of the previous development post…

  • There are several new DLLs in SharePoint 2013:
    • Microsoft.Office.Policy.Client
      Microsoft.Office.Server.Search.Applications
      Microsoft.Office.Server.Search.ExchangeAdapter
      Microsoft.Office.TranslationServices.Client
      Microsoft.SharePoint.Client.DocumentManagement
      Microsoft.SharePoint.Client.Publishing
      Microsoft.SharePoint.Client.Search.Applications
      Microsoft.SharePoint.Client.Search
      Microsoft.SharePoint.Client.ServerRuntime
      Microsoft.SharePoint.Client.Taxonomy
      Microsoft.SharePoint.Client.UserProfiles
      Microsoft.SharePoint.WorkflowServices.Client
      Microsoft.SharePoint.WorkManagement.Client
  • DLL Summary
    • Looking at these, you can see most of the work went into supporting Client
      side object model calls around Document Management, Search, the server core,
      taxonomy and user profiles!
    • Search has been improved upon in MANY different ways – watch for my two
      books coming out in early 2013 that will show you all these changes in depth!
    • The translation service dll has been added for machine translation interface
    • Exchange Adapter for SharePoint Search…looks like fun to explore as
      well!
  • Microsoft.BusinessData.dll
    • This implies more integration with SecureStore and some more interesting
      Callback type scenerios. 
    • The ODataExtensionProvider looks rather interesting
      and deserves some more review!
  • Microsoft.Office.DocumentManagement.dll
    • We now have VideoSets on top of DocumentSets!
  • Microsoft.Office.Policy
    • Lots of changed to the Records Managment featuress in SharePoint 2013
    • Some older tech was removed, and newer shiner tech added
    • There is some kind of analytics reporting on your document managent now
    • The new Discovery features of SharePoint are highlighted in this code set
      (Case, Custodian, SourceGroups,
    • A new ProjectPolicy class in Information Management Policy (not
      visible yet in the UI – will be in RTM
  • Microsoft.Office.Server DLL
    • A new licensing layer has been added to SharePoint Server core (for the App
      Store)
    • A brand new Data Access Layer has been built for SharePoint Server core
      (Microsoft.Office.Server.Data.Sql.*)
    • A new set of powershell commandlets and classes for Scale Out
      Databases
      :

      • Microsoft.Office.Server.Administration.SPCmdletSplitScaleOutDatabase
        Microsoft.Office.Server.Administration.SPCmdletAddScaleOutDatabase
        Microsoft.Office.Server.Administration.SPCmdletRemoveScaleOutDatabase
        Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabase
        Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseDataState
        Microsoft.Office.Server.Administration.SPCmdletSetScaleOutDatabaseDataSubRange
        Microsoft.Office.Server.Administration.SPCmdletSetScaleOutDatabaseDataRange
        Microsoft.Office.Server.Administration.SPCmdletClearScaleOutDatabaseDeleteDataSubRange
        Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseLogEntry
        Microsoft.Office.Server.Administration.SPCmdletClearScaleOutDatabaseLog
        Microsoft.Office.Server.Administration.SPCmdletGetScaleOutDatabaseInconsistency
    • A new Distributed Caching layer has been added to SharePoint 2013
    • Some new helper classes were added
  • Microsoft.Office.Server.Search.Connector
    • An entire set of connector components for search have been built for BDC
    • Several event handerls are exposed here
  • Microsoft.Office.Server.Search
    • Too many to post here…it looks like a big chuck of the core of Search has
      been re-written
    • VERY Noticable that ALL FAST search pages have been
      removed
    • Too many to post here…again, huge chuck of the Search core has been
      rewritten, noticable additions include:
    • A FULL REST API for Search
    • MASSIVE SET OF UPGRADE CLASSES – looks like search will be the longest
      upgrade component of SharePoint 2013 migrations
    • New set of refinement utilities
    • A new RankerTuning – must be similar to the ranking engine features of
      FAST
  • Microsoft.Office.Server.UserProfile
    • A new FeedCache feature
    • Several new ADImport classes
    • More ManagementAgent classes (takes advantage of more advanced features of
      MIIS)
    • SocialPermissionsProvider
    • A massive chunk of Microfeed oriented classes
    • Set of "Followed" focused classes
    • Set of "Social" classes (Actor, Feed, Post)
    • Set of Upgrade classes for migration
    • New powershell commandlets:
      • Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletRemoveActivityItems
        Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletUpdateMicroblogLMTCache
        Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletUpdateMicroblogFeedCache
        Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletSocialAppPermissionsBase
        Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletAddSocialAppPermissions
        Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletRemoveSocialAppPermissions
  • Microsoft.Office.Word.Server
    • Mainly addition of classes to support the new IMMEDIATE feature and some
      other job processing utility classes
  • Microsoft.SharePoint.Client
    • Client object model calls to the BDC!!!
    • Remote Event Receivers!
    • New GeoLocation features
    • New Push Notification features
    • Enhanced MIME Type features
  • Microsoft.SharePoint
      • Azure Access Control classes
      • MASSIVE set of Microsoft.Online.Administration classes
      • SPThrottlineRule
      • SPRequestManagement
      • TONS of Azure AppDeployment classes (a small sample):
        • Microsoft.SharePoint.Administration.AppDeployment.RemoteWebHostConfigurationSettings
          Microsoft.SharePoint.Administration.AppDeployment.RemoteWebSiteAccount
          Microsoft.SharePoint.Administration.AppDeployment.RemoteWebSiteConfigurationFile
          Microsoft.SharePoint.Administration.AppDeployment.RemoteWebSiteDeploymentConstants
          Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.AzureAppContext
          Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.AzureAccount
          Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.AzureStorageAccount
          Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.SqlAzureAccount
          Microsoft.SharePoint.Administration.AppDeployment.Scaffolding.HostedServicePrefix
      • Some kind of RemoteWebHost packaing service classes:
        • Microsoft.SharePoint.Packaging.RemoteWebHost.Client.AntaresConfiguration
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.AntaresDeploymentClient
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.AntaresDeploymentException
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentBaseOptionsWrapper
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentObjectWrapper
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentSyncOptionWrapper
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.DeploymentSyncParameterWrapper
          Microsoft.SharePoint.Packaging.RemoteWebHost.Client.WebDeploymentWrapper
      • SPDatabaseSnapshotter and SPSqlDatabaseSnapshotter classes for
        backup!
      • New GeoLocation field
      • Lots more RBS BlobStore classes
        • Microsoft.SharePoint.LockBytesFromBytes
          Microsoft.SharePoint.BytesFromLockBytes
          Microsoft.SharePoint.DisposableLockBytes
          Microsoft.SharePoint.SPHostBlob
          Microsoft.SharePoint.SPHostBlobStore
          Microsoft.SharePoint.SPFileStreamHostBlobStore
          Microsoft.SharePoint.SPFileStreamHostBlobStore+Config
          Microsoft.SharePoint.SPFileStreamHostBlobStore+UpdateImpl
          Microsoft.SharePoint.SPReadOnlyHostBlobStore
          Microsoft.SharePoint.CobaltOutput
          Microsoft.SharePoint.SeedingBlobs
          Microsoft.SharePoint.CobaltCoreHostServices
          Microsoft.SharePoint.CoordinatedStreamBuffer.IClose
          Microsoft.SharePoint.CobaltStream
          Microsoft.SharePoint.CobaltStreamRevokableContainer
          Microsoft.SharePoint.SPFileStreamType
          Microsoft.SharePoint.HostBlobStoreSchema
          Microsoft.SharePoint.SPFileStreamSchema
          Microsoft.SharePoint.SPFileStreamSchemaExtensions
          Microsoft.SharePoint.SPFileStreamStore
          Microsoft.SharePoint.CoordinatedStreamBuffer.ISPFileStreamManager
          Microsoft.SharePoint.SPFileStreamManager
      • More Distributed caching features
      • A new Microsoft.SharePoint.Marketplace.CorporateCuratedGallery namespace
      • A set of OAuth2 classes:
        • Microsoft.SharePoint.IdentityModel.OAuth2.HttpAuthenticationChallenge
          Microsoft.SharePoint.IdentityModel.OAuth2.HttpAuthenticationResponseHeader
          Microsoft.SharePoint.IdentityModel.OAuth2.HttpTokenReader
          Microsoft.SharePoint.IdentityModel.OAuth2.IIdentityClaimsResolver
          Microsoft.SharePoint.IdentityModel.OAuth2.OAuth2BearerAuthenticationModule
          Microsoft.SharePoint.IdentityModel.OAuth2.OAuth2BearerCredentials
          Microsoft.SharePoint.IdentityModel.OAuth2.OAuth2EndpointIdentity
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2BearerCredentials
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenType
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager+SPOAuth2SecurityTokenCacheKey
          Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager+RawSecurityToken
      • A new packaging namespace – likely for the AppStore managment
      • The new WOPI classes:
        • Microsoft.Office.OpenWebApplication.WopiAction
          Microsoft.Office.OpenWebApplication.WopiCapability
          Microsoft.Office.OpenWebApplication.WopiZone
          Microsoft.Office.OpenWebApplication.WopiType
          Microsoft.Office.OpenWebApplication.DiscoveryDataTypes
          Microsoft.Office.OpenWebApplication.ActionEntry
          Microsoft.Office.OpenWebApplication.RedirectionEntry
          Microsoft.Office.OpenWebApplication.ProofKeySet
          Microsoft.Office.OpenWebApplication.DiscoveryData
          Microsoft.Office.OpenWebApplication.DiscoveryData+ZoneAppSort
          Microsoft.Office.OpenWebApplication.WopiUrlData
          Microsoft.Office.OpenWebApplication.DiscoveryEntryNotFoundException
          Microsoft.Office.OpenWebApplication.WopiOM
      • TONS of new Mobile Rendering controls:
      • MASSIVE set of Denali Diagnostics classes:
      • A TON of new Diagnostics montiors
      • Lots of upgrade classes (for moving from 2010)
  • Microsoft.SharePoint.Portal
    • Lots of new publishing focused web parts

I'm sure that's much easier to read than lines of namespaces and classes 🙂

Enjoy!
Chris

Twitter – @givenscj

What’s new in SharePoint 2013 – What My Eyes Have Seen So Far

Last Updated – 7/17/2012 12:07pm… 

Here's a list of things that I have seen change so far:

Let's start with WORST feature (from this is a SUPER BAD IDEA standpoint):

And the rest of stuff that is pretty cool:

  • Push Notifications to mobile devices (this one is VERY interesting) 
  • Workflow are now .net 4.0 based!  This is a VERY important point and requires lots of testing!
  • Logging now has directories!  No longer a single file with all log entries!  – YEI!
  • Site Deletion Policies with a new "Site Closure" feature (basically hides the site from users without deleting it)
  • ASP.NET 4.0 instead of ASP.NET 2.0
  • Two new service applications:
    • Machine Translation – for translating your documents into other languages –
    • Translation Services! – BY FAR THE COOLEST PART OF SP15!
      • MMS SUPPORT IS INCLUDED!!! – I wrote this for 2010, but cool to see it actually OOB now!
    • Work Management Service – task aggregation across work management systems
      • THIS IS SUPER COOL BY THE WAY – AGGREGATE ALL TASKS IN MULTIPLE PLATFORMS (SHAREPOINT, EXCHANGE, PROJECT SERVER)
  • Claims  auth changes
    • No more need for sticky session – THIS IS HUGE!  – THANKS MICROSOFT!!!
    • SharePoint is actully ahead of the curve this time – JSON responses in metadata endpoints – AWESOME!
  • More service application databases support log shipping – WOOHOO! 
  • Integration with AppFabric (Request Mangaement) 
  • Shredding Database – (Deduping files and reducing wire line byte transfer)
  • New Micro blogging feature (sorry NewsGator)
  • Document Conversion has an IMMEDIATE feature (I could have used this months ago!)
    • If you don't know what DS is, it allows you to "Programmatically" convert documents to mutliple formats (DOC->DOCX, DOCX-PDF) and at the same time, to execute field updates like Table of Content (TOC) in place in a library
  • Extensible Analytics framework
  • When using the "Rating settings" you have the option to "Like" rather than "Rate"
  • No More PowerPoint (.thmx) themes, back to HTMLHTML5
  • DataSheet View Editing of MMS Columns in list – THIS ROCKS!
  • Developer Dashboard looks sweet now, it was only ok before
  • *Somewhat* improved permission prem
    equest management
    • Wish Group were global and not scoped at Site Collection levels = LAME
  • Office Web Apps is seperate server (not a service app anymore) 
    • Utilizes WOPI – Web Application Open Platform Interface
  • User-defined funtions don't work anymore 🙁 
  • Improved URLs for Office Web App links (they aren't ugly anymore)!
  • Office Web Apps can now CREATE documents (not just edit and view pre-created ones)
  • Office Web Apps has more supported (client like) features
    • Print
    • Ink
    • Animations
  • New REST based API for OWA programming/development
  • Image and Video rendering is improved greatly!
    • Just add some videos and pictures into a document library and check it out for yourself!
  • A new look and feel with a new header menu that includes:
    • A link to Social
      Newsfeed

       
    • A link to the
      Microsoft SkyDrive
    • A link to the Site of
      the farm
    • The typical user
      JavaScript dropdow
    • A new “settings” link
      (similar to “site Actions” in previous SharePoint versions
    • A help link
    • A feedback link
    • A “Share” link for
      granting access to a site
    • A “Focus” link that
      hides all but the main content area of a page
  • Removal of the retarded "Claims" vs "Windows" auth radio button in web app creation 
  • A new "Apps" link in Central Administration for accessing an App Marketplace
  • New site templates:
    • Developer Site
    • Project Site
    • Community Site
    • Multipage Meeting
    • Discovery Center (old Records Center)
    • Community Center
    • Product Catalog
  • A newly designed "My Site Host"
  • New Error page with Expandable details
  • New "Metro" look and feel on the team sites
  • Office Web Apps is no longer a service application
  • Web Analytics is part of Search Service Application
  • eDiscovery – Export from a file share into SharePoint
  • Personalized search results based on search history

Stay tuned for a killer Development blog post!
CJG

@givenscj