SlideShare a Scribd company logo
Gabriele Sani 16 December 2014
FC3 Integration
strategies
For a Best of Breed solution
Page 2
Now
Key Issues
• Multiple intranets and tools
• Multiple logins
• Very little content
accessible across systems
= many silos
• Not a single identity across
all systems
• Lack of awareness of what
is available, and where
• No full onboarding or exit
strategy
• No permission integration
across platforms
Sumus
LDAP
Compass
Oxfamily
Box
OKTA
OGB AD
Aff. Intr.
CAM
W&P
P&P
OGB AD
Aff. Intr.
W&P
OGB AD
Aff. Intr.
W&P
OGB AD
Aff. Intr.
W&P
OGB AD
Aff. Intr.
W&P
OGB AD
Karl
W&P
P&P
P&P
P&P
P&P
P&P
Intranets
Identity
mngmt
Digital
Assets
File
Shar.
Public
Repositories
Int.
Com.
SLO
Key Content API
Indexing
Page 3
Now - details
• 20 independent orgs with
separate systems and ADs
• ~10000 employees (total)
• In Sumus (the current
global intranet) we have
about 100000 documents
• <100GB in total
• Most files are MS Word,
Excel, Powerpoint, or PDF,
mostly under 10MB size
(median at 2MB)
• LDAP identities may not
match AD ones, with email
as the most likely common
identifier between the two.
Sumus
LDAP
Compass
Oxfamily
Box
OKTA
OGB AD
Aff. Intr.
CAM
W&P
P&P
OGB AD
Aff. Intr.
W&P
OGB AD
Aff. Intr.
W&P
OGB AD
Aff. Intr.
W&P
OGB AD
Aff. Intr.
W&P
OGB AD
Karl
W&P
P&P
P&P
P&P
P&P
P&P
Intranets
Identity
mngmt
Digital
Assets
File
Shar.
Public
Repositories
Int.
Com.
SLO
Key Content API
Indexing
Page 4
Now - technology
Sumus: Drupal 6
LDAP: OpenLDAP v3
Oxfamily: Drupal 7
Compass: Drupal 7 (150
users)
Box: REST API (4000 users)
• TBD is we will give it to
everyone (expensive!)
• we may eventually add or
replace it with Office365
(for everyone)
Words&Pictures: PHP OS
system.(here FYI only: ignore
it for now.)
Sumus
LDAP
Compass
Oxfamily
Box
OKTA
OGB AD
Aff. Intr.
CAM
W&P
P&P
OGB AD
Aff. Intr.
W&P
OGB AD
Aff. Intr.
W&P
OGB AD
Aff. Intr.
W&P
OGB AD
Aff. Intr.
W&P
OGB AD
Karl
W&P
P&P
P&P
P&P
P&P
P&P
Intranets
Identity
mngmt
Digital
Assets
File
Shar.
Public
Repositories
Int.
Com.
SLO
Key Content API
Indexing
Best of breed
Page 6
Two alternative strategies
1. Build APIs between each and every component
2. Use Enterprise Search to replace APIs when the only need is
to retrieve content from other systems
• Key common points:
• One identity across all systems, and Single Sign On
• One entry point for all content (Compass)
• One powerful search
• Shared UI
Page 7
• Being able to use
digital assets
without having to
download them
first would be
useful, but it is not
a priority
End state (1)
Intranets & KHs
Internal comms
File Sharing
P&P
ID MNGT
OGB AD
Digital Assets
Affiliate
ADs
SearchPeople Directory
SSO
Key Content API
Optional Content API
Search Indexing
P&P
OGB AD
P&P
OGB AD
P&P
OGB AD
P&P
OGB AD
Websites
OGB AD
FC3 Authenticated systems
Public repositories:
Policy&practice, Atlas, …
Page 8
• As ES1, but use
search instead of
multiple APIs to
share content
• API only to post
content
End state (2)
Intranets & KHs
Internal comms
File Sharing
P&P
ID MNGT
OGB AD
Digital Assets
Affiliate
ADs
SearchPeople Directory
SSO
Key Content API
Optional Content API
Search Indexing
P&P
OGB AD
P&P
OGB AD
P&P
OGB AD
P&P
OGB AD
Websites
OGB AD
FC3 Authenticated systems
Public repositories:
Policy&practice, Atlas, …
Page 9
Notes
• Since our platform of choice for both the intranets and internal
communications is Drupal 7, we need just one API for both
• The Search API already exists for several Enterprise Search tools
• Drupal 7 can meet our requirements for the People Directory, hence it
could be built within one of the existing systems
• To have relevant results, the Enterprise Search needs to
return results only from specific areas and facets
Page 10
• As ES2, but use an
ECB at its core
• enable also actions,
eg: “edit file”
• protect investment
• Wide, growing set
of systems
• easily extendable
End state (3)
Intranets & KHs
Internal comms
File Sharing
P&P
ID MNGT
OGB AD
Digital Assets
Affiliate
ADs
SearchPeople Directory
SSO
Key Content API
Optional Content API
Search Indexing
P&P
OGB AD
P&P
OGB AD
P&P
OGB AD
P&P
OGB AD
Websites
OGB AD
FC3 Authenticated systems
Public repositories:
Policy&practice, Atlas, …
ECB
Page 11
Notes
• In a best of breed scenario, the use of a system that will sit
between our applications and accept the same calls even
between different systems means that we will have a
completely pluggable architecture, where each individual
piece can be replaced as needed.
• http://www.mulesoft.org/ works with a Freemium model, and
fits several requirements. Mulesoft
• Has connectors for Drupal, Box, SharePoint, Shared Drives, S3 etc.
• Can be used also for data migration
• Can preprocess data (eg: apply/modify metadata)
• Has connectors for several enterprise systems, like SAP, Oracle,
ServiceNow, MS Dynamics, Salesforce, JIRA, etc.
• Has connectors for social media like Facebook, Twitter, LinkedIn, etc.
• Has connectors for SFTP, HTTP(S), SMTP, IMAP(S), CMIS, etc.
Page 12
• Adding new public
repos is trivial
• Adding, upgrading
or replacing
components is
straightforward
Future (?)
Intranets & KHs
Internal comms
File Sharing
P&P
ID MNGT
OGB AD
Digital Assets
Affiliate
ADs
SearchPeople Directory
SSO
Key Content API
Optional Content API
Search Indexing
P&P
OGB AD
P&P
OGB AD
P&P
OGB AD
P&P
OGB AD
Websites
OGB AD
FC3 Authenticated systems
Public repositories:
Policy&practice, Atlas, …
ECB
IM
WebConf
Proj Mngt
E-Learning
Page 13
• Adding new public
repos is trivial
• Changing
components is
straightforward
• Our investment is
protected
• Avoid lock-ins and
integration costs
Future
Intranets & KHs
Internal comms
File Sharing
P&P
ID MNGT
OGB AD
Digital Assets
Affiliate
ADs
SearchPeople Directory
SSO
Key Content API
Optional Content API
Search Indexing
P&P
OGB AD
P&P
OGB AD
P&P
OGB AD
P&P
OGB AD
Websites
OGB AD
FC3 Authenticated systems
Public repositories:
Policy&practice, Atlas, …
IM
WebConf
Proj Mngt
E-Learning

