Developing a Hybrid SharePoint 2010 ERM \ ECM Platform (SPaaS)

Posted by Errin O'Connor on Jul, 01, 2011 06:07

In developing any Enterprise Records Management (ERM) or (ECM) Platform, the key to long-term success is your organizations ability to develop a roadmap that takes into consideration the hybrid types of business and functional requirements that the systems user base will encounter in the many months and years to follow its launch.

I am focusing on SharePoint 2010, but its key to take a step back and not just focus on the technology, SharePoint, but what the true needs of the organization are and how best an implementation can not only improve the work lives of the staff but to provide Return on Investment (ROI) to the organization.

This ROI can be measured in terms of productivity, limitation of legal and litigious exposure of “old” records no longer required by the approved retention schedule, improve search, or even decommissioning several other systems with the licensing, support, and O&M costs associated with those “other” systems.

There are so many organizations midstream in their initiatives that are not taking into consideration a “core set of metadata \ content types” but also the need for mobile compatibility and the development of a roadmap that takes into account the functional or business needs that may come into play 24 months down the road.

A SharePoint Platform as a Service (SPaaS) with a hybrid approach will allow you to avoid so many pitfalls and the need to re-architect or modify the system in the future. What should be in this SharePoint Platform as a Service?

Good starting points for services to include are as follows: (Note: Think in terms of a Hybrid SharePoint Ecosystem)

  • Records Management Service
  • Workflow (Reusable) Service
  • Business Intelligence \ Reporting Service (Dashboards, Scorecards, etc.)
  • Collaboration Service
  • Intranet Service
  • Extranet Service
  • A possible Internet facing SharePoint Service
  • Mobile “Edge Device” Service
  • Learning Management System Service (Training)
  • Application Development Service
  • Corporate Communication Service
  • File Share Replacement Service
  • Social, or I prefer, a Professional Networking Service (My Sites, etc.)
  • Scanning Service (OCR) (Paperless \ Green Initiatives)

SharePoint 2010 can accomplish all of these elements, but it is absolutely crucial for you and your project team to be forward thinking and not scared to face these items that will inevitably come up in a meeting in the next 24 months so why not be prepared.

The lack of, and\or, how to govern these items can be a major factor in many organizations not moving forward on several of the items I have listed above but I will address that in a future post.

To touch on one, the mobile world is here so if you are not developing your solution to be compatible or to be able to adapt to mobile technology in the future, you may be creating a whole new project for yourself in the future. These elements are true whether you are talking about a major government institution, a Fortune 500 company, or a 500 user SharePoint rollout.

In my posts to follow, I will drill down on strategies that will help you accomplish these challenges and help to ensure your SharePoint initiative is a success not only in phase 1 but in phase 5 or phase 6.

False starts in early phases can alienate your user base and stifle future phases or major ROI elements of SharePoint so get your hybrid SharePoint Platform as a Service (24-36 month) roadmap together as soon as possible.

[gravityforms id=41 title=”true” description=”false”]
<div class='gf_browser_unknown gform_wrapper exit_intent_popup_wrapper' id='gform_wrapper_41' ><form method='post' enctype='multipart/form-data' id='gform_41' class='exit_intent_popup' action='/developing-a-hybrid-sharepoint-2010-erm-ecm-platform-spaas/'> <div class='gform_heading'> <h3 class='gform_title'>Exit Intent</h3> <span class='gform_description'></span> </div> <div class='gform_body'><ul id='gform_fields_41' class='gform_fields top_label form_sublabel_below description_below'><li id='field_41_1' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_1' id='input_41_1' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_41_9' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_41_9' >Full Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_41_9' type='text' value='' class='medium' placeholder='Full Name' aria-required="true" aria-invalid="false" /></div></li><li id='field_41_6' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_41_6' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_6' id='input_41_6' type='text' value='' class='medium' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></li><li id='field_41_7' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_41_7' >Phone<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_7' id='input_41_7' type='text' value='' class='medium' placeholder='Phone Number' aria-required="true" aria-invalid="false" /></div></li><li id='field_41_10' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_41_10' >Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_41_10' type='text' value='' class='medium' placeholder='Company Name' aria-required="true" aria-invalid="false" /></div></li><li id='field_41_8' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_41_8' >Message</label><div class='ginput_container ginput_container_textarea'><textarea name='input_8' id='input_41_8' class='textarea medium' placeholder='Type your message here...' aria-invalid="false" rows='10' cols='50'></textarea></div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_41' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_41"]){return false;} window["gf_submitting_41"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_41"]){return false;} window["gf_submitting_41"]=true; jQuery("#gform_41").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_41' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='41' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_41' value='WyJbXSIsIjEwNTJhNGVmMWMyNzI3YTJmMjdiZTA1NjU4ZDMzYzY3Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_41' id='gform_target_page_number_41' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_41' id='gform_source_page_number_41' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 41) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }jQuery('#input_41_7').mask('(999) 999-9999').bind('keypress', function(e){if(e.which == 13){jQuery(this).blur();} } );} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [41, 1]) } ); </script>