Saturday, December 29, 2012

eDiscovery and in-place holds in SharePoint Server 2013

Electronic discovery, or eDiscovery, is the process of identifying and delivering electronic information that can be used as evidence. SharePoint Server 2013 introduces the eDiscovery Centre, a new type of site collection that serves as a portal for managing eDiscovery cases. From this central location you can discover content in the SharePoint farm, in Exchange Server 2013, on file shares, and in other SharePoint farms. You can apply a hold to SharePoint and Exchange content that you discover. The hold ensures that a copy of the content is preserved, while still allowing users to work with their content. When you have identified the specific items that you will have to deliver, you can export them in an industry-standard format.

Managing an eDiscovery case

When you receive a new request for eDiscovery, you create an eDiscovery case in the eDiscovery Centre. An eDiscovery case is a collaboration site that you can use to organize information related to the eDiscovery request. From within an eDiscovery case, you can search for content, apply a hold to content, export content, and view the status of holds and exports that are associated with the case.

The two primary components of an eDiscovery case are eDiscovery sets and queries. Use an eDiscovery set to find content and apply a hold. Use a query to find content and export it.

eDiscovery process flow


To find and preserve content, create an eDiscovery set. Each eDiscovery set contains the following:
· Sources, which are locations to be searched. Exchange mailboxes, SharePoint sites, and file shares can all be sources.
· A filter, which defines what you are searching for. A filter can include search terms, a date range, and an author’s name.
· An option to apply an in-place hold to the sources that contain content that matches the filter.
To find and export content, create a query. Each query contains the following:
· Query filters, which define what you are searching for. Query filters resemble a filter in an eDiscovery set, and can include search terms, a date range, and an author’s name. However, query filters in a query can also use stemming.
· Sources to be searched. Exchange mailboxes, SharePoint sites, file shares, and eDiscovery sets can all be sources in a query.
When you run a query, you can see statistics about the items that were found, you can preview the results, and you can filter the results by message type (for Exchange results) or by file type (for SharePoint results). When you are finished, you can export the results of the query.

The content that you export by using a query is formatted according to the Electronic Data Reference Model (EDRM) specification so that it can be imported into a review tool. An export can include the following:
· Documents: Documents are exported from file shares. Documents and their versions can be exported from SharePoint 2013.
· Lists: If a list item is included in the query results, the whole list is exported as a comma-separated values (.csv) file.
· Pages: SharePoint pages, such as wiki pages or blogs, are exported as MIME HTML (.mht) files.
· Exchange objects: Items in an Exchange Server 2013 mailbox, such as tasks, calendar entries, contacts, email messages and attachments are exported as a.pst file. If Lync conversations are archived in Exchange, those can be discovered and exported, too.
· Crawl log errors.
· An XML manifest that provides an overview of the exported information.

How eDiscovery works in SharePoint products

