Microsoft SharePoint is a portal-based platform for collaboratively creating, managing, and sharing documents and Web services. SharePoint (SharePoint Server, in this case) enables users to create “SharePoint Portals” that include shared workspaces, applications, blogs, wikis, and other documents accessible through a Web browsers.
MOSS is used by many enterprises as a content management system (CMS). Partially as a result of the tight integration with Microsoft productivity applications included in Office, such as Word, many administrators have found SharePoint useful in organizing and aggregating an enterprise’s data into Web-based portal with defined taxonomies that structure the information.
Before SharePoint, to build a site for business process, a System Administrator is required for preparing site, implementation, make content, and fill the content. However, there is big chance that System Administrator know what business need. Even if he know, there are many complicated tasks from design to implementation.
Microsoft SharePoint make the process easier and can be done by providing a platform which integrate all the needs. SharePoint also provide standard template.
SharePoint itself is not a software which we can used for every needs. As said before, SharePoint is a platform or framework. It is providing us with rich materials, but as every platform or framework does SharePoint only provide tools. Programmer needs to build application needed by business. In other word, customizations and even programming on top of it.
As now (November 9th, 2013) the latest version of SharePoint is Microsoft SharePoint 2013. However, when we say SharePoint, it can refer to one or more Microsoft SharePoint products or technologies, yet the term SharePoint itself is a family of technology brand.
According to Microsoft, there are some available technologies:
- SharePoint Online – Cloud-based service hosted by Microsoft for company or businesses.
- SharePoint Foundation – The underlying technology for all SharePoint sites. SharePoint Foundation is available for free on premises deployment—in previous versions it was called Windows SharePoint Services.
- SharePoint Server – A SharePoint version purchased for installed on dedicated server.
- SharePoint Designer – Free program for designing, building, and customizing web sites running on SharePoint Foundation and SharePoint Server.
- SharePoint Workspace – Desktop program for take SharePoint site content offline and collaborate on the content with others while disconnected from the network. The changes will then be synchronized back to the SharePoint site. However in SharePoint 2013, this is replaced with SkyDrive Pro folder sync.
In this article, we will talk about the technology in general. If we refer to some term, it might turn that we are using SharePoint server which is installed on dedicated server.
A farm, in this case SharePoint Farm, is a collection of SharePoint servers or SQL servers that work in concert to provide a set of basic SharePoint services that support a single site. In this context, SQL server used is Microsoft SQL Server, of course.
A farm is installed on Microsoft Windows Server. As for SharePoint 2013, the prerequisite is Windows Server 2012 or Windows Server 2008 R2 SP 1.
There are many scenario for creating a farm. All farm component can be put on a single physical machine. Note that all the component are just services / roles. The other scenarios are put components on separated dedicated physical machine.
Container: Lists, Libraries
A container is a standard component for storing information. We divide the term information into two categories: data and document. In the backend, all of those information will be stored on SQL Server, but using different implementation.
Example of data: customer (name, member id, address, etc), product, etc.
Example of document: any document file in any format (ex: pdf, doc, xls, etc).
As we have two distinct information format, we use two different container for them. The data will be stored on List, and document will be stored in libraries.sharepoint, windows