SlideShare a Scribd company logo
1 of 28
Download to read offline
Open Source
The Natural Fit for Content
Management in the Enterprise

Matt Hamilton	

!

Netsight Internet Solutions
Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Who are Netsight?

We are designers, developers and strategists who
build complete solutions for web projects.
Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Contents
• How OSS reduces long term risk for CM	

• Integrating with the unknown	

• Authentication in heterogeneous
environments	


• Case study - NHS Health and Social Care
Information Centre Intranet

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Reducing the Long
Term Risk of Content
Management
Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Lowers Risk
• Lower risk of project failure	

• Lower risk of vendor takeover
Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Project Risk

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Lower Project Risk

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Lower Project Risk

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Integrating with the
Unknown

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Authentication in
Heterogeneous
Environments
Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Design Sample: Corporate Portal with Classic Authentication
Individual partners

Remote employees

Internal employees

Customers

https://partnerweb.fabrikam.com

Users

https://intranet.fabrikam.com
https://team.fabrikam.com
https://my.fabrikam.com
https://remotepartnerweb.fabrikam.com
https://fabrikamsite.fabrikam.com (authoring)

http://intranet
http://team
http://my
http://partnerweb
http://fabrikamsite (authoring)

http://www.fabrikam.com

Default

Extranet

Zones and
authentication

Internet

Intranet

Directory — Active Directory Domain Services (AD DS)
Authentication type:
UAG, TMG, or ISA — Forms-based authentication
SharePoint — NTLM or Kerberos (same as internal employee)

Directory — Corporate directory
Authentication type:
UAG, TMG, or ISA — Forms-based authentication
SharePoint — NTLM or Kerberos

Directory — AD DS
Authentication — Integrated Windows (Kerberos or NTLM)

Anonymous authentication

Load Balancer

Load Balancer

Server farm
Front-end
Web Servers

Application Pool 1
Web application:
Central Administration Site

Admin site

Front-end
Web servers

Application Pool 1
Web application:
Central Administration Site

Application
server

Application
server

Clustered or mirrored
database servers
running SQL Server

Clustered or mirrored
database servers
running SQL Server

IIS Web Site—“SharePoint  Web  Services”

Services

Application Pool 2

IIS Web Site—“SharePoint  Web  Services”
Partitioned
services

Unpartitioned services

Application Pool B

Unpartitioned

Search
Search

Managed
Metadata

User Profile

Web
Analytics

Secure Store
Service

Business Data
Connectivity

Word
Services

Access
Service

Excel
Calculation
Services

Word
Viewing

Visio
Graphics
Service

Web
Analytics

PowerPoint

Subscription
Settings

Managed
Metadata

Partitioned by
project in the
Partner Web
site collection

Search

Managed
Metadata

Unpartitioned
instance for the
published
content

Default group

Default group

Custom group

App pools
Web applications

Application Pool 3

Application Pool 5

Application Pool 4

Web application: Published Intranet Content
http://intranet

Site collections

HR

Facilities

Purchasing

Web application: My Sites

Web application: Team Sites

Team2

Web application: Partner Web

http://my

http://teams

Team1

Application Pool 6

Team3

http://my/personal/<site_name>

Web application: Company Internet Site

http://partnerweb/sites

Project1

Project2

Project3

Authoring site
collection

Production site
collection

Products

http://www.fabrikam.com

Services

Support

Sites

Content
databases

Zones and
URLs

Database settings:
Target size per database = 200 gigabytes (GB)

Database settings:
Target size per database = 200 gigabytes (GB)
Site size limits per site = 30 GB
Reserved for second-stage recycle bin = 10%
Maximum number of sites = 6
Site level warning = 5

Database settings:
Target size per database = 175 gigabytes (GB)
Site size limits per site = 1 GB
Reserved for second-stage recycle bin = 15%
Maximum number of sites = 180
Site level warning = 150

Database settings:
Content deployment
Target size per database = 200 GB
Storage quota per site = 5 GB
Maximum number of sites = 40
Authoring and Staging site collections hosted in dedicated databases