More Related Content

PDF
IA Named Entity Finder
PDF
Benefits of Search Engines ! BATRA COMPUTER CENTRE
KEY
Library Mashups & APIs
PDF
Scraping data from the web and documents
PDF
Cenitpede: Analyzing Webcrawl
PDF
Log File Analysis: The most powerful tool in your SEO toolkit
PPTX
Using server logs to your advantage
PPT
Web Scraping and Data Extraction Service
IA Named Entity Finder
Benefits of Search Engines ! BATRA COMPUTER CENTRE
Library Mashups & APIs
Scraping data from the web and documents
Cenitpede: Analyzing Webcrawl
Log File Analysis: The most powerful tool in your SEO toolkit
Using server logs to your advantage
Web Scraping and Data Extraction Service

What's hot (17)

PPTX
Web Scraping using Python | Web Screen Scraping
PPTX
Mongo db and hadoop driving business insights - final
PPTX
Semantic framework for web scraping.
PPT
Investigating server logs
PPTX
Dspace 7 presentation
PDF
What is web scraping?
PDF
Resource Oriented Architectures: The Future of Data API?
PPT
Almost Scraping: Web Scraping without Programming
ODP
Resource Oriented Architecture
PPTX
Web Scraping With Python
PDF
2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten
PPTX
Introduction to Azure Search
PPTX
Live Blog Analysis
PDF
Introduction to Foxx by our community member Iskandar Soesman @ikandars
PDF
Neo4j + MongoDB. Neo4j Doc Manager for Mongo Connector - GraphConnect SF 2015
PPTX
Jeremy cabral search marketing summit - scraping data-driven content (1)
PPTX
SFDC Data Loader
Web Scraping using Python | Web Screen Scraping
Mongo db and hadoop driving business insights - final
Semantic framework for web scraping.
Investigating server logs
Dspace 7 presentation
What is web scraping?
Resource Oriented Architectures: The Future of Data API?
Almost Scraping: Web Scraping without Programming
Resource Oriented Architecture
Web Scraping With Python
2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten
Introduction to Azure Search
Live Blog Analysis
Introduction to Foxx by our community member Iskandar Soesman @ikandars
Neo4j + MongoDB. Neo4j Doc Manager for Mongo Connector - GraphConnect SF 2015
Jeremy cabral search marketing summit - scraping data-driven content (1)
SFDC Data Loader
Ad

