This document discusses a presentation given by Jessica Dearie and Donna Rodriguez comparing Drupal and SharePoint. Some key similarities between the platforms include requiring developer knowledge, strong support communities, and allowing for rapid website development. Major differences are in technology (Drupal uses PHP/MySQL while SharePoint uses ASP.NET/MS SQL) and intent (Drupal focuses more on public sites while SharePoint is for internal use). The presenters provide examples of how their organizations use both Drupal and SharePoint together.
2. Speakers
Jessica Dearie
â˘âŻ IT Project Manager at
the U.S. EPA
o⯠Led intranet migration of
legacy CMS to Drupal last
spring
â˘âŻ DC ANG Member
o⯠Migration and
implementation of
SharePoint 2010
Donna Rodriguez
â⯠Web Manager at U.S.
Department of Veterans
Affairs
â⯠Been working with Drupal 7
since Jan. 2013
â⯠Launched 1st Drupal
Internet Site in VA May
2013
â⯠Been working with
SharePoint since v2001
3. Drupal vs SharePoint
â˘âŻ Some Similarities
â˘âŻ Significant Differences
When you take a business perspective first....
SharePoint vs
Drupal may be an
erroneous choice
4. Some Similarities
â˘âŻ Require developer knowledge and intervention
â˘âŻ Strong communities of support
â˘âŻ Cloud-based versions
â˘âŻ Both snap parts together
â˘âŻ There will always be features you want that either platform doesnât offer in-the-box
â˘âŻ Both platforms allow prototyping for rapid website development with minimal custom
programming
â˘âŻ Concepts of centralized content types, using taxonomy to give site content structure,
free-form tagging {folksonomy}
â˘âŻ Control showing / hiding of content with metadata and publishing status
â˘âŻ Delegate content creation and site administration by defining who gets to do what on
your site through permissions
â˘âŻ Architectural, Information Management and Engagement Planning is necessary for
success!
â˘âŻ Migrating/Upgrading to a next version is a lot of work and requires planning!
5. Differences: Technology
Drupal
â˘âŻ PHP/MySQL
â˘âŻ Multiple web servers supported
â˘âŻ Core/Module architecture lends
itself to rapid innovation
â˘âŻ Relatively self-contained
â˘âŻ FREE. Hidden costs to open
source?
SharePoint
â˘âŻ ASP.NET/MS SQL
â˘âŻ Windows only. Supports
interoperability with other
platforms but requires Windows
to run on
â˘âŻ Microsoft IIS
â˘âŻ âApp moduleâ relatively new
â˘âŻ Plays well with other apps - other
vendors create connector web
parts
â˘âŻ Costly. Once you put $ into dev
platform this big in an enterprise,
can be difficult to leave
6. Differences: Intent
Drupal
â˘âŻ Web CMS + Community
solution platform
â˘âŻ Greater focus on public-
facing scenarios (though
internal uses are
growing)
â˘âŻ Process of learning
open source and driven
by convention, watch
and learn from running
code and test your ideas
SharePoint
â˘âŻ Enterprise Services
CMS + Portal platform
â˘âŻ Deployed primarily for
internal use (though
some external use as
well)
â˘âŻ Closed proprietary and
you will be reading a lot
of SDK & definitive
guides to get things
done
7. SharePoint Strengths
â˘âŻ Scores tight with MS Suite integration
o⯠Seamlessly integrates with Windows OS/SPDesigner/InfoPath & Office
Products.
o⯠Business Intelligence & Analytics
â˘âŻ Document Management & Collaboration
o⯠Versioning system / check-in/check-out
o⯠Workflows, actions and alerts
o⯠Issue Management and Task Assignment connected to Active Directory
o⯠Drupal slowly emerging as strong competitor with Alfresco integrations? Open
Atrium?
â˘âŻ Familiarity: Management is used to the Microsoft Office look and feel (ribbon)
o⯠Strong âcomfortâ factor
â˘âŻ Easy to create multiple site collections and subsites hierarchy with permission
inheritance or you can break inheritance
o⯠Plugged into Active Directory (makes permission management easy/efficient!)
â˘âŻ Find-ability: Search, index, and organize content
8. SharePoint Weaknesses
â⯠Open exchange of ideas and comments
â⯠Drupal excels in ALL social publishing and communities
â⯠Not very intuitive for site managers and users out of the box without training
â⯠Users tend to replace it as file share and can become chaotic if not GOVERNED!
â⯠Solutions may require significant number of third party purchases
â⯠Technology happens so fast. By the time you move an agency to latest/greatest it is
old news!
â⯠Setting up local dev environment is not as easy as setting up local Drupal dev
environment or free
â⯠Sys-Admin/Change Control Board - No longer add web parts or custom solutions
because of arduous internal processes (Goal: 100% in the box solutions/No Visual
Studio)
â⯠Extensive Branding can be more difficult to master. Make copies!
â⯠Use Firebug and test ridiculously to make sure you did not change wrong css
inadvertently.
â⯠SP 2010 limits browser choices: Firefox and Safari arenât âfirst classâ browsers.
9. Drupal Strengths
â˘âŻ The quantity and range of available Drupal contributed Modules is its great strength
and a significant advantage over the more monolithic SharePoint
o⯠If a problem exists in a Drupal core module it would be fixed immediately! Have
to find workarounds in SP until it gets upgraded or patched (if fix is âbigâ
enough to be included in patch - have to write business impact case to MS)
â˘âŻ Itâs hard to beat FREE and flexibility
â˘âŻ Extensive eco-system of freely available modules and themes makes it easy to put
together a site that has a stylish look and feel & rich functionality while never (or
almost never) having to cut a line of code
â˘âŻ When you want site users to create content and connect with each other - moving
from âone to manyâ to âmany to manyâ
â˘âŻ Multi-site Configurations
â˘âŻ Wide-open graphic design possibilities including responsive design
10. Drupal Weaknesses
â˘âŻ Lots of ways to do the similar tasks
â˘âŻ Determining the âbestâ way for your project can be
difficult
â˘âŻ While formal training teaches the basics, most
learning must be done through networking and trial/
error
â˘âŻ Lack of Document Management and integration
with tools like MS Office and Open Office
â˘âŻ File Management: Uploading files and images
o⯠Detach/Edit & Re-Attach?
11. Learning Process: It Depends
SharePoint:
â˘âŻ Steepest learning curve by far was with Drupal (open
vs. closed)
â˘âŻ Drupal lego-like platform with a wealth of options -
which one?
â˘âŻ Learn what is possible in the SP box before you attempt
to customize (90% is possible in the box!)
Drupal:
â˘âŻ To get SharePoint to level of functionality provided by
Drupal is much harder to learn
â˘âŻ Pro for SP is that there arenât as many ways to do the
same thing
12. Open source solutions & SharePoint
can coexist
If your agency is mostly a MS shop, deploying
a few open source solutions can introduce the
IT Dept. and your information workers to
alternatives.
The existence of SharePoint does not have to
mean it is the only solution. There are good
arguments for using both.
13. Drupal and SharePoint at the EPA
â⯠Drupal
â⯠Public website (www.epa.gov) - migrating to Drupal
â⯠EAP/ORD intranet migrated to Drupal last spring
â ⯠installation profile launching for 7 additional lab
and research center intranet sites
â⯠SharePoint
â⯠Office 365 selected as new agency collaboration tool
â⯠Outlook, web office apps, SkyDrive
â⯠Document collaboration focus
â⯠Legacy intranet sites
14. Drupal and SharePoint at VHA/Web
and Mobile Solutions
â⯠Drupal
â⯠New Public website (mobilehealth.va.gov)
â⯠Integration with Atlassian - JIRA & Confluence
â⯠Primary solution for public facing websites
â⯠SharePoint 2010
â⯠Intranet
â⯠Mainly used for document management
â⯠Internal communication and collaboration
â⯠Communication strategy and planning for migration
to SharePoint 2013
15. Top 5 Drupal 7 Favorite Features
1.⯠Developer Community and Support Network
a.⯠People in the community are willing to mentor and show you
how they did things without charging
2.⯠Social & community publishing platform
a.⯠User-generated content
3.⯠Open Source: donât have to pay for licensing
4.⯠1000s of contributed modules are available to extend/grow your
site: donât have to wait for next version of proprietary software to
come out to build latest feature for users
a.⯠No restriction to code available or database
5.⯠Advanced workflows that support detailed processes to create and
approve content workflows
16. Top 5 SharePoint 2010 Favorite
Features
1.⯠Integration with SharePoint Designer and InfoPath to build
solutions
2.⯠Central Content Types and Taxonomies
3.⯠Document Sets to âpackageâ and organize a single related work
product rather than separate documents
4.⯠Calendar Color-coded Overlay/10 Aggregated Calendars
a.⯠Calendars from Microsoft Exchange Server can be merged
with SharePoint Calendars
5.⯠Search with refinement to filter content
18. Conclusion/Summary
Best of both worlds. Deploy Drupal for the community front end and the
familiarity of SharePoint for document management. There is a place
for both Drupal & SharePoint!
â⯠For internal, document management, Office integration, SharePoint
â⯠Canât imagine doing without Office internally (Outlook/Excel/
Word/PowerPoint, etc.). What would replace and how much
investment in training would be lost?
â⯠For external sites needing broad range of functionality, Drupal
19. Conclusion/Summary
Challenges:
â⯠Integration of content between solutions.
â⯠Feeds from Drupal to SharePoint/SharePoint to Drupal
â⯠SharePoint behind the firewall
â⯠Content strategies to avoid duplication of content and maintenance
â⯠Maintaining expert knowledge when working with both platforms
20. SharePoint doesnât have to
look like SharePoint! For
inspiration, check out
Top SharePoint Sites and
use jQuery
21. Asked to create
WebMD like
community in
SharePoint. No
viable solution in
the box without
purchasing 3rd
party solution -
NewsGator or
LightningTools
24. Document Sets to
organize a single
related work
product. Subsite
hierarchy that
breaks parent
permission
inheritance.
25. SharePoint
designed to work
well with other
MS products.
SharePoint
integration with
InfoPath forms
can be used
together to make
powerful
streamlined
business process
solutions for the
office and reduce
work.
30. Sources
1.⯠Real Story Group: www.realstorygroup.comDrupal vs
SharePoint, Tony Byrne
2.⯠Blue Coda: www.bluecoda.comDrupal vs SharePoint
Fact Sheet