Zone

Load-Balanced URL

Zone

Load-Balanced URL

Zone

Load-Balanced URL

Zone

Load-Balanced URL

Zone

Load-Balanced URL

Intranet

http://intranet

Intranet

http://teams

Intranet

http://my

Intranet

http://partnerweb

Internet

http://www.fabrikam.com

Default

https://teams.fabrikam.com

Default

https://my.fabrikam.com

Default

https://remotepartnerweb.fabrikam.com

Zone

Team Sites

Zone

Self-Service Sites

Intranet

http://teams/sites/Team1
http://teams/sites/Team2
http://teams/sites/Team3

Intranet

http://my/personal/User1
http://my/personal/User2
http://my/personal/User3

https://teams.fabrikam.com/sites/Team1
https://teams.fabrikam.com/sites/Team2
https://teams.fabrikam.com/sites/Team3

Default

Default

https://intranet.fabrikam.com

Extranet https://partnerweb.fabrikam.com

Zone

Published Intranet Sites

Intranet

http://intranet
http://intranet/hr
http://intranet/facilities
http://intranet/purchasing

Policies

https://intranet.fabrikam.com
https://intranet.fabrikam.com/hr
https://intranet.fabrikam.com/facilities
https://intranet.fabrikam.com/purchasing

https://my.fabrikam.com/personal/User1
https://my.fabrikam.com/personal/User2
https://my.fabrikam.com/personal/User3

Partner Web Sites
http://partnerweb/sites/Project1
http://partnerweb/sites/Project2
http://partnerweb/sites/Project3

Default

Zone

Load-balanced URL— Administrative

Intranet

http://fabrikamsite

Default

https://fabrikamsite.fabrikam.com

https://remotepartnerweb.fabrikam.com/sites/Project1
https://remotepartnerweb.fabrikam.com/sites/Project2
https://remotepartnerweb.fabrikam.com/sites/Project3

Extranet

Default

Default

Zone
Intranet

https://partnerweb.fabrikam.com/sites/Project1
https://partnerweb.fabrikam.com/sites/Project2
https://partnerweb.fabrikam.com/sites/Project3

Policies

Zone

Policies

Zone

Intranet

Partner accounts = Deny All

Intranet

Partner accounts = Deny All

Default

Partner accounts = Deny All

Default

Partner accounts = Deny All

Default

Partner accounts = Deny All

Zone

Policies

Partner accounts = Deny All

Zone

Policies

None

© 2011 Microsoft Corporation. All rights reserved. To send feedback about this documentation, please write to us at ITSPdocs@microsoft.com.

Policies

Internet

All users = Deny Write

Intranet

Authors = Full Control
Testers = Deny Write

Default

Zone
Intranet

Authors = Full Control
Testers = Deny Write
Case study - NHS Health
and Social Care Information
Centre Intranet

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Background
• NHS IA (1999)	

• CfH (2004)	

• IC (2004)	

• HSCIC (2013)
Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
IC = Information Centre
• Traditionally Microsoft-focussed IT department	

• Considered Plone in 2006	

• Consultancy to prototype simple Plone portal,
primarily for internal comms. and file-sharing	


• Didn’t really gain momentum - perhaps too
early	


• Ultimately superseded by SharePoint 2007
Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
CfH = Connecting for Health

• Adopted Plone internally for public web
sites in 2009	


• Original code developed in-house	

• Netsight contracted to provide ongoing
support and development	


• Approx. 30 days per annum	

• Contract still in place today
Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
CfH + IC → HSCIC
• NHS in UK has undergone radical change
during recession	


• Merger of CfH (using Plone for web sites)
and IC (using SharePoint for information
portal) late 2012	


• Major re-structuring of both departments	

• Result = HSCIC (Health and Social Care
Information Centre)

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
New portal required
• SharePoint 2007 feels like ‘old technology’
and content becoming out of date	


• Complete review of information architecture	

• Desire by IC to consider non-Microsoft

