#SummitNow SharePoint to Alfresco Migration 11-14-2013 Mark Lugert of Simflofy Inc.

Slides:



Advertisements
Similar presentations
Scott Shearer SharePoint Evangelist/Developer FlexPoint Technology
Advertisements

SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Technical - SharePoint SharePoint grew out of the Exchange Development Teams collaboration work and Digital Dashboard initiative. SharePoint Team Services.
Microsoft SharePoint 2010 technology for Developers
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
File Server Organization and Best Practices IT Partners June, 02, 2010.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
Virtual Collaboration with SharePoint Instructor: Michael Curry.
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Intranet in a Box Introduction and Demo by SharePoint Implemented LLC, New Orleans, LA.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
EDUCATION YOU CAN TRUST ® SharePoint Designer 2010 Course Review Review provided by: DNS Computing Services, LLC
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Sharepoint Makes daily tasks more efficient and improves internal as well as external collaboration Not just cost savings, but adds business value.
Sitefinity CMS Technical Overview & Developer’s Perspective
SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies.
Trimble Connected Community
Teaching End User SharePoint Robert Bogue
Creating Page Layouts using SharePoint Designer or Visual Studio Becky Bertram MVP SharePoint Server, MCSD, MCAD
SharePoint 2007 Overview and Solution Examples Inetium.
Introducing Reporting Services for SQL Server 2005.
Sustainable SharePoint 2010 Customizations By Bill Keys.
An introduction to Microsoft Office SharePoint Server 2007 Rue Juliette Wytsmanstraat 14 | 1050 Brussels | Belgium T | F
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
SharePoint Security Fundamentals Introduction to Claims-based Security Configuring Claims-based Security Development Opportunities.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Microsoft SharePoint 2013 New Features Visit by for SharePoint Resources: Tutorials Articles Tools Interview Questions By Microsoft.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
19 May 2012 Business Connectivity Services (BCS) Brett Lonsdale – Lightning #SPSJHB The first ever all green SharePoint event on earth.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Module 6 Securing Content. Module Overview Administering SharePoint Groups Implementing SharePoint Roles and Role Assignments Securing and Auditing SharePoint.
Office Business Applications Workshop Defining Business Process and Workflows.
Windows SharePoint Services Managing users and rights.
Information explosion 1.4X 44X Empower the UserEnable the Compliance Officer In Place and Extensible Easy for IT Exchange, SharePoint, Windows Outlook,
Orbit One BVBA Raas van Gaverestraat 83 B-9000 GENT, BELGIUM Website
Inventory & Monitoring Program SharePoint Permissions Who has access? What can they do with the access? What is the easiest way to manage the permissions?
Afresco Overview Document management and share
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Working together as a team Working towards a shared outcome/purpose Working together on shared deliverables Collaborating frequently on documents.
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
VERSION 12.5 HIHGLIGHTS Lead Developer - Rob Nikkel.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
SharePoint Governance And the role of the Site Owner.
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
Developer Exam Preparation Thom Robbins Bryan Soltis
Customizing WebLink Lab 208 Alex Huang. Table of Contents Introduction – What is WebLink Disclaimer Customization Basics and Exercises Resources Questions.
BOF09 Foundation(free) Business Connectivity Services Claims-Based Authentication High-Availability Architecture Mobile Connectivity SharePoint.
Getting Started Telligent or SharePoint (or Hybrid)?
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Explore Various Options for Bulk File Transfer out of Alfresco Craig Tan Technical Account Manager.
#SummitNow Lessons Learnt From Share Extras Alfresco Summit 2013 Will Abson
Intro to Apps Anatomy of an App App Architecture.
Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Introduction to SharePoint 2007 Brendon Schwartz
Leveraging out-of-the-box tools to achieve SharePoint 2010 success
Content Types: The Backbone of Your Information Architecture
What is SharePoint and why you should care
Microsoft Dynamics.
Code Tax: Programming With The Taxonomy API In SharePoint 2010
PSC Group, LLc Office 365/SharePoint Online Migration traps and tricks
Customizing the SharePoint Mobile Experience
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

#SummitNow SharePoint to Alfresco Migration Mark Lugert of Simflofy Inc.

#SummitNow

Simflofy Terms Discovery – Simflofy tool for discovering users, groups, content types. Scaffolding – Generate Alfresco Models, users/groups. Connectors – Discovery, Scaffold, Repository, Output, Action

#SummitNow SharePoint Structure

#SummitNow Alfresco Structure Compared Core Repository SharePoint sites are more like Alfresco Spaces than Alfresco Sites. Alfresco Share Sites Not a one to one mapping with SharePoint Meant for Collaboration Built on Surf which is a template framework. Dashboard and Dashlets are similar to SharePoint Web Parts and Site Pages, but no sandboxing. No Site hierarchy Sites have their own roles and permission, separate from repo roles. Workdesk Virtual Folders Defined by metadata, instead of folders. Role driven permissions Can be completely customized per role.