Similar to Fc3 integration strategies (20)

PDF
The original vision of Nutch, 14 years later: Building an open source search ...
PDF
Searching Chinese Patents Presentation at Enterprise Data World
PDF
Searching for Better Code: Presented by Grant Ingersoll, Lucidworks
PDF
Fried dallas spug
PPTX
Maximizing the Impact of Institutional Knowledge Using DSpace
PDF
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
PPTX
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
PDF
2018-10-23 7 A - All about documents in Office 365 - Sébastien Paulet
PDF
Open Data and Web API
PPTX
14 tips for planning a ecm content migration to share point
PDF
BaaS Comparison - iOS.mn
PPTX
10 SharePoint 2013 OOTB Solutions Every Power User Should Know
PPTX
14 Tips for Planning ECM Content Migration to SharePoint
PDF
aOS Bangalore-all about documents o365 06/04/2017
PPTX
Social Media Data Collection & Analysis
PPTX
Fried connecting across silos seminar
PPTX
Dreamforce14 Multi Org Collaboration Architecture
PDF
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
PDF
The Enterprise Search Market in a Nutshell
PDF
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
The original vision of Nutch, 14 years later: Building an open source search ...
Searching Chinese Patents Presentation at Enterprise Data World
Searching for Better Code: Presented by Grant Ingersoll, Lucidworks
Fried dallas spug
Maximizing the Impact of Institutional Knowledge Using DSpace
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
2018-10-23 7 A - All about documents in Office 365 - Sébastien Paulet
Open Data and Web API
14 tips for planning a ecm content migration to share point
BaaS Comparison - iOS.mn
10 SharePoint 2013 OOTB Solutions Every Power User Should Know
14 Tips for Planning ECM Content Migration to SharePoint
aOS Bangalore-all about documents o365 06/04/2017
Social Media Data Collection & Analysis
Fried connecting across silos seminar
Dreamforce14 Multi Org Collaboration Architecture
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
The Enterprise Search Market in a Nutshell
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
Ad

More from GabrieleSani3 (6)