technology after success (and relative costeffectiveness) of Plone-based public web sites	


• Portal should be one central point for

communicating merger of both departments

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Initial consultancy
• 3rd party contracted to engage stakeholders
and assess business requirements	


• Recommended SharePoint 2010	

• Likely costs substantially higher than
available budget	


• IC convinced that SharePoint ‘too broad a
solution’

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Netsight consultancy
• Further on-site engagement with stakeholders	

• Upon review, 75% of content deemed
unnecessary for launch	


• Approx. 20% of original ‘features’ identified to
fulfil 80% of requirements for launch	


• Resulting proposal focused on core content
and core functionality; technology agnostic

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Waterfall vs Agile
• List of desired features priced up as waterfallstyle project - still too expensive	


• Discussed iterative agile approach (prioritisation)	

• Short timescale for build and content entry	

• Focus on having something workable for ‘day
one’	


• HSCIC agree this is viable and commit to 60
days of our time

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
‘Day one’ functionality
• Engaging homepage and interface; usable
navigation	


• One place to access all web-based tools/services	

• News, blogs and forums support internal comms.	

• Easy access for c. 2000 users (using single sign-on)	

• Content subscription and email alerts important	

• Department-specific content and IA
Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Document management
• Plone is a great web CMS; SharePoint is a

reasonable DMS (Microsoft Office integration
etc.)	


• Why not retain existing SharePoint for document
management..?	


• SharePoint search can be initiated from Plonebased intranet	


• SSO makes it easy to move between sites +
shared user profiles

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013
Thanks
matth@netsight.co.uk	

http://www.netsight.co.uk/slides

Adopting Open Source Software within
the corporate ICT strategy

London	

5th December 2013

More Related Content

What's hot

Create folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esbCreate folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esb
Sanjeet Pandey
 

What's hot (20)

Enjoying the Move from WCF to the Web API
Enjoying the Move from WCF to the Web APIEnjoying the Move from WCF to the Web API
Enjoying the Move from WCF to the Web API
 
Create folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esbCreate folder in microsoft office 365 share point using mule esb
Create folder in microsoft office 365 share point using mule esb
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
 
HTML5 Offline Web Applications (Silicon Valley User Group)
HTML5 Offline Web Applications (Silicon Valley User Group)HTML5 Offline Web Applications (Silicon Valley User Group)
HTML5 Offline Web Applications (Silicon Valley User Group)
 
Internet without internet
Internet without internetInternet without internet
Internet without internet
 
Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6
 
ASP.NET Mvc 4 web api
ASP.NET Mvc 4 web apiASP.NET Mvc 4 web api
ASP.NET Mvc 4 web api
 
Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...
Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...
Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...
 
Mvc 4.0
Mvc 4.0Mvc 4.0
Mvc 4.0
 
Getting Started with Web Services
Getting Started with Web ServicesGetting Started with Web Services
Getting Started with Web Services
 
The World Needs an Alternative to SharePoint
The World Needs an Alternative to SharePointThe World Needs an Alternative to SharePoint
The World Needs an Alternative to SharePoint
 
ASP.NET Web form
ASP.NET Web formASP.NET Web form
ASP.NET Web form
 
Introduction to PowerShell for SharePoint Admins and Developers
Introduction to PowerShell for SharePoint Admins and DevelopersIntroduction to PowerShell for SharePoint Admins and Developers
Introduction to PowerShell for SharePoint Admins and Developers
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with mule
 
Web API Basics
Web API BasicsWeb API Basics
Web API Basics
 
Offline Web Apps
Offline Web AppsOffline Web Apps
Offline Web Apps
 
Overview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB APIOverview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB API
 
Yasgui: not just another sparql gui
Yasgui: not just another sparql guiYasgui: not just another sparql gui
Yasgui: not just another sparql gui
 
BeEF_EUSecWest-2012_Michele-Orru
BeEF_EUSecWest-2012_Michele-OrruBeEF_EUSecWest-2012_Michele-Orru
BeEF_EUSecWest-2012_Michele-Orru
 
