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

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 APIKevin Hazzard
 
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 esbSanjeet Pandey
 
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 ComparisonAdnan Masood
 
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)robinzimmermann
 
Internet without internet
Internet without internetInternet without internet
Internet without internetXavier Coureau
 
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 6Ido Flatow
 
ASP.NET Mvc 4 web api
ASP.NET Mvc 4 web apiASP.NET Mvc 4 web api
ASP.NET Mvc 4 web apiTiago Knoch
 
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...Sravan Lingam
 
Getting Started with Web Services
Getting Started with Web ServicesGetting Started with Web Services
Getting Started with Web ServicesDataNext Solutions
 
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 SharePointAlfresco Software
 
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 DevelopersMichael Blumenthal (Microsoft MVP)
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with muleF K
 
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 APIPankaj Bajaj
 
Yasgui: not just another sparql gui
Yasgui: not just another sparql guiYasgui: not just another sparql gui
Yasgui: not just another sparql guilaurensrietveld
 
BeEF_EUSecWest-2012_Michele-Orru
BeEF_EUSecWest-2012_Michele-OrruBeEF_EUSecWest-2012_Michele-Orru
BeEF_EUSecWest-2012_Michele-OrruMichele 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)Jef Claes
 

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

A Journey Through Open Source
A Journey Through Open SourceA Journey Through Open Source
A Journey Through Open SourceMatt Hamilton
 
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 iOSMatt Hamilton
 
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, SorrentoMatt Hamilton
 
BathCamp #32 - CMS Smackdown! - Plone
BathCamp #32 - CMS Smackdown! - PloneBathCamp #32 - CMS Smackdown! - Plone
BathCamp #32 - CMS Smackdown! - PloneMatt Hamilton
 
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 SystemMatt Hamilton
 
Supercharge Your Career with Open Source
Supercharge Your Career with Open SourceSupercharge Your Career with Open Source
Supercharge Your Career with Open SourceMatt Hamilton
 
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)Matt Hamilton
 
Plone: Event Driven Programming
Plone: Event Driven ProgrammingPlone: Event Driven Programming
Plone: Event Driven ProgrammingMatt Hamilton
 
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)Matt Hamilton
 
7가지 동시성 모델 람다아키텍처
7가지 동시성 모델  람다아키텍처7가지 동시성 모델  람다아키텍처
7가지 동시성 모델 람다아키텍처Sunggon Song
 
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 Yieldbotyieldbot
 
람다아키텍처
람다아키텍처람다아키텍처
람다아키텍처HyeonSeok Choi
 

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

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 CloudRyan Lynn
 
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 DiveCristina Vidu
 
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)Abdelkrim Boujraf
 
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 basicsAlexander Meijers
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfandinieldananty
 
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 basicsAlexander Meijers
 
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 WorldJason Himmelstein
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewRoy Kim
 
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...WSO2
 
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...Chris Haddad
 
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-PremisesChristian Buckley
 
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 applicationsJohn Garland
 
SharePoint 2013 governance model
SharePoint 2013 governance modelSharePoint 2013 governance model
SharePoint 2013 governance modelYash Goley
 
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
 
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...Lucas Jellema
 
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 WebinarNew Horizons Ireland
 
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_integrationDr. Wilfred Lin (Ph.D.)
 
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 ProBrian Culver
 
JavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLCJavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLCSteve Speicher
 
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 CloudVuzion
 

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

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 NetworksMatt Hamilton
 
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 StoriesMatt Hamilton
 
Intro to Machine Learning and AI
Intro to Machine Learning and AIIntro to Machine Learning and AI
Intro to Machine Learning and AIMatt Hamilton
 
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-LaunchMatt Hamilton
 
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 ProductMatt Hamilton
 
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 SectorMatt Hamilton
 
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 IntranetMatt Hamilton
 
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)Matt Hamilton
 
Lipstick On a Pig (+Audio)
Lipstick On a Pig (+Audio)Lipstick On a Pig (+Audio)
Lipstick On a Pig (+Audio)Matt Hamilton
 
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...Matt Hamilton
 
NextGen Roadshow Bmex Case Study
NextGen Roadshow Bmex Case StudyNextGen Roadshow Bmex Case Study
NextGen Roadshow Bmex Case StudyMatt Hamilton
 
Open Source and Content Management (+audio)
Open Source and Content Management (+audio)Open Source and Content Management (+audio)
Open Source and Content Management (+audio)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

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

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