TexasPGB logo artwork

Blog Layout

Solution Design: SharePoint vs Common Data Service

Patrick Boren • Nov 12, 2020

If you are looking to migrate your data to Microsoft 365 there are two common methods to funnel your data - SharePoint or Common Data Service (CDS).

SharePoint solutions take advantage of lists and libraries. Data is housed, originated, and manipulated entirely within the SharePoint platform.

CDS solutions use both standard and custom entities to collect and house data that is then integrated across the Microsoft 365 platform.

Below we will review a few ways each method is different and what you should look for before making a final decision for your data migration plan.

Time to Market

SharePoint:
It is comparably simple to develop SharePoint solutions with lists and libraries. Comfortable customizations of forms are possible with SharePoint Team Sites, that can be templatized for easy reuse. Every aspect is convenient to customize fairly independently of other parts. Complexity can be added at the cost of increased maintenance, as independent parts need to be cared for separately.

CDS:
CDS solutions have a more sophisticated flow of development. Right off the bat there are design decisions to make that determine the extensibility of different parts of the solution. This makes every solution flexible as everything falls into place and adjusts based on dependencies between the components but is time-consuming to set up. There is also no out of the box security for newly created Entities. Access and permissions need to thoughtfully be considered from the start.

Level of Effort By Task and Solution

SharePoint (Teams Site) Common Data Service (CDS)
Create the base (list or entity) Simple Simple
Customize the base (list columns or entity fields) Simple Moderate
Integrate data from external data sources Complex Simple
Customize the OOB forms Simple Simple
Create views Simple Moderate
Customize permission Simple Moderate

Integration

SharePoint:
SharePoint is integrated with Teams and OneDrive, which predetermines it to be used in any collaborative scenario. It is most commonly used for quick exchanges of modular information, like files, shared calendar events, and other highly communicative processes. However it isn't reserved just for peer to peer collaboration, it has also been used in managing complex situations such as tracking lost baggage on flights.

CDS:
CDS solutions, on the other hand, is integrated with the Power Platform and Dynamics 365 modules, including sales, operations and finance (ERP). Using CDS across these complex web applications lends itself to long-running processes that span the entire customer life cycle from lead generation to referral request.

Database and Storage

SharePoint:
SharePoint is an all-in-one solution, providing integrated storage through OneDrive for documents. Data access operates with SharePoint permissions. Documents in document libraries can have metadata, be easily templatized to automate document creation (pre-filled). 

Integrated File & Database

CDS:

The Common Data Service works like a relational database. It does provide separately licensed file storage in 1 GB increments. To store files efficiently it is recommended to use any integration like OneDrive, Azure Files, Blobs, Disks, Data Lake, etc. Keep in mind that security needs to be configured to be in sync with the solution roles and permissions.

Separate File Storage

Security

SharePoint:
SharePoint comes with a standardized security model. It consists of pre-determined roles and permission. Of course, those can be customized, but it usually ends up in a forest of different permissions for different lists and libraries. This increases the need for maintenance, close monitoring of access and permissions as well as limiting extensibility to avoid convoluted solutions.

CDS:

CDS is enterprise-ready; its robust security model guides the architect to think through the organizational structure before developing and deploying a solution. Every entity is individually secured, and forms can have conditional access that is easy to configure. This approach is more time-consuming to set up, but scales with the evolution of the organization. The robust architecture allows any changes made to the data model to propagate to any level of the organization, entity, form, or view. Dependencies are taken into account and mechanisms to prevent accidental deletion or modification are configured within a few clicks.

Licensing

SharePoint:
If you are using Microsoft 365 applications, such  as Outlook, you most likely already have SharePoint included in your subscription. SharePoint is one of the base offerings of Microsoft 365 and often overlooked by businesses as a complex data management, communication, and collaboration tool. If you are  unsure of your SharePoint subscription, there are plans ranging from $5-$20. For a full listing see: https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans

CDS:
CDS is included in the Power Apps plans associated with the Microsoft Power Platform. The Power Platform is not included in base Microsoft 365 subscriptions and would need to be factored into your budget. Plans range from $10 app/user/month or $40 user/month with specific capacity: https://powerapps.microsoft.com/en-us/pricing/

Additional capacity can be purchased as per https://docs.microsoft.com/en-us/power-platform/admin/powerapps-flow-licensing-faq#common-data-service.

What Option Works for You?

SharePoint Common Data Service (CDS)
Time to Market Quick and Easy Robust Planning and Set-up
Integration Teams Dynamics 365 Sales, Marketing, Talent, Fin&Ops, Field Service, Project Operations
Database and Storage Integrated Separate, effort for synchronizing files and CDS security
Security Simple Advanced
Licensing Included with most Microsoft Plans Moderate
Best Use Case Collaborative Team Environments Highly-controlled long running process environments
Deciding between SharePoint and Common Data Service to funnel your data thru Microsoft 365 is a critical first step with any Microsoft 365 initiative. For businesses looking for a clean collaborative environment SharePoint most likely will come out ahead. Common Data Service may serve businesses best that have a variety of long life-cycle processes and looking to leverage other benefits through the Power Platform or Dynamics 365 platform.

