Microsoft SharePoint 2010, is it a true Document Management System?
Although this seems a fairly fundamental question, we will first need to agree on a definition of a “true” document management system before answering it. When Microsoft gave us Microsoft Office SharePoint Server 2007 back in 2006, they claimed it could be used as a document management system. In the pure sense of the word, it could of course. It would handle (manage) large amounts of documents and metadata. With the Record Center Site Template and features such as Information Policies it provided functionality enterprises were looking for.
尽管这看起来像一个非常基础的问题，我们将首先需要在回答之前，统一对真正的文档管理系统的定义。当微软给我们SharePoint Server 2007时，他们声称它可以作为文档管理系统使用。单纯从字面来说，它是可以的。它能处理（管理）大量文档和元数据。使用记录中心网站模板和诸如信息策略的功能，它提供了企业正在寻找的功能。
But did it really compare with what I thought a true DMS should be? To be honest? No, it didn’t. Coming from products that at the time were considered market leaders (OpenText, Hummingbird, Documentum) SharePoint always fell short. Now with the release of SharePoint 2010, Microsoft again tries to enter the market for enterprise document management. Being fully aware that the SharePoint product is much more than just a DMS, I’d like to focus on just that part.
但是它真的可以和我认为的真正DMS相比吗？要说实话吗？不，它不能。和市场领导者(OpenText, Hummingbird, Documentum) 相比，SharePoint总是感觉功能不足。现在使用2010版本，微软又尝试着进入企业文档管理的市场。意识到SharePoint产品不只是一个DMS，我想关注（DMS）那个部分。
Many discussions about document management products tend to grind to a halt when we encounter disagreement about the features of such a system. So, let me start by compiling a small list of features, what I believe should be the foundation of any true DMS. I know there are other definitions, some of them thorough and scientific, but I’d like to keep this simple.
- In its unique form, a document can only exist in the system as a single object。文档可以在系统中以唯一的格式，作为单一对象存在。
- A document should be retrievable without knowing its location。文档需要能在不知道其位置情况下被提取。
- A DMS provides ways for adding metadata to objects。提供添加元数据到对象的方法。
- A DMS provides ways for object versioning。提供对象版本控制。
- Share metadata and versioning by grouping or linking documents together。通过分组和链接文档，分享元数据和版本。
- A DMS provides ways for applying workflows to documents。提供应用工作流到文档的方法。
- A DMS provides Basic Records Management。提供基本记录管理。
- A DMS provides powerful Search。提供强大搜索。
- A DMS enables collaboration on documents。允许在文档上合作协同。
- A DMS integrates with directly with other applications。直接与其他应用程序集成。
In other words, a single unique document can have no duplicates. It can have (read-only) copies and multiple versions though. SharePoint 2007 already made this possible to comply with, although not so straightforward. Every Site (Collection) could have numerous document libraries and there was no easy way to retrieve a document without knowing its location. If a document needed to be “present” in more than one location, the only option we originally had was through “Managed Copies”. The way it was implemented made it hard to work with and most users would upload the document to more than one location instead.
换句话说，单个唯一的文档不能有副本。但是可以有（只读）拷贝和多个版本。SharePoint 2007已经做到了，尽管不够直接。每个网站（集）可以有多个文档库，并且在不知道位置情况下很难抽取文档。如果文档需要呈现在多个位置，唯一的选项是通过”托管拷贝“。这种应用方式使得它很难使用，并且大多用户将上传文档到多个地址。There was also no way of enforcing uniqueness by title or contents. The same is still true for SharePoint 2010, although some of the new features enable better handling.
2. A document should be retrievable without knowing its location.文档需要能在不知道其位置情况下被提取。
In SharePoint 2007 a document had no unique document number. Every discussion I had about DMS products always seemed to end prematurely because of this. To me, this has always been one of the biggest omissions. SharePoint 2010 gives us the Document ID Service! This unique document identifier enables us to trace a document throughout its complete lifecycle. It even retains this ID across sites, site collections and web applications. Best part of it: it can be custom formatted or even leveraged programmatically!
3. A DMS provides ways for adding metadata to objects.提供添加元数据到对象的方法。
SharePoint 2007 enabled the use of metadata with the help of Site Columns and Content Types and SharePoint 2010 basically builds on the same principles. By adding the Managed Metadata Service SharePoint now also supports the use of structured taxonomies. Companies will able to create consistent metadata repositories throughout the enterprise. Microsoft also made it easy for end users to apply metadata through the use of tags. These tags can then be used for navigation and filtering.
4. A DMS provides ways for object versioning.提供对象版本控制。Versioning in SharePoint 2007 was up to its task. We could have minor, major, draft and published versions. We had some degree of control on how the versioning was done and this usually covered our requirements. Sadly, we could not control versioning on folders. SharePoint 2010 tries to solve this issue with Document Sets (see item 5).
5. Share metadata and versioning by grouping or linking documents together.通过分组和链接文档，分享元数据和版本。
The only way we had to group documents in SharePoint 2007 was either:
By Document Library or By Folder
Both options didn’t give us shared metadata or shared versioning though. SharePoint 2010 introduces Document Sets and simply put: now we can. Document Sets can have custom metadata properties, versioning and permissions and get a unique Document ID. The documents as a set can also be used in workflows, which is a big feature! Biggest drawback: Document Sets cannot contain other Document Sets.
6. A DMS provides ways for applying workflows to documents.提供应用工作流到文档的方法。
Both user-initiated and business rules workflows were already part of SharePoint 2007. Out of the box, SharePoint featured feedback and approval workflows as well as ways for creating custom ones. In SharePoint 2010 this has matured in so many ways, turning it into an extremely powerful platform. Custom workflows can now be designed with Microsoft Visio 2010, authored in SharePoint Designer 2010 and further customized with Visual Studio 2010. The high level of integration between the Office applications allows a power user to design a workflow without ever needing development or even SharePoint skills. The development of a workflow really becomes a team effort!
7. A DMS provides Basic Records Management.
Although Records Management is usually seen as an entirely separate concept, a good DMS provides ways for managing the entire document lifecycle: from creation to destruction. SharePoint 2007 provided the Record Center Site template which made it possible to route documents and apply retention policies. All documents however needed to be routed to this records center to have the policies applied to them. With SharePoint 2010 a pretty new approach is introduced: In Place Records management. This way, documents stay in the document library and can still be classified as records. The Document ID feature and Document Sets mentioned earlier complement this approach to form true Record Management.
8. A DMS provides powerful Search.
Search is one of the areas where SharePoint never really excelled in. It was fast and reliable, but not very scalable or configurable. And it natively omitted wildcard search! A good DMS should provide the following search features: 搜索
- Solid metadata search
- Wildcard search
- Full text search
- Taxonomy based search
9. A DMS enables collaboration on documents.
Collaboration features have been the heart and soul of SharePoint from the very beginning. A DMS cannot do without fundamentals as document versioning, access control and information sharing. SharePoint 2010 adds a compelling number of features to this list: among them are social tools like Blogs and Wikis, managed metadata and multi user editing.
10. A DMS integrates with directly with other applications.
All document management solutions need to integrate with applications at some level. By choosing the internet browser as the primary client, Microsoft clearly embraced the low impact approach. End users only need a browser for interacting with documents and metadata. Of course, the Office applications provided a rich integration set, but they were never required.
With the addition of integration with Office Web Apps, Microsoft further focuses on the internet browser (now even supporting Apple Safari, Opera and Firefox).
On the server side, the ways of interacting with SharePoint 2010 are heavily extended compared to SharePoint 2007. A solid object model API accompanied by very rich Web Services should provide developers with everything they need to create impressive applications.
SharePoint 2007 never was a real enterprise document management system. It just lacked too many fundamental features. SharePoint 2010 tries to fill the gap and in many ways does. Although there are still probably lots of specific areas where other products outperform SharePoint 2010, it has its place among them. The flexibility and extensibility of the platform, combined with the rich Office integration make it a serious candidate for any DMS requirement.