PPTX
Intranet mockups
PPTX
Early proposal for how to change our internal collaboration and communication...
PPTX
Intranet and collaboration - developing scenarios to define prioritisation an...
PPTX
Intranet navigation governance
PPTX
Intranet governance and information management
PPTX
Intranet communication strategy
Intranet mockups
Early proposal for how to change our internal collaboration and communication...
Intranet and collaboration - developing scenarios to define prioritisation an...
Intranet navigation governance
Intranet governance and information management
Intranet communication strategy

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Machine Learning_overview_presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MIND Revenue Release Quarter 2 2025 Press Release
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
MYSQL Presentation for SQL database connectivity
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine Learning_overview_presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
Advanced methodologies resolving dimensionality complications for autism neur...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Fc3 integration strategies

  • 1. Gabriele Sani 16 December 2014 FC3 Integration strategies For a Best of Breed solution
  • 2. Page 2 Now Key Issues • Multiple intranets and tools • Multiple logins • Very little content accessible across systems = many silos • Not a single identity across all systems • Lack of awareness of what is available, and where • No full onboarding or exit strategy • No permission integration across platforms Sumus LDAP Compass Oxfamily Box OKTA OGB AD Aff. Intr. CAM W&P P&P OGB AD Aff. Intr. W&P OGB AD Aff. Intr. W&P OGB AD Aff. Intr. W&P OGB AD Aff. Intr. W&P OGB AD Karl W&P P&P P&P P&P P&P P&P Intranets Identity mngmt Digital Assets File Shar. Public Repositories Int. Com. SLO Key Content API Indexing
  • 3. Page 3 Now - details • 20 independent orgs with separate systems and ADs • ~10000 employees (total) • In Sumus (the current global intranet) we have about 100000 documents • <100GB in total • Most files are MS Word, Excel, Powerpoint, or PDF, mostly under 10MB size (median at 2MB) • LDAP identities may not match AD ones, with email as the most likely common identifier between the two. Sumus LDAP Compass Oxfamily Box OKTA OGB AD Aff. Intr. CAM W&P P&P OGB AD Aff. Intr. W&P OGB AD Aff. Intr. W&P OGB AD Aff. Intr. W&P OGB AD Aff. Intr. W&P OGB AD Karl W&P P&P P&P P&P P&P P&P Intranets Identity mngmt Digital Assets File Shar. Public Repositories Int. Com. SLO Key Content API Indexing
  • 4. Page 4 Now - technology Sumus: Drupal 6 LDAP: OpenLDAP v3 Oxfamily: Drupal 7 Compass: Drupal 7 (150 users) Box: REST API (4000 users) • TBD is we will give it to everyone (expensive!) • we may eventually add or replace it with Office365 (for everyone) Words&Pictures: PHP OS system.(here FYI only: ignore it for now.) Sumus LDAP Compass Oxfamily Box OKTA OGB AD Aff. Intr. CAM W&P P&P OGB AD Aff. Intr. W&P OGB AD Aff. Intr. W&P OGB AD Aff. Intr. W&P OGB AD Aff. Intr. W&P OGB AD Karl W&P P&P P&P P&P P&P P&P Intranets Identity mngmt Digital Assets File Shar. Public Repositories Int. Com. SLO Key Content API Indexing
  • 6. Page 6 Two alternative strategies 1. Build APIs between each and every component 2. Use Enterprise Search to replace APIs when the only need is to retrieve content from other systems • Key common points: • One identity across all systems, and Single Sign On • One entry point for all content (Compass) • One powerful search • Shared UI
  • 7. Page 7 • Being able to use digital assets without having to download them first would be useful, but it is not a priority End state (1) Intranets & KHs Internal comms File Sharing P&P ID MNGT OGB AD Digital Assets Affiliate ADs SearchPeople Directory SSO Key Content API Optional Content API Search Indexing P&P OGB AD P&P OGB AD P&P OGB AD P&P OGB AD Websites OGB AD FC3 Authenticated systems Public repositories: Policy&practice, Atlas, …
  • 8. Page 8 • As ES1, but use search instead of multiple APIs to share content • API only to post content End state (2) Intranets & KHs Internal comms File Sharing P&P ID MNGT OGB AD Digital Assets Affiliate ADs SearchPeople Directory SSO Key Content API Optional Content API Search Indexing P&P OGB AD P&P OGB AD P&P OGB AD P&P OGB AD Websites OGB AD FC3 Authenticated systems Public repositories: Policy&practice, Atlas, …
  • 9. Page 9 Notes • Since our platform of choice for both the intranets and internal communications is Drupal 7, we need just one API for both • The Search API already exists for several Enterprise Search tools • Drupal 7 can meet our requirements for the People Directory, hence it could be built within one of the existing systems • To have relevant results, the Enterprise Search needs to return results only from specific areas and facets
  • 10. Page 10 • As ES2, but use an ECB at its core • enable also actions, eg: “edit file” • protect investment • Wide, growing set of systems • easily extendable End state (3) Intranets & KHs Internal comms File Sharing P&P ID MNGT OGB AD Digital Assets Affiliate ADs SearchPeople Directory SSO Key Content API Optional Content API Search Indexing P&P OGB AD P&P OGB AD P&P OGB AD P&P OGB AD Websites OGB AD FC3 Authenticated systems Public repositories: Policy&practice, Atlas, … ECB
  • 11. Page 11 Notes • In a best of breed scenario, the use of a system that will sit between our applications and accept the same calls even between different systems means that we will have a completely pluggable architecture, where each individual piece can be replaced as needed. • http://www.mulesoft.org/ works with a Freemium model, and fits several requirements. Mulesoft • Has connectors for Drupal, Box, SharePoint, Shared Drives, S3 etc. • Can be used also for data migration • Can preprocess data (eg: apply/modify metadata) • Has connectors for several enterprise systems, like SAP, Oracle, ServiceNow, MS Dynamics, Salesforce, JIRA, etc. • Has connectors for social media like Facebook, Twitter, LinkedIn, etc. • Has connectors for SFTP, HTTP(S), SMTP, IMAP(S), CMIS, etc.
  • 12. Page 12 • Adding new public repos is trivial • Adding, upgrading or replacing components is straightforward Future (?) Intranets & KHs Internal comms File Sharing P&P ID MNGT OGB AD Digital Assets Affiliate ADs SearchPeople Directory SSO Key Content API Optional Content API Search Indexing P&P OGB AD P&P OGB AD P&P OGB AD P&P OGB AD Websites OGB AD FC3 Authenticated systems Public repositories: Policy&practice, Atlas, … ECB IM WebConf Proj Mngt E-Learning
  • 13. Page 13 • Adding new public repos is trivial • Changing components is straightforward • Our investment is protected • Avoid lock-ins and integration costs Future Intranets & KHs Internal comms File Sharing P&P ID MNGT OGB AD Digital Assets Affiliate ADs SearchPeople Directory SSO Key Content API Optional Content API Search Indexing P&P OGB AD P&P OGB AD P&P OGB AD P&P OGB AD Websites OGB AD FC3 Authenticated systems Public repositories: Policy&practice, Atlas, … IM WebConf Proj Mngt E-Learning