REST and ASP.NET Web API (Tunisia)
REST and ASP.NET Web API (Tunisia)REST and ASP.NET Web API (Tunisia)
REST and ASP.NET Web API (Tunisia)
 

Viewers also liked

Viewers also liked (12)

A Journey Through Open Source
A Journey Through Open SourceA Journey Through Open Source
A Journey Through Open Source
 
Adventures in Wonderland - A Plone Developer's Year in iOS
Adventures in Wonderland - A Plone Developer's Year in iOSAdventures in Wonderland - A Plone Developer's Year in iOS
Adventures in Wonderland - A Plone Developer's Year in iOS
 
Plone Intranet talk at Plone Open Garden 2014, Sorrento
Plone Intranet talk at Plone Open Garden 2014, SorrentoPlone Intranet talk at Plone Open Garden 2014, Sorrento
Plone Intranet talk at Plone Open Garden 2014, Sorrento
 
BathCamp #32 - CMS Smackdown! - Plone
BathCamp #32 - CMS Smackdown! - PloneBathCamp #32 - CMS Smackdown! - Plone
BathCamp #32 - CMS Smackdown! - Plone
 
How to get started with the Pluggable Authentication System
How to get started with the Pluggable Authentication SystemHow to get started with the Pluggable Authentication System
How to get started with the Pluggable Authentication System
 
Supercharge Your Career with Open Source
Supercharge Your Career with Open SourceSupercharge Your Career with Open Source
Supercharge Your Career with Open Source
 
An introduction to Zope Page Templates and their use outside of Zope (+Audio)
An introduction to Zope Page Templates and their use outside of Zope (+Audio)An introduction to Zope Page Templates and their use outside of Zope (+Audio)
An introduction to Zope Page Templates and their use outside of Zope (+Audio)
 
Plone: Event Driven Programming
Plone: Event Driven ProgrammingPlone: Event Driven Programming
Plone: Event Driven Programming
 
Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)
Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)
Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)
 
7가지 동시성 모델 람다아키텍처
7가지 동시성 모델  람다아키텍처7가지 동시성 모델  람다아키텍처
7가지 동시성 모델 람다아키텍처
 
Building a Lambda Architecture with Elasticsearch at Yieldbot
Building a Lambda Architecture with Elasticsearch at YieldbotBuilding a Lambda Architecture with Elasticsearch at Yieldbot
Building a Lambda Architecture with Elasticsearch at Yieldbot
 
람다아키텍처
람다아키텍처람다아키텍처
람다아키텍처
 

Similar to Open Source, The Natural Fit for Content Management in the Enterprise

Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)
Tihomir Ignatov
 

Similar to Open Source, The Natural Fit for Content Management in the Enterprise (20)

Hybrid Cloud Journey - Maximizing Private and Public Cloud
Hybrid Cloud Journey - Maximizing Private and Public CloudHybrid Cloud Journey - Maximizing Private and Public Cloud
Hybrid Cloud Journey - Maximizing Private and Public Cloud
 
Config Management and Data Service Deep Dive
Config Management and Data Service Deep DiveConfig Management and Data Service Deep Dive
Config Management and Data Service Deep Dive
 
ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)
 
Sp24 design a share point 2013 architecture – the basics
Sp24   design a share point 2013 architecture – the basicsSp24   design a share point 2013 architecture – the basics
Sp24 design a share point 2013 architecture – the basics
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 
Design a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basicsDesign a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basics
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid World
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid Overview
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
What Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesWhat Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-Premises
 
NH .Net Code Camp 2010 - Silverlight business applications
NH .Net Code Camp 2010 - Silverlight business applicationsNH .Net Code Camp 2010 - Silverlight business applications
NH .Net Code Camp 2010 - Silverlight business applications
 
SharePoint 2013 governance model
SharePoint 2013 governance modelSharePoint 2013 governance model
SharePoint 2013 governance model
 
Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)
 
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
 
Office 365 Features for GDPR Compliance Webinar
Office 365 Features for GDPR Compliance WebinarOffice 365 Features for GDPR Compliance Webinar
Office 365 Features for GDPR Compliance Webinar
 
B5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integrationB5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integration
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
 
JavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLCJavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLC
 
30 March 2017 - Vuzion Ireland Love Cloud
30 March 2017 - Vuzion Ireland Love Cloud30 March 2017 - Vuzion Ireland Love Cloud
30 March 2017 - Vuzion Ireland Love Cloud
 

More from Matt Hamilton

More from Matt Hamilton (12)

Ceci n’est pas un canard - Machine Learning and Generative Adversarial Networks
Ceci n’est pas un canard - Machine Learning and Generative Adversarial NetworksCeci n’est pas un canard - Machine Learning and Generative Adversarial Networks
Ceci n’est pas un canard - Machine Learning and Generative Adversarial Networks
 
Ceci N'est Pas Un Canard – and Other Machine Learning Stories
Ceci N'est Pas Un Canard – and Other Machine Learning StoriesCeci N'est Pas Un Canard – and Other Machine Learning Stories
Ceci N'est Pas Un Canard – and Other Machine Learning Stories
 
Intro to Machine Learning and AI
Intro to Machine Learning and AIIntro to Machine Learning and AI
Intro to Machine Learning and AI
 
Mistakes Made and Lessons Learnt Scaling Plone post-Launch
Mistakes Made and Lessons Learnt Scaling Plone post-LaunchMistakes Made and Lessons Learnt Scaling Plone post-Launch
Mistakes Made and Lessons Learnt Scaling Plone post-Launch
 
Plone Symposium East 2011 Keynote: Plone, A Solution not a Product
Plone Symposium East 2011 Keynote: Plone, A Solution not a ProductPlone Symposium East 2011 Keynote: Plone, A Solution not a Product
Plone Symposium East 2011 Keynote: Plone, A Solution not a Product
 
The Flexibility of Open Source - Plone in the Public Sector
The Flexibility of Open Source - Plone in the Public SectorThe Flexibility of Open Source - Plone in the Public Sector
The Flexibility of Open Source - Plone in the Public Sector
 
The Flexibility of Open Source: A Case Study of a large Corporate Intranet
The Flexibility of Open Source: A Case Study of a large Corporate IntranetThe Flexibility of Open Source: A Case Study of a large Corporate Intranet
The Flexibility of Open Source: A Case Study of a large Corporate Intranet
 
Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)
Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)
Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)
 
Lipstick On a Pig (+Audio)
Lipstick On a Pig (+Audio)Lipstick On a Pig (+Audio)
Lipstick On a Pig (+Audio)
 
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
 
NextGen Roadshow Bmex Case Study
NextGen Roadshow Bmex Case StudyNextGen Roadshow Bmex Case Study
NextGen Roadshow Bmex Case Study
 