If you are looking to move forward with your migration but still have questions let TexasPGB, a Microfost Gold Partner, find the right solution for you.
Contact TexasPGB
Share this post with others:
19 Aug, 2021
When it comes to automating processes around your business, it can simultaneously seem like everything can be automated, and absolutely nothing can be automated. As with many other things, the real answer is somewhere in the middle but can be a bit challenging to put your finger on. These projects usually start when someone at the strategic level of the organization has decreed that “we are going to automate!” and either they personally go on the hunt for what to automate or they hand it off to someone on their team to go do the leg work and come back with “automation” (maybe in a nice box with a bow on it). Sound familiar?
17 Aug, 2021
Data is everywhere. You’ve got a lot to focus on and it can be hard to stay on top of what’s going on with your business. Report creation in Excel is often time-consuming and can quickly become a nightmare. Modernizing your reports and streamlining your process with PowerBI to get more reliable and consistent reporting across all of your systems can be a game changer for your business. Read on to learn about three key acceleration tactics that our team uses on every implementation that we facilitate.
Infographic: How to Save time and Money with Microsoft Teams
By Patrick Boren 08 Feb, 2021
83% of knowledge workers require technology to work together. Microsoft Teams is a cloud-based collaboration and communication tool that lets workers share the right information to the right people all through one integrated platform. According to a Forrester report, The Total Economic Impact of Microsoft Teams, there are a variety of ways using Teams saves organizations time and money. Read and download the infographic to share here .
Top Features of the Power Automate App for Teams by Microsoft
By Patrick Boren 22 Jan, 2021
How to Get Started with the Power Automate app for Teams You can get started with Power Automate app in just 3 quick steps:  Click on the … in the left-hand corner of your teams browser Search for “Power Automate” Click on the Power Automate app icon and pin it to your left-hand Teams navigation panel
What Are Your TOP 3 Processes To Automate In 2021
By Patrick Boren 18 Jan, 2021
As mentioned, there are several options available for automating your business. One of our favorite low-code/no-code options is the Microsoft Power Platform. As a suite of 4 different tools, the Power Platform can automate routine tasks, customer support, data visualization, and more. A few highlights on the effectiveness of the Power Platform are:
Top Microsoft Solutions to Watch in 2021
By Patrick Boren 06 Jan, 2021
It is no secret that 2020 and the coronavirus pandemic altered the reality of doing business. These changes are showing little signs of letting up and a lot of the adjustments made to respond to a remote workforce may very well become a permanent feature in daily business operations. As business decision makers (BDMs) and IT decision makers (ITDMs) head into a new year it is important to keep an eye out for technology solutions that can further support these operational changes while increasing efficiency. This post briefly highlights the top 3 digital solutions we have our eyes on for 2021 and our Microsoft-based clients.
Video Webinar Introducing Microsoft 365 Dynamics Project Operations
By Patrick Boren 31 Dec, 2020
In our latest video series, Patrick Boren, Principal Consultant at TexasPGB, introduces the newest addition to the Microsoft Project family, Microsoft Project Operations. In this video Patrick discusses: What challenges Project Operations aims to solve What is Project Operations and common use cases for the tool Who uses Project Operations Upcoming "Day in the Life" Sessions Watch the video or read the condensed transcript below.
Top Tips on How to Use Microsoft PowerBI to Avoid Data Overload
By Patrick Boren 19 Nov, 2020
Having a wealth of data at your fingertips is great, but what happens when your data is so vast that it takes you years to make a key discovery? A friend of mine told me a story recently about an experience he had. His first company conducted a VP meeting every quarter – everyone scrambling to put together their presentations and make their case based on the data from Excel spreadsheets. Departments and information tended to be segmented into silos. While much of the data could be shared across the company, rarely was it compiled in a way to show how one area of the business could affect another.
How managed service providers and technology consultants are different and why you need both
By Patrick Boren 15 Sep, 2020
When it comes to technology, do you have a one-size-fits-all vendor? In today’s world of cost cutting, we see more and more organizations that end up missing out on huge technology opportunities by assuming a single vendor can and will do it all.  As a technology consulting firm, we’re frequently asked “aren’t you the same as my managed service provider (MSP)?” Fortunately, for those that ask, we’re able to shed light on how a Technology Consulting Firm varies from an MSP.
5 Reasons why a downturn is the right time for digital transformation
By Patrick Boren 11 Sep, 2020
Do More with Less Fact: Digitally mature companies are 23% more profitable than their less mature peers. When business gets tight, cost management is critical. For most businesses, scaling back is a hard thing to achieve without sacrificing quality or convenience. Through technical improvements, such as process automation, you can optimize your operations while decreasing costs previously related to implementing manual tasks. Executives say the top 3 benefits of digital transformation are:
More Posts
Share by: