2. Agenda
• Introduction
• The challenges with Migration into SharePoint
• Migrate Content using AIIM’s Best Practice
• 3rd party tools and migration
• Alternatives to migration
3. Introduction
• Hello, my name is Nadir Kamdar
– ASP.NET developer for 9 years
– SharePoint architect for 4 years
– IT Project Manager for 4 years+
– Degree in Bachelor of Commerce (IS) via UCT
– Diploma in IT Project Management via FTI
– First Certified SharePoint Master via AIIM in Africa
4.
5. SharePoint Konsult
• Specialist in SharePoint delivery and support
• A division of SMC Enterprise (Pty) Ltd
• SMC - Established in 1999
• Microsoft and SAP Partner status
• BEE - AAA Level 1 Empowerdex Rated
• Staff compliment of 60.
• Operating from Cape Town (Head Office),
Johannesburg, Durban and USA
7. Our Customers Include:
Public Sector Private Sector
• City of Cape Town • Old Mutual
• City of Tshwane • Woolworths
• PetroSA • Vodacom
• TCTA • Pick n Pay
• Services Seta • LabCorp (USA)
• LG Seta • Saudi Aramco (Middle East)
• Broadband Infraco • Pioneer Foods
• PGWC • Foord Asset Management
• W. Cape Provincial Parliament • Acsis
• Parliament of the RSA • SharePoint Konsult
• SAMSA • Luxottica/Sunglasses Hut
• CTICC • E-TV
8. Our Partners
Access SharePoint Offline / Outlook Integration
• Sync SharePoint sites to laptop
• Take document libraries offline
SharePoint DRP Management
• Data protection
• SharePoint storage optimization
• SharePoint integration and migration
Ontolica Search
• Advanced FAST like features without the cost
• Full document preview in search results
• Detailed search reports
AIIM SharePoint Certification Program
• Internationally recognized SharePoint training for Business Users
9. What is content?
• Typically Microsoft Office and Adobe PDF files
• Also includes email, images, audio and video
• Not forgetting metadata, structure and access
controls, business rules
10. What is content migration?
• Copying documents from source content store
to a new target content store
• Content Migration ≠ Upgrade (talk about this later)
• “Source Content Store” may include Legacy
Content Repositories like File Shares, Public
Folders, Documentum, Open Text, etc
11. The challenges with Migration
• There is no magic OOTB solution for file shares or
other ECM systems
• Copy and Paste is not good enough
– Source is not clean (Garbage in = Garbage out)
– Content is not classified correctly
– Metadata are not defined
– Permissions are not defined
– Content is not structured
– SharePoint restrictions will prevent all files from
migrating
• Poor Content Migration = Poor ROI
13. Why AIIM for Best Practice?
• AIIM is the community that provides education,
research, and best practices to help organizations find,
control, and optimize their information.
• For over 60 years, AIIM has been the leading non-
profit organization.
• As a neutral and unbiased source of information, AIIM
serves the needs of its members and the industry.
• If SharePoint is the vehicle, than AIIM is the guidance
system
14. The AIIM SharePoint Course
• The course objectives and content is defined and
reviewed by AIIM Education Advisory Groups in the US
and Europe, and these Education Advisory Groups have
subject matter experts from the following companies:
15. SharePoint Specialist
• The SharePoint Specialist course covers global
best practices for implementing SharePoint
and complementary solutions, and it builds on
the Practitioner track.
• The course consist of 11 modules
17. Content Migration – Doing it Right
• It’s a separate project with proper staff and
management
18. When Planning …
• Identify what content should be migrated and
content should be ignored
• How much downtime can be tolerated
• Identify Content Owners and power users
• Look at existing content inventory, security
model, business logic, policies
• Determine why we are migrating to SharePoint –
What is SharePoint offering?
19. Plan where content is going
• Identify
– Hardware and Software (know what features are available)
– Architecture
– Site Hierarchy
– Content Types (avoid “unclassified” content)
– Security Model
– Information Design
– Records Management
– Workflows
– Metadata (if source don’t store it, where can you get it?)
20. Decide how to handle …
• Duplicated content
• Inappropriate content
• Multiple versions of content
• Invalid metadata
• Obsolete content formats
• Target systems restrictions (special characters)
• Records (All content must be unchanged)
21. Do a Proof of Concept
• Migrate a small portion of content to
determine
– Potential risk
– Time required for processing
– Storage required for processing
22. Pre-migration steps
• Creating custom elements
• Backing up databases
• Create new DNS name
• Clean up content with content owners
23. Migration Phases
• Use the ETL Process
– Extract
– Transformation
– Load
• Define a Migration Strategy
– Big Bang, Incremental, etc.
24. Extract
• The first part of an ETL process involves
extracting the data from the source systems
• Content may come from different sources
• Look at capabilities of source to determine if
custom script of third party tools can be used
• Extracted content are stored in a holding area
for transformation
25. Transform
• Preparing the extracted content for loading
• Activities include
– Structural
– Logical
– Metadata enrichment and mapping
– Security Model
– Content Format
26. Load
• The load phase loads the data into SharePoint
• Avoid manual operations
• Automated process should be robust and
efficient
• For business continuity, perform after hours
• Loading places great stress on target system
27. Post-migration steps
• Verify the following
– Did everything move correctly?
– Did all transformations occur?
– Is content classified correctly?
– Is security applied correctly?
• Run people and search crawls
• Configure scheduled tasks (e.g. backup’s)
• Execute exit strategy for original source
28. Change Management
• Manage end-users expectations for new system
• Allow time for administrator and end-user
training
• Educate your helpdesk with answers to :
– Where’s my stuff now?
– How do I … ?
– Why can’t I … ?
• Expect user feedback and plan for enhancements
29. What about Upgrading?
• Upgrade : Replacing your existing SharePoint with
a newer version
• Approaches available
– In-Place
– Database attached
– Hybrid approaches with read-only or detach database
• Well documented by Microsoft
• Tools like pre-upgrade checker is available
30. Issues with Upgrade
• Code in the GAC
• Language packs
• Web.config changes
• Features
• Custom web parts
• Branding
• Templates
• Must first upgrade from 32 bit to 64 bit SQL or OS
• Must from upgrade from SP 2003 to SP 2007 to SP 2010
31. 3rd Party tools for migration
• Due to complexity, many 3rd party tools are
available
• AvePoint offers tools to migrate from
– SharePoint, LiveLink, Public Folders, Vignette, File
Systems, Oracle/Stellent, Lotus
Notes, Websites, eRoom, EMC Documentum
32. Why use 3rd party tools
• Advantages
– Easy to use user-interface
– Granular selection of content
– Graphical mapping of metadata
– Automated scheduling and business continuity
– reduce the risk and provide quicker turnaround
• But …
– 3rd party tools cannot do all the work for you, it’s a
tool to help you (you cannot skip the planning phase)
– Costs for purchasing additional software
33. Alternative to migration
• Integration with SharePoint Search
– Indexing other data systems
– Not true integration, may need 3rd party search conn.
• Connect (data in available “through” SharePoint)
– Via BDC or BCS (Web Services, WCF, etc.)
– EBS or RBS API (provides users access and interaction)
– 3rd Party tools that that allow interaction to source data
via SharePoint
34. SharePoint Connector Products
• AvePoint offers products to allow users to interact
with files from file systems via SharePoint
• Content is stored on the network drive but has all
the features of a SharePoint Document Library
– Workflows, indexed for search, versioning, custom
columns, views, etc.
• Metadata is stored in SharePoint
35. Migrate or Connect
• Check value of legacy system
• Maintenance costs verses Migration Cost
Maintenance Costs Migration Costs
Hardware Migration Process
Licensing and Support Tools
Knowledge Training