The Search service application is a key component of the search system in SharePoint Server 2013. (For more information about service applications. You can associate an eDiscovery Centre with a Search service application. Any content that is indexed by the Search service application can be discovered from the eDiscovery Centre. If you configure the Search service application to crawl file shares, you can use the eDiscovery Centre to discover content on the file shares. If you configure the Search service application to crawl other websites - for example, a team site that was created by using Office SharePoint Server 2007 - you can use the eDiscovery Centre to discover content on the websites. For SharePoint 2013 farms, you can also put the content on hold. If you add Exchange Server 2013 to the Search service application as a result source, you can discover content within Exchange mailboxes from the eDiscovery Centre and put the mailboxes on hold. If you archive content from Lync in Exchange, you can also discover Lync content.

A eDiscovery Centre for Search service application.

As the Search system crawls content, it creates a search index. The search index stores data that is used to provide the results for search queries. The search index also stores information about the permissions that are required to access each piece of content. When a user performs a search, the search system uses the search index to identify the appropriate search results. Before displaying the results, the Search service application performs security trimming, by which the system compares the user’s permissions to the permissions that are required to access content that search results link to, and then “trims” the results to show only those results that the user has permissions to view.

In-place holds

SharePoint Server 2013 introduces the concept of an in-place hold. When you apply an in-place hold to a site, content in the site remains in its original location. Users can still work with the content, but a copy of the content as it was at the time that you initiated the hold is preserved. In-place holds differ from the style of hold that you could use in SharePoint Server 2010. In SharePoint Server 2010, users could not change or delete content when it was on hold. By using in-place holds in SharePoint Server 2013, users do not even have to know that their content is on hold.

An in-place hold is applied at the level of a site. When a hold is placed on a SharePoint site, a preservation hold library is created, if one does not already exist. Most users cannot view the preservation hold library. It is only visible to site collection administrators. The search crawler also has special permissions to crawl content in the preservation hold library.

If a user attempts to modify or delete content in a site that is on hold, SharePoint first checks whether the content has been modified since the hold was applied. If this is the first modification since the hold was applied, SharePoint copies the content to the preservation hold library, and then allows the user to modify or delete the original content. Note that any content in the site can be copied to the preservation hold library, even if the content does not match the filter of the eDiscovery set that initiated the hold.

The Information Management Retention timer job cleans up the preservation hold library. The timer job runs periodically and compares all content in the preservation hold library to the filters for the eDiscovery sets that put the site on hold. Unless content matches at least one of the filters, the timer job deletes the content from the preservation hold library.

Two important consequences of this process are as follows:
· The version of content that is current at the time that the hold was applied is the only version that is preserved. If the content is changed multiple times, intermediate versions of the content are not preserved.
· Storage space is used efficiently. Most content in a site does not change, and content that is not changed is not copied to the preservation hold library.
 Integration with Exchange

You can manage the discovery process for Exchange Server 2013 from a SharePoint eDiscovery Centre. You can do the following:

·         Add Exchange mailboxes as sources to either an eDiscovery set or a query.
·         Preview content that is discovered in an Exchange mailbox.
·         Apply a hold to an Exchange mailbox.
·         Export content that is discovered in an Exchange mailbox.

Thursday, December 27, 2012

What is eDiscovery?

Electronic discovery, or eDiscovery, is the process of identifying and delivering electronic information that can be used as evidence.

Why would I use this scenario: For a legal case or an audit, you can create eDiscovery sets to identify the specific material to be located, and then preserve the sites and mailboxes in which content was discovered? The user can then create queries to further refine the content that is relevant, preview the content, and export the content. When the case is closed, all of the holds associated with the case are released.

Complete eDiscovery Process:
Ø  Preserve
§  Create Case
§  Apply Hold
Ø  Search
§  Query
§  De-duplicate
Ø  Review
§  Visualize
§  Read
Ø  Export
§  Save as PDF/TIFF
§  Print
SharePoint 2013 eDiscovery Pillars:
Ø  Centralize Management
§  Unified discovery across Exchange, SharePoint & Lync
§  Find it all in one place (Unified console)
§  Find more( In-Place discover the richest data)
§  Find it without impacting user(Give legal team discovery, leave IWs alone)
Ø  Reduce Cost
§  Reduce data volume with targeted search
§  Decrease need for 3rd party discovery and archives
§  Minimize storage requirements with in-place holds
Ø  Empower Legal Teams
§  Delegate discovery to legal team
§  Respond quickly and in full fidelity with real-time data access
§  Discovery without impacting users

Tuesday, December 18, 2012

SharePoint 2013's 13 Hot Features

·         Add content easily – drag and drop straight into any browser window.
·         Share content easily – share a document with someone by simply clicking the share link.
·         Access anywhere - access content through any browser or smartphone and even on iOS devices. You can sync content on to a device to and work on it offline.
·         My Task list - users can view all tasks on project sites and can easily edit them in the browser window. These are then rolled up into My Site to show users a unified list of tasks including personal tasks that have been added in SharePoint and in Exchange 2013.
·         Leverage experts – use community sites to ask questions to the experts and discuss items with peers. Users can also search for experts based on items they have been working on as well as information they have entered. Over time it will recommend people to follow based on activity and users can follow key documents and sites to keep up-to-date with any changes.
·         Powerful search –search for people, content, social conversations, videos and reports and drill down both via text values and visual refiners to easily find information to reuse. Users can preview documents including drilling down into the detail of the document in a preview pane. Users can also retrieve information easily based on historical search behaviour. 
·         Easily add functionality – the apps for SharePoint are an easy way to add functionality to a SharePoint site and can include applications running outside of SharePoint. This makes it a lot easier to configure a site for a specific purpose without technical knowledge.
·         Collaborate with others on content – work on content at the same time as other people. This is useful for items such as meetings notes via OneNote and putting together large documents or presentations where different users own part of the content. This makes it faster to combine content. 
·         Email integration – work with team based emails from the SharePoint site meaning all team based communication is easily accessible from a single location. These emails live in an Exchange mailbox so are also fully functional from within the mail client.
·         Site policies - site policies can be set to ensure that appropriate actions occur when a site owner marks a site as closed. This means that sites can be archived or other actions performed automatically when an owner no longer needs it.
·         Managed application store – an organisation can have an internal application store. This allows control and security over which applications can be installed by site owners and includes a user interface for requesting and managing licenses. These can be internal applications or applications that are purchased and/or run externally to the organisation.
·         Customisation options – the new application model allows for customised content to be exported outside of the SharePoint environment. This means that the SharePoint environment is easier to manage and maintain. It also means people can reuse existing application skills to present applications via the portal interface. Branding can also be added using a variety of applications rather than just SharePoint designer.
·         Cloud/Hybrid – Office 365 has the equivalent functionality in the majority of features areas when compared to an on-premise installation. This means for larger workloads, such as an Intranet, users can choose to run it in the cloud without loss of functionality or speed. When running on Office 365, Microsoft is responsible for management and maintenance of the service. Hybrid environments can also be created where items such as search can be designed to be self-managing to support reporting and rights management and provide a unified user experience across cloud and on-premise environments.

Pros and Cons of using Shredded Storage

How to Enable\Disable Shredded Storage - Shredded Storage is enabled by default. It can be enabled or disabled on a Web application and Site level. At Web application level you can enable\disable by setting FileOperationSettings property of the Web Service member of the web application.
SPWebService.FileOperationSettings property according to MSDN “Gets or sets a Boolean value that specifies whether all Webs should do direct to shredded store.”
This property can be set to 3 possible settings:
UseWebSetting (=0)
AlwaysDirectToShredded (=1)
NeverDirectToShredded (=2)
Pros of using Shredded Storage -
1. Shredded Storage Improves the I/O performance - In SharePoint 2010 in order to save the changes to a document or let’s say add a new version of a document, the original file is first read from the database server by the Web Server(WFE) and then it merges the document with Changes. The file is then sent back to the database server for storage. In this process results in a large amount of network traffic between the WFE and the database server.
In SharePoint 2013 however, when a Client updates a file, only the shredded BLOB that corresponds to the change is updated. This update occurs on the database server as opposed to the Web server(WFE) thus reducing huge network traffic and Improving File IO Operations.
2. Reduce Storage with Document Versioning - With changes only being saved as “Changed Blobs” and not the entire document with the changes as new version, Shredded Storage helps save a lot of storage space and lowers the amount of storage required for storing files that are available in SharePoint.
3. Microsoft Office 2013 is not required for Shredded Storage to work - any version of Office which accesses files via the DAV or the FSSHTTP protocol will benefit from this.
4. Supports any File Formats – Shredded Storage not only apply to Microsoft Office file formats - any file format stored on SharePoint 2013 servers which is edited/updated by end users will benefit from Shredded Storage.
Cons of using Shredded Storage -
1. Shredded storage is a per document feature. So if two copies of the exactly same document is stored in two different libraries, these two documents will still have their own set of shreds which will take up twice the space of each individual document.

Friday, December 14, 2012

Working and Benefit of Shredded Storage in SharePoint 2013

What is Shredded Storage?
It’s a new Feature Introduced in SharePoint 2013 where Documents and Changes to the Documents are stored as “Shredded BLOBS”. Unlike SharePoint 2010, it helps to lower down the amount of storage required for saving files by saving only the Changes and not the entire Versions of the Files in database.

Some new additions that were made to support Shredded Storage in SharePoint 2013.
1. DocStreams Data Table - DocStreams is a new data table that gets created with each new Content database. This table contains File Blobs also known as “Shredded BLOBS” in individual rows.
2. BLOB Cache - As in SharePoint 2010 BLOB Cache enables a farm administrator to control the size of incremental reads when a client requests a file.
3. BLOB Index - Blob Index keeps track of various shreds and it’s his duty to make sure that a file can be reassembled when it is requested. It combines the entries of unchanged shreds of the previous versions of a file, with the new entries that point to the newly added changed shreds. This in whole creates a file to be served.

How it Works -
Every Document in SharePoint 2013 is now stored as multiple “shredded BLOBS” in the new “DocStreams” data table. Whenever a new Version of a document is created, a new Record is written in this data table that contains only the “Shred BLOB” of the original document that corresponds to the Change, merged with the new Changes. In other words a new Blob with Changes is added as a new row in the table. Each BLOB that gets added contains a numerical Id that represents the source BLOB. At the end it is the job of BLOB Index to keep the track of Blobs and to create a full file with the Combination of entries that point to the unchanged shreds of the previous version(s) and the entries that point to the newly added Changed shreds.

Benefits of Shredded Storage -
1. Shredded Storage Improves the I/O performance - In SharePoint 2010 in order to save the changes to a document or let’s say add a new version of a document, the original file is first read from the database server by the Web Server (WFE) and then it merges the document with Changes. The file is then sent back to the database server for storage. In this process results in a large amount of network traffic between the WFE and the database server.
In SharePoint 2013 however, when a Client updates a file, only the shredded BLOB that corresponds to the change is updated. This update occurs on the database server as opposed to the Web server(WFE) thus reducing huge network traffic and Improving File IO Operations.

2. Reduce Storage with Document Versioning - With Changes only being saved as “Changed Blobs” and not the entire document with the Changes as new Version, Shredded Storage helps Save a lot of Storage space and lowers the amount of storage required for storing files that are available in SharePoint.

Sunday, December 9, 2012

Write SharePoint App on Office 365

  1.  Create an Office 365 account and log in.

<2.  Go to admin tab and click on SharePoint.


<3.   Create a new site collection

  
<4.  Choose Developer site template for the site collection.


<5.   Enter administrator, Storage quota , Server Resource Quota and press Ok

  
<6.  Go to the newly created site collection.


<7.  Click on ‘Add an app’.



<8.  Go to SharePoint store


<9.  Add “Napa” Office 365 Development Tool to your newly created site collection



<10.  Go to your site collection and click on “Build an app”


<11.  Select ‘App for SharePoint’.

<12.  Enter Project Name as ‘HelloWorld’ and hit on Create.



<13.  Look into Default.aspx and App.js.


<14.  Click on the ‘Run Project’ in bottom left corner of the page.


<15.  J Your app on Office 365 is running.
    

<16.  Done J

<17.  Enjoy the development on Office 365.
    
        Download the word format for the same @ SharePoint App on Office 365