Editor's Notes

  • #3: Definitions: AD – Active Directory (a service to manage identities of users and equipment) SSO – Single Sign On (One log in processes unlocks multiple systems) OGB AD – Oxfam Great Britain Active Directory OKTA – External service to integrate multiple ADs into one LDAP – The OpenSource core of an ActiveDirectory (it has the same core functionalities) W&P – Words and Pictures Databases for images and stories and some video content CAM – Creative Assets Management site for large brand design files Box – File Sharing provided by external provider Oxfamily – Confederation internal news site P&P – Policy and Practice site
  • #4: Definitions: AD – Active Directory (a service to manage identities of users and equipment) SSO – Single Sign On (One log in processes unlocks multiple systems) OGB AD – Oxfam Great Britain Active Directory OKTA – External service to integrate multiple ADs into one LDAP – The OpenSource core of an ActiveDirectory (it has the same core functionalities) W&P – Words and Pictures Databases for images and stories and some video content CAM – Creative Assets Management site for large brand design files Box – File Sharing provided by external provider Oxfamily – Confederation internal news site P&P – Policy and Practice site
  • #5: Definitions: AD – Active Directory (a service to manage identities of users and equipment) SSO – Single Sign On (One log in processes unlocks multiple systems) OGB AD – Oxfam Great Britain Active Directory OKTA – External service to integrate multiple ADs into one LDAP – The OpenSource core of an ActiveDirectory (it has the same core functionalities) W&P – Words and Pictures Databases for images and stories and some video content CAM – Creative Assets Management site for large brand design files Box – File Sharing provided by external provider Oxfamily – Confederation internal news site P&P – Policy and Practice site
  • #11: Drupal c
  • #13: Drupal c