SlideShare a Scribd company logo
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Migrating from eRoom to
SharePoint, a success story
Valy Greavu, MVP, Green Light,
valygreavu.com, @valygreavu
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Huge thanks to my “sponsors & partners”! 
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Context
• Assessment
• Start the game
• Single Point of Management
• Change management
• Technical aspects
• Reporting and closing steps
Agenda (200)
Premium community conference on Microsoft technologies itcampro@ itcamp14#
CONTEXT AND MOTIVATION
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Success consists of going from failure to
failure without loss of enthusiasm.
(Winston Churchill)
Context and motivation
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• New platforms vs. Old platforms
• Future vs. Past
• Learning a defunct technology
• ? -> HTML
• ? -> XML
• Mainframe -> PC -> Cloud
• RDB -> File Server -> Web -> XML
• Main goal> Go down a platform
Context and motivation
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• What eRoom is?
– EMC Corporation
– eRoom Technology + Documentum
• collaborative software
• audit management
• deal management
• customer management
• project management
Context and motivation
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• 2Connect
–SharePoint 2010 Enterprise platform
Context and motivation
Premium community conference on Microsoft technologies itcampro@ itcamp14#
ASSESSMENT
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Bidirectional approach
–Managerial strategy
for project vision
–Technical strategy for
project running
Assessment
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Self – service
Assessment
Premium community conference on Microsoft technologies itcampro@ itcamp14#
START THE GAME
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Start the game
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Start the game
• ~ 2TB data
• 766 sites
• ~ 400 Migration leaders
• ~ 6 months
• ~ 3 technical staff
• 1 inbox
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• eRoom structure
–Community
• Facility
– Room
» Folder
• Files
• Databases
• files
» Databases
• Folders
• Files
• Files
Start the game
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Start the game
• Folder Names and File Names limitations
–" # % & * : < > ?  / { | } ~
–File names > 128 characters
–Period character (.) usage
–period character consecutively
"file..name.docx"
–period character at the end of a file name
–start a file name with the period character
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Start the game
Premium community conference on Microsoft technologies itcampro@ itcamp14#
SINGLE POINT OF MANAGEMENT
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Single Point of Management
Premium community conference on Microsoft technologies itcampro@ itcamp14#
=IF(AND([Step1: Clean
up]="Done!",Workshop="Yes",[Step2: New
2connect]="Done!",[Step3: Move
content]="Done!",[Step4: Verify
content]="Done!",[Step5:
Permissions]="Done!",[Step6:
Feedback]="Yes"),1,(IF(AND([Step1: Clean
up]="Done!",Workshop="Yes",[Step2: New
2connect]="Done!",[Step3: Move
content]="Done!",[Step4: Verify
content]="Done!",[Step5:
Permissions]="Done!"),0.9,(IF(AND([Step1: Clean
up]="Done!",Workshop="Yes",[Step2: New
2connect]="Done!",[Step3: Move
content]="Done!",[Step4: Verify
content]="Done!"),0.8,(IF(AND([Step1: Clean
up]="Done!",Workshop="Yes",[Step2: New
2connect]="Done!",[Step3: Move
content]="Done!"),0.7,(IF(AND([Step1: Clean
up]="Done!",Workshop="Yes",[Step2: New
2connect]="Done!"),0.4,(IF(AND([Step1: Clean
up]="Done!",Workshop="Yes"),0.25,(IF(Workshop="Y
es",0.1,0)))))))
=IF(OR([Final state]="To be deleted",[Final
state]="Migrated"),1,
IF(Workshop="Yes",0.1,0)+
IF([Step1: Clean up]="Done!",0.15,0)+
IF([Step2: New 2connect]="Done!",0.15,0)+
IF([Step3: Move content]="Done!",0.25,0)+
IF([Step4: Verify content]="Done!",0.15,0)+
IF([Step5: Permissions]="Done!",0.15,0)+
IF([Step6: Feedback]="Yes",0.05,0))
Single Point of Management
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Registration for workshops
– List with secondary data source
– Calculated values for Free Seats
• xdXDocument:GetDOM("Workshops")/dfs:myFields/df
s:dataFields/d:SharePointListItem_RW/d:Seats[../d:Titl
e = xdXDocument:get-
DOM()/dfs:myFields/dfs:dataFields/my:SharePointListI
tem_RW/my:Title] -
count(xdXDocument:GetDOM("eRoomWS")/dfs:myFie
lds/dfs:dataFields/d:SharePointListItem_RW/d:Title[. =
xdXDocument:get-
DOM()/dfs:myFields/dfs:dataFields/my:SharePointListI
tem_RW/my:Title])
Single Point of Management
Premium community conference on Microsoft technologies itcampro@ itcamp14#
TECHNICAL ASPECTS
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Issues in Migrating complex databases
–Attached files
–Attached folders
–Creating folders in lists/name/Attachments
Technical aspects
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• DataBase structure
–Mapping files between records
–WebDav issues in Windows 7
–AnyClient
–All files from an eroom into the same folder
–Complex database structure
Technical aspects
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Technical aspects
Premium community conference on Microsoft technologies itcampro@ itcamp14#
REPORTING AND CLOSING STEPS
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Reporting and closing steps
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Reporting and closing steps
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• GLIT/Tieto Team
–Marian Hanganu - http://blog.salesman-
pride.com/
–Thomas Trooper – Austria
• OMV/Petrom Team
Credits
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• www.emc.com
• http://office.microsoft.com/en-
us/sharepoint/
• www.itgreenlight.com
• www.omv.com
• www.metalogix.com
• valygreavu.com
Additional information
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Q & A
Success consists of going from failure to failure without loss of
enthusiasm. (Winston Churchill)

More Related Content

Similar to Migrating from eRoom to SharePoint, A Success Story (Valy Greavu)

ITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
ITCamp 2011 - Mihai Tataran, Tudor Damian - KeynoteITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
ITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
ITCamp
 
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp
 
Growing in the wild. The story by cubrid database developers (Esen Sagynov, E...
Growing in the wild. The story by cubrid database developers (Esen Sagynov, E...Growing in the wild. The story by cubrid database developers (Esen Sagynov, E...
Growing in the wild. The story by cubrid database developers (Esen Sagynov, E...
Ontico
 

Similar to Migrating from eRoom to SharePoint, A Success Story (Valy Greavu) (20)

.NET Memory Primer (Martin Kulov)
.NET Memory Primer (Martin Kulov).NET Memory Primer (Martin Kulov)
.NET Memory Primer (Martin Kulov)
 
Busy Developers Guide to AngularJS (Tiberiu Covaci)
Busy Developers Guide to AngularJS (Tiberiu Covaci)Busy Developers Guide to AngularJS (Tiberiu Covaci)
Busy Developers Guide to AngularJS (Tiberiu Covaci)
 
Introduction to Azure DocumentDB
Introduction to Azure DocumentDBIntroduction to Azure DocumentDB
Introduction to Azure DocumentDB
 
Database and Public EndPoints Redundancy on Azure (Radu Vunvulea)
Database and Public EndPoints Redundancy on Azure (Radu Vunvulea)Database and Public EndPoints Redundancy on Azure (Radu Vunvulea)
Database and Public EndPoints Redundancy on Azure (Radu Vunvulea)
 
Growing in the Wild. The story by CUBRID Database Developers.
Growing in the Wild. The story by CUBRID Database Developers.Growing in the Wild. The story by CUBRID Database Developers.
Growing in the Wild. The story by CUBRID Database Developers.
 
ITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
ITCamp 2011 - Mihai Tataran, Tudor Damian - KeynoteITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
ITCamp 2011 - Mihai Tataran, Tudor Damian - Keynote
 
Just the Facets, Ma'am
Just the Facets, Ma'amJust the Facets, Ma'am
Just the Facets, Ma'am
 
Ask the XPages Experts
Ask the XPages ExpertsAsk the XPages Experts
Ask the XPages Experts
 
GIB2021 - Dan Probert - BizTalk Migrator Deep Dive
GIB2021 - Dan Probert - BizTalk Migrator Deep DiveGIB2021 - Dan Probert - BizTalk Migrator Deep Dive
GIB2021 - Dan Probert - BizTalk Migrator Deep Dive
 
Datastage Online Training in Hyderabad
Datastage Online Training in HyderabadDatastage Online Training in Hyderabad
Datastage Online Training in Hyderabad
 
Transferring Software Testing Tools to Practice
Transferring Software Testing Tools to PracticeTransferring Software Testing Tools to Practice
Transferring Software Testing Tools to Practice
 
Python and Oracle : allies for best of data management
Python and Oracle : allies for best of data managementPython and Oracle : allies for best of data management
Python and Oracle : allies for best of data management
 
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
 
Adelaide D365 UG April 2017 - Intro to CRM Portals
Adelaide D365 UG April 2017 - Intro to CRM PortalsAdelaide D365 UG April 2017 - Intro to CRM Portals
Adelaide D365 UG April 2017 - Intro to CRM Portals
 
Elements of DDD with ASP.NET MVC & Entity Framework Code First v2
Elements of DDD with ASP.NET MVC & Entity Framework Code First v2Elements of DDD with ASP.NET MVC & Entity Framework Code First v2
Elements of DDD with ASP.NET MVC & Entity Framework Code First v2
 
O365Engage17 - Building portals with microsoft graph api
O365Engage17 - Building portals with microsoft graph apiO365Engage17 - Building portals with microsoft graph api
O365Engage17 - Building portals with microsoft graph api
 
Cloudbursting VDI Scenarios (Tiberiu Radu)
Cloudbursting VDI Scenarios (Tiberiu Radu)Cloudbursting VDI Scenarios (Tiberiu Radu)
Cloudbursting VDI Scenarios (Tiberiu Radu)
 
The New Era of Code in the Cloud (Bogdan Toporan)
The New Era of Code in the Cloud (Bogdan Toporan)The New Era of Code in the Cloud (Bogdan Toporan)
The New Era of Code in the Cloud (Bogdan Toporan)
 
Growing in the wild. The story by cubrid database developers (Esen Sagynov, E...
Growing in the wild. The story by cubrid database developers (Esen Sagynov, E...Growing in the wild. The story by cubrid database developers (Esen Sagynov, E...
Growing in the wild. The story by cubrid database developers (Esen Sagynov, E...
 
Accidental Techie 11 16-2010
Accidental Techie 11 16-2010Accidental Techie 11 16-2010
Accidental Techie 11 16-2010
 

More from ITCamp

ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp
 

More from ITCamp (20)

ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
 
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
 
ITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing Skills
 
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
 
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
 
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
 
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
 
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
 
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
 
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
 
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
 
ITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AI
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
 
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
 
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
 
ITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian Quality
 
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
 
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 

Migrating from eRoom to SharePoint, A Success Story (Valy Greavu)

  • 1. Premium community conference on Microsoft technologies itcampro@ itcamp14# Migrating from eRoom to SharePoint, a success story Valy Greavu, MVP, Green Light, valygreavu.com, @valygreavu
  • 2. Premium community conference on Microsoft technologies itcampro@ itcamp14# Huge thanks to my “sponsors & partners”! 
  • 3. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Context • Assessment • Start the game • Single Point of Management • Change management • Technical aspects • Reporting and closing steps Agenda (200)
  • 4. Premium community conference on Microsoft technologies itcampro@ itcamp14# CONTEXT AND MOTIVATION
  • 5. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Success consists of going from failure to failure without loss of enthusiasm. (Winston Churchill) Context and motivation
  • 6. Premium community conference on Microsoft technologies itcampro@ itcamp14# • New platforms vs. Old platforms • Future vs. Past • Learning a defunct technology • ? -> HTML • ? -> XML • Mainframe -> PC -> Cloud • RDB -> File Server -> Web -> XML • Main goal> Go down a platform Context and motivation
  • 7. Premium community conference on Microsoft technologies itcampro@ itcamp14# • What eRoom is? – EMC Corporation – eRoom Technology + Documentum • collaborative software • audit management • deal management • customer management • project management Context and motivation
  • 8. Premium community conference on Microsoft technologies itcampro@ itcamp14# • 2Connect –SharePoint 2010 Enterprise platform Context and motivation
  • 9. Premium community conference on Microsoft technologies itcampro@ itcamp14# ASSESSMENT
  • 10. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Bidirectional approach –Managerial strategy for project vision –Technical strategy for project running Assessment
  • 11. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Self – service Assessment
  • 12. Premium community conference on Microsoft technologies itcampro@ itcamp14# START THE GAME
  • 13. Premium community conference on Microsoft technologies itcampro@ itcamp14# Start the game
  • 14. Premium community conference on Microsoft technologies itcampro@ itcamp14# Start the game • ~ 2TB data • 766 sites • ~ 400 Migration leaders • ~ 6 months • ~ 3 technical staff • 1 inbox
  • 15. Premium community conference on Microsoft technologies itcampro@ itcamp14# • eRoom structure –Community • Facility – Room » Folder • Files • Databases • files » Databases • Folders • Files • Files Start the game
  • 16. Premium community conference on Microsoft technologies itcampro@ itcamp14# Start the game • Folder Names and File Names limitations –" # % & * : < > ? / { | } ~ –File names > 128 characters –Period character (.) usage –period character consecutively "file..name.docx" –period character at the end of a file name –start a file name with the period character
  • 17. Premium community conference on Microsoft technologies itcampro@ itcamp14# Start the game
  • 18. Premium community conference on Microsoft technologies itcampro@ itcamp14# SINGLE POINT OF MANAGEMENT
  • 19. Premium community conference on Microsoft technologies itcampro@ itcamp14# Single Point of Management
  • 20. Premium community conference on Microsoft technologies itcampro@ itcamp14# =IF(AND([Step1: Clean up]="Done!",Workshop="Yes",[Step2: New 2connect]="Done!",[Step3: Move content]="Done!",[Step4: Verify content]="Done!",[Step5: Permissions]="Done!",[Step6: Feedback]="Yes"),1,(IF(AND([Step1: Clean up]="Done!",Workshop="Yes",[Step2: New 2connect]="Done!",[Step3: Move content]="Done!",[Step4: Verify content]="Done!",[Step5: Permissions]="Done!"),0.9,(IF(AND([Step1: Clean up]="Done!",Workshop="Yes",[Step2: New 2connect]="Done!",[Step3: Move content]="Done!",[Step4: Verify content]="Done!"),0.8,(IF(AND([Step1: Clean up]="Done!",Workshop="Yes",[Step2: New 2connect]="Done!",[Step3: Move content]="Done!"),0.7,(IF(AND([Step1: Clean up]="Done!",Workshop="Yes",[Step2: New 2connect]="Done!"),0.4,(IF(AND([Step1: Clean up]="Done!",Workshop="Yes"),0.25,(IF(Workshop="Y es",0.1,0))))))) =IF(OR([Final state]="To be deleted",[Final state]="Migrated"),1, IF(Workshop="Yes",0.1,0)+ IF([Step1: Clean up]="Done!",0.15,0)+ IF([Step2: New 2connect]="Done!",0.15,0)+ IF([Step3: Move content]="Done!",0.25,0)+ IF([Step4: Verify content]="Done!",0.15,0)+ IF([Step5: Permissions]="Done!",0.15,0)+ IF([Step6: Feedback]="Yes",0.05,0)) Single Point of Management
  • 21. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Registration for workshops – List with secondary data source – Calculated values for Free Seats • xdXDocument:GetDOM("Workshops")/dfs:myFields/df s:dataFields/d:SharePointListItem_RW/d:Seats[../d:Titl e = xdXDocument:get- DOM()/dfs:myFields/dfs:dataFields/my:SharePointListI tem_RW/my:Title] - count(xdXDocument:GetDOM("eRoomWS")/dfs:myFie lds/dfs:dataFields/d:SharePointListItem_RW/d:Title[. = xdXDocument:get- DOM()/dfs:myFields/dfs:dataFields/my:SharePointListI tem_RW/my:Title]) Single Point of Management
  • 22. Premium community conference on Microsoft technologies itcampro@ itcamp14# TECHNICAL ASPECTS
  • 23. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Issues in Migrating complex databases –Attached files –Attached folders –Creating folders in lists/name/Attachments Technical aspects
  • 24. Premium community conference on Microsoft technologies itcampro@ itcamp14# • DataBase structure –Mapping files between records –WebDav issues in Windows 7 –AnyClient –All files from an eroom into the same folder –Complex database structure Technical aspects
  • 25. Premium community conference on Microsoft technologies itcampro@ itcamp14# Technical aspects
  • 26. Premium community conference on Microsoft technologies itcampro@ itcamp14# REPORTING AND CLOSING STEPS
  • 27. Premium community conference on Microsoft technologies itcampro@ itcamp14# Reporting and closing steps
  • 28. Premium community conference on Microsoft technologies itcampro@ itcamp14# Reporting and closing steps
  • 29. Premium community conference on Microsoft technologies itcampro@ itcamp14# • GLIT/Tieto Team –Marian Hanganu - http://blog.salesman- pride.com/ –Thomas Trooper – Austria • OMV/Petrom Team Credits
  • 30. Premium community conference on Microsoft technologies itcampro@ itcamp14# • www.emc.com • http://office.microsoft.com/en- us/sharepoint/ • www.itgreenlight.com • www.omv.com • www.metalogix.com • valygreavu.com Additional information
  • 31. Premium community conference on Microsoft technologies itcampro@ itcamp14# Q & A Success consists of going from failure to failure without loss of enthusiasm. (Winston Churchill)