#SummitNow SharePoint Content Types Introduced in SharePoint 2007 Very Similar to Alfresco Content Types Define Metadata, Templates, Workflows Can be server or site specific Have to inherit from parent types Has a few more specialized types out of the box than alfresco, but all the ones you want can be scaffolded with Simflofy.

#SummitNow Creating SharePoint Types

#SummitNow Creating SharePoint Types

#SummitNow Migrating SharePoint Types 1.Mostly a 1 to 1 mapping, but 1.SharePoint does not have Aspects 2.Alfresco does not have groups of types 3.Alfresco does not have calculated fields 4.The power of SharePoint is that users can use a UI to easily create types. The problem with SharePoint is users can use a UI to easily create types. 5.An exercise to rework the current type schema is usually very useful. Much hard to change types/aspects when the system has a lot of content already.

#SummitNow Example Scaffolded Type Simflofy Inc. Content Model Simflofy 1.0 Account Quote Opportunity Case Order Lead Addendum CAF CHAMPP / CPE CSA / Service Schedule CSR LOA Miscellaneous Network Diagram Proposal RESPORG RPM Tax Exempt Other Simflofy Inc. Simflofy cm:content d:text d:text false d:text false d:text d:text d:boolean d:text d:text

#SummitNow Taxonomy and Classification Managed Metadata Introduced in SharePoint 2010 Each item is a term Each term belongs to a term set Can be part of local or global terms Can be applied to documents 1 by 1 by default Bulk application by 3 rd party Created and managed by the business Similar/Same as Alfresco Categories

#SummitNow Migrating Categories APIs Alfresco POST /alfresco/service/api/category/{store_protocol}/{store_id}/{node_id} POST /alfresco/service/api/category SharePoint /{site}/_vti_bin/TaxonomyClientService.asmx Migrating Global Term Sets is one to one using APIs. Migrating Local Term Sets means traversing each site and looking for Terms/Termsets.

#SummitNow Users and Groups Three Use Cases 1.Installed with Active Directory 2.Installed without Active Directory 1.SharePoint 2007 introduced Forms Authentication 2.Built on ASP.net 2.0 framework 3.Active Directory, LDAP V3, SQL Server are out of the box 3.Claims based authentication Groups can be created in SharePoint via the UI and independent of the authenticating system.

#SummitNow Permissions or ACLs Inherited from Site -> Site -> List/Library -> List/Library -> Folder -> Folder -> Document Can do individual permissions by breaking inheritance

#SummitNow Effective Permission Permissions on a particular piece of content. May be set directly or inherited. 2 Scenarios – Simflofy currently uses effective permissions. 1.Traverse the site->library-> folder hierarchy to get the tree and all permissions. Then create in Alfresco setting inheritence. 1.Migrate documents as a second step. 2.Easy on small repos, harder on large repos. 2.Migrate folder hierarchy and documents at the same time using effective permissions on the documents themselves.

#SummitNow Migrating Users and Groups 1.Typically whatever authorities you use in SharePoint you will use in Alfresco 2.Migrating users is usually just an import of AD into Alfresco. 3.Migrating groups is a mix of AD and Simflofy Discovery. 4.Claim Space authentication means extra work, and should translate into Alfresco Auth Chain.

#SummitNow Migrating Permissions Similar to Alfresco A simple mapping in Simflofy does the conversion Can be complicated if customer wants to change permissions upon migration.

#SummitNow Alfresco Permissions Core Roles Owner Coordinator Collaborator Contributor Editor Consumer

#SummitNow Application Constructs Calendars Blogs Discussions Data Lists Forms Web Parts vs Dashlets

#SummitNow Calendars, Blogs, Discussions SharePoint: just list items with specific metadata fields. Alfresco has a REST interface for adding events, discussion posts, blogs. Caveats: Alfresco supports one calendar, blog, discussion per site. Alfresco needs an add-on to sync with Exchange. A lot of SharePoint calendars will be for users. Probably don’t want to migrate those.

#SummitNow Data Lists

#SummitNow Forms 1.SharePoint Forms Creation: 1.SharePoint Designer 2.InfoPath 3.Visual Studio 4.Access Excel 6.Third Party Add-ons 1.Alfresco Forms Creation: 1.Share Forms Service 2.Freemarker (explorer) 3.Webscript 4.Third Party

#SummitNow Simflofy Migration

#SummitNow SharePoint Info Users and Groups: Apis: Managed Metadata and Content Types: nt_WhitePaper_ pdf the-managed-metadata-service-remotely.aspx Content Type Hierarchy: Forms Authentication:

#SummitNow