Open Source and Content Management (+audio)
Open Source and Content Management (+audio)Open Source and Content Management (+audio)
Open Source and Content Management (+audio)
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Open Source, The Natural Fit for Content Management in the Enterprise

  • 1. Open Source The Natural Fit for Content Management in the Enterprise Matt Hamilton ! Netsight Internet Solutions Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 2.
  • 3. Who are Netsight? We are designers, developers and strategists who build complete solutions for web projects. Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 4. Contents • How OSS reduces long term risk for CM • Integrating with the unknown • Authentication in heterogeneous environments • Case study - NHS Health and Social Care Information Centre Intranet Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 5. Reducing the Long Term Risk of Content Management Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 6. Lowers Risk • Lower risk of project failure • Lower risk of vendor takeover Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 7. Project Risk Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 8. Lower Project Risk Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 9. Lower Project Risk Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 10.
  • 11. Integrating with the Unknown Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 12. Authentication in Heterogeneous Environments Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 13. Design Sample: Corporate Portal with Classic Authentication Individual partners Remote employees Internal employees Customers https://partnerweb.fabrikam.com Users https://intranet.fabrikam.com https://team.fabrikam.com https://my.fabrikam.com https://remotepartnerweb.fabrikam.com https://fabrikamsite.fabrikam.com (authoring) http://intranet http://team http://my http://partnerweb http://fabrikamsite (authoring) http://www.fabrikam.com Default Extranet Zones and authentication Internet Intranet Directory — Active Directory Domain Services (AD DS) Authentication type: UAG, TMG, or ISA — Forms-based authentication SharePoint — NTLM or Kerberos (same as internal employee) Directory — Corporate directory Authentication type: UAG, TMG, or ISA — Forms-based authentication SharePoint — NTLM or Kerberos Directory — AD DS Authentication — Integrated Windows (Kerberos or NTLM) Anonymous authentication Load Balancer Load Balancer Server farm Front-end Web Servers Application Pool 1 Web application: Central Administration Site Admin site Front-end Web servers Application Pool 1 Web application: Central Administration Site Application server Application server Clustered or mirrored database servers running SQL Server Clustered or mirrored database servers running SQL Server IIS Web Site—“SharePoint  Web  Services” Services Application Pool 2 IIS Web Site—“SharePoint  Web  Services” Partitioned services Unpartitioned services Application Pool B Unpartitioned Search Search Managed Metadata User Profile Web Analytics Secure Store Service Business Data Connectivity Word Services Access Service Excel Calculation Services Word Viewing Visio Graphics Service Web Analytics PowerPoint Subscription Settings Managed Metadata Partitioned by project in the Partner Web site collection Search Managed Metadata Unpartitioned instance for the published content Default group Default group Custom group App pools Web applications Application Pool 3 Application Pool 5 Application Pool 4 Web application: Published Intranet Content http://intranet Site collections HR Facilities Purchasing Web application: My Sites Web application: Team Sites Team2 Web application: Partner Web http://my http://teams Team1 Application Pool 6 Team3 http://my/personal/<site_name> Web application: Company Internet Site http://partnerweb/sites Project1 Project2 Project3 Authoring site collection Production site collection Products http://www.fabrikam.com Services Support Sites Content databases Zones and URLs Database settings: Target size per database = 200 gigabytes (GB) Database settings: Target size per database = 200 gigabytes (GB) Site size limits per site = 30 GB Reserved for second-stage recycle bin = 10% Maximum number of sites = 6 Site level warning = 5 Database settings: Target size per database = 175 gigabytes (GB) Site size limits per site = 1 GB Reserved for second-stage recycle bin = 15% Maximum number of sites = 180 Site level warning = 150 Database settings: Content deployment Target size per database = 200 GB Storage quota per site = 5 GB Maximum number of sites = 40 Authoring and Staging site collections hosted in dedicated databases Zone Load-Balanced URL Zone Load-Balanced URL Zone Load-Balanced URL Zone Load-Balanced URL Zone Load-Balanced URL Intranet http://intranet Intranet http://teams Intranet http://my Intranet http://partnerweb Internet http://www.fabrikam.com Default https://teams.fabrikam.com Default https://my.fabrikam.com Default https://remotepartnerweb.fabrikam.com Zone Team Sites Zone Self-Service Sites Intranet http://teams/sites/Team1 http://teams/sites/Team2 http://teams/sites/Team3 Intranet http://my/personal/User1 http://my/personal/User2 http://my/personal/User3 https://teams.fabrikam.com/sites/Team1 https://teams.fabrikam.com/sites/Team2 https://teams.fabrikam.com/sites/Team3 Default Default https://intranet.fabrikam.com Extranet https://partnerweb.fabrikam.com Zone Published Intranet Sites Intranet http://intranet http://intranet/hr http://intranet/facilities http://intranet/purchasing Policies https://intranet.fabrikam.com https://intranet.fabrikam.com/hr https://intranet.fabrikam.com/facilities https://intranet.fabrikam.com/purchasing https://my.fabrikam.com/personal/User1 https://my.fabrikam.com/personal/User2 https://my.fabrikam.com/personal/User3 Partner Web Sites http://partnerweb/sites/Project1 http://partnerweb/sites/Project2 http://partnerweb/sites/Project3 Default Zone Load-balanced URL— Administrative Intranet http://fabrikamsite Default https://fabrikamsite.fabrikam.com https://remotepartnerweb.fabrikam.com/sites/Project1 https://remotepartnerweb.fabrikam.com/sites/Project2 https://remotepartnerweb.fabrikam.com/sites/Project3 Extranet Default Default Zone Intranet https://partnerweb.fabrikam.com/sites/Project1 https://partnerweb.fabrikam.com/sites/Project2 https://partnerweb.fabrikam.com/sites/Project3 Policies Zone Policies Zone Intranet Partner accounts = Deny All Intranet Partner accounts = Deny All Default Partner accounts = Deny All Default Partner accounts = Deny All Default Partner accounts = Deny All Zone Policies Partner accounts = Deny All Zone Policies None © 2011 Microsoft Corporation. All rights reserved. To send feedback about this documentation, please write to us at ITSPdocs@microsoft.com. Policies Internet All users = Deny Write Intranet Authors = Full Control Testers = Deny Write Default Zone Intranet Authors = Full Control Testers = Deny Write
  • 14. Case study - NHS Health and Social Care Information Centre Intranet Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 15. Background • NHS IA (1999) • CfH (2004) • IC (2004) • HSCIC (2013) Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 16. IC = Information Centre • Traditionally Microsoft-focussed IT department • Considered Plone in 2006 • Consultancy to prototype simple Plone portal, primarily for internal comms. and file-sharing • Didn’t really gain momentum - perhaps too early • Ultimately superseded by SharePoint 2007 Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 17. CfH = Connecting for Health • Adopted Plone internally for public web sites in 2009 • Original code developed in-house • Netsight contracted to provide ongoing support and development • Approx. 30 days per annum • Contract still in place today Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 18. CfH + IC → HSCIC • NHS in UK has undergone radical change during recession • Merger of CfH (using Plone for web sites) and IC (using SharePoint for information portal) late 2012 • Major re-structuring of both departments • Result = HSCIC (Health and Social Care Information Centre) Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 19. New portal required • SharePoint 2007 feels like ‘old technology’ and content becoming out of date • Complete review of information architecture • Desire by IC to consider non-Microsoft technology after success (and relative costeffectiveness) of Plone-based public web sites • Portal should be one central point for communicating merger of both departments Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 20. Initial consultancy • 3rd party contracted to engage stakeholders and assess business requirements • Recommended SharePoint 2010 • Likely costs substantially higher than available budget • IC convinced that SharePoint ‘too broad a solution’ Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 21. Netsight consultancy • Further on-site engagement with stakeholders • Upon review, 75% of content deemed unnecessary for launch • Approx. 20% of original ‘features’ identified to fulfil 80% of requirements for launch • Resulting proposal focused on core content and core functionality; technology agnostic Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 22. Waterfall vs Agile • List of desired features priced up as waterfallstyle project - still too expensive • Discussed iterative agile approach (prioritisation) • Short timescale for build and content entry • Focus on having something workable for ‘day one’ • HSCIC agree this is viable and commit to 60 days of our time Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 23. ‘Day one’ functionality • Engaging homepage and interface; usable navigation • One place to access all web-based tools/services • News, blogs and forums support internal comms. • Easy access for c. 2000 users (using single sign-on) • Content subscription and email alerts important • Department-specific content and IA Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 24.
  • 25.
  • 26.
  • 27. Document management • Plone is a great web CMS; SharePoint is a reasonable DMS (Microsoft Office integration etc.) • Why not retain existing SharePoint for document management..? • SharePoint search can be initiated from Plonebased intranet • SSO makes it easy to move between sites + shared user profiles Adopting Open Source Software within the corporate ICT strategy London 5th December 2013
  • 28. Thanks matth@netsight.co.uk http://www.netsight.co.uk/slides Adopting Open Source Software within the corporate ICT strategy London 5th December 2013