This is not a new discussion. There are a lot of links talking about differences between Document Center and Record Center.
Let me summarize what you may get going through most of the sites:
This is meant for Document Collaboration and mostly for Live Documents. Basically is like your File Server, except that you have searching and indexing capabilities.
For example: If a team is working on a project, and there will be lot of documents which all team members will be Creating / Reading / Updating / Organizing. DC suits this purpose.
This is meant for Document Retention and mostly for Read-Only documents.
For example: Once the project is completed, all the documents will be saved and secured for further references. These documents are not meant to be modified. RC suits for this purpose.
Large Scale / Real Time Scenario
Let's assume a "Corporate Document Management System" receiving loads of documents from Users / Other systems regarding all the projects that are In-progress / Completed status.
Assuming the life of project as 5 years or less, the team will be Creating / Uploading / Updating lot of documents in this span, which are considered as Live documents. All these documents will be residing in Document Center (DC) which is better designed for Check-in / Check-out, Versioning, Content Organizing, Indexing, and Searching features.
Now after completion of 5 years, those documents will not be edited anymore, but they are very important for recording whole project history. Now all these documents will be retained in Records Center(RC) which is best designed for Legal Compliance, Auditing, Labeling, Saving and Protecting (Read-Only mode) features.
Until now, I have explained what all typical sites will say.
I am not disagreeing with this fact.
But if you open the sites created from both the templates (DC and RC), and perform the below operations.
#Go to "Site Collection Features" and activate "In-Place Record Management" feature and "Document ID Service" feature.
#Go to "Site Features" and activate "Content Organizing" feature and "Email Integration" feature.
# Go to "Site Settings" and click on "Record Declaration Settings" and choose the blow option as shown and Save settings.
# Create a Sample Document Library and go to its "Library Settings". Click on "Records Declaration Settings" and change them as shown and save the settings.
# In same "Library Settings", go to "Information Management Policies" and click on Documents Link. You can define Retention Policies on both Non-Records and Records separately. You can even enable Auditing on the records management.
# Now upload 4 sample Test files to your sample document library.
From the above image, you can perform all the below operations:
- Check-Out / Update / Check-in document and metadata.
- Make the record and document Read-Only by declaring it as a record. (Declare Record button)
- You can have Audit Information about records/documents.
- You can enable Document ID services thus making it easy to refer to a document.
- You can use Content Organizing rules and Document routing thus taking care of short term organizing.
- You can enable retention policies, thus organizing content after any number of years for long term reference.
You can perform all operations exactly the same in both Document Center and Record Center.
Now you cannot justify the purpose if you cannot differentiate.
As I said, I completely agree with their purpose mentioned on top, so let's differentiate.
Now most of the figures says, "Records Center has better Performance".
Now the question is:
Why do we need Document Center?
Reason: Document Parsing / Document Property Promotion and Demotion
The whole reason for Record center's performance is Document Parsing is disabled in Records center. Before going in to much details, let's see what "Document Parsing / Document Property Promotion and Demotion" means to us.
Whenever you refer to
SPFile.<All Properties> in API, Document parsing or Promoting /Demoting is the thing that makes sure that metadata information is populated / saved. Thus gives developers a chance to code. Thus making it ideal store for WFE communication.
Secondly, as per best practices, a Live Document Center's database size shouldn't exceed 200 GB. So just imagine how much content will be residing in Record center after 10 or 15 years. With all the extraordinary performance of Record Center, it will work as equivalent to Document Center even with huge amount of data compared to a Document center.
Hope I clarified my view. Happy learning.