Club - Forum PA

Transcription

Club - Forum PA
<Insert Picture Here>
Project Case Study – The ‘Club’
Elliot Smart
Consultancy Manager - LogicaCMG
Agenda
Oracle and LogicaCMG
The Club Project
Background
Technical Solution Overview
Delivery Project Overview
Outcome, Lessons Learned and Next Steps
<Insert Picture Here>
Oracle and LogicaCMG
Who are LogicaCMG?
ƒ
ƒ
ƒ
ƒ
ƒ
Nearly 40 years of experience in IT
40,000 people in 41 countries
A broad portfolio across key industry
sectors for a worldwide client base
ISO9001:2000 and TickIT accredited
Listed on the FTSE, techMARK100 and
AEX exchanges. Approximately €4Bn
capitalisation
ƒ
Approximately €4.5Bn turnover
worldwide
ƒ
More than €450m UK Public Sector
revenue in 2006
ƒ
2nd largest European-listed IT services
company by market capitalisation
ƒ
LogicaCMG a top 20 global IT services
player and 7th in Europe by revenue
Oracle and LogicaCMG - ECM
ƒ
Worked with Stellent since 2000
ƒ
12 successful implementations
ƒ
6 UK Public Sector projects
ƒ
Key LogicaCMG ECM partnership
LogicaCMG chose Stellent because…
(as of Mar 31 Stellent became Oracle UCM)
ƒ
Architecture – Integrated solution, interface and
repository
ƒ
Total Cost of Ownership – Very cost effective
solutions
ƒ
Vendor Viability – Financially sound, profitable,
long term viability
ƒ
Leadership – Gartner ‘Leaders’ quadrant
<Insert Picture Here>
The ‘Club’ Project
What is The Club?
ƒ The Club is a consortium of three government departments:
−
−
−
ƒ Each department had a pressing need to replace their existing
web sites and web infrastructure
ƒ They joined forces so as achieve economies of scale derived from
the implementation of a shared service and solution, based on one
hosted infrastructure with a shared deployment of application software
ƒ The contract is for a five year managed service and was awarded in
November 2005
ƒ A key focus of the solution has been the development of a core “software factory” for common
components, along with strong project and solution architecture management to ensure
maximum reuse of developed components
ƒ The solution also caters for department-specific functionality to meet their individual needs
Background
ƒ Existing platforms were not fit for purpose going forward
Dept of Health
Directgov
(25K pages,
25K PDFs)
(11K pages)
Dept for Education &
Skills
(300+ sites, 50K pages)
DotP
(Deliver on the Promise)
Launched in April 2003
Highly customised and
bespoke content
management solution
Multitude of different
technologies and platforms
Original “goals” of The Club
• To implement a hosted and managed
COTS based CMS Service which meets all Club
Members’ requirements and is capable of extension to meet future requirements without
extensive redevelopment, or significant additional investment
• To promote and establish
a collaborative relationship and a shared service
ethos amongst Club Members
• To use the collective power of Club Members to achieve very high quality Services at
affordable levels and achieve value for money and economies of scale.
• To ensure the commercial terms are a compelling proposition and advantageous to all
Members and remain so for the life of the Service.
• To create a Club environment that
encourages new Members to join.
• To implement collective governance and operational management that delivers the
appropriate level of representation, control and influence for all Club
Members in the running and development of the Service.
• To implement governance and financial arrangements that are fair and transparent to all
Club Members for the life of the Service Agreement.
• To achieve efficiency savings and improved Service to customers and stakeholders
Original Project Requirements
• Robustness of service and high
¾ unpredictable peaks, national
•
¾
•
•
•
availability
Distributed user base
Ease of use
Linking functionality
Transactions and application integration
• Personalisation and Localisation
• Multi-lingual support
• Decision Trees and user tools
• Search
¾
¾
¾
¾
¾
¾
¾
¾
• Extension of existing model
emergencies, etc
regional vs central gov, 62M citizens
wide variations of users capabilities
critical to support easier navigation
“Joined-up Government”, capturing
information once
Citizen Relationship Management
Welsh Govt, multi-cultural Britain
Navigation help, calculators, wizards
Cross-govt, local and central,
agencies, govt sponsored links
Central – Local content distribution
already in place
UK legal requirement, W3C WAI
‘AAA’
• Accessibility and Social Inclusion
¾
• User tracking
¾ Service improvement, reporting
The Xansa consortium
Prime Contractor
•
•
Service Management leadership
Delivery excellence
Implementation lead
•
•
Independent product selection
ECM implementation record
Core ECM Solution
•
•
Best fit package
Proven in Government
Hosting
•
•
Tier 1 provider
Genuine ‘On Demand’ service
Migration
•
•
Content migration specialism
Track record
<Insert Picture Here>
The Solution
Logical Architecture
ƒ New solution is made
up of an assembly of
best of breed technology
components to form a
fully integrated, flexible
and scalable solution that
is shared by all Club
members
ƒ Strategic solution to meet
the Club’s long term
content management
requirements
Dept of Health
Directgov
Dept for Education
& Skills
Third party Integration & Assembly
Oracle UCM
<Insert Picture Here>
The Solution - Challenges
Multiple Site Delivery
Content Migration
11,000 webpages for Directgov and 25,000 webpages for DH were
migrated from dotP into Oracle UCM using an automated process. The
content was checked in via Oracle UCM Web Services.
The key challenges were:
• Design/Document a stable Meta data Model and XML schema for each
Content Type.
• Define a process for loading content:
•
•
•
•
Validate 1 XML document manually to confirm XHTML compliance.
Prepare Content Server by disabling workflow and disabling all custom code.
Loading 1 XML document for each content type to validate load process and ability to index.
Viewing each content type through each type of template to validate quality of content.
• Performing a bulk load to validate greater volumes of content.
The main issues:
• Evolving design which meant that the goals for migration were never
fixed.
• The Migration company did not understand all aspects of the design and
so loaded content and Meta data incorrectly.
Accessibility
Sites were required to be AA compliant
(Original requirement was AAA + SeeItRight, similar to legge Stanca)
The key challenges were:
• Delivering compliant XHTML across a number of browsers including IE 5.0 on a Mac.
• Customising the out of the box WYSIWYG to provide clean/compliant XHTML.
• Override Oracle UCM Site Studio Includes to hide XML and Javascript from
the HTML source on Consumption.
The main issues:
• Site Studio required more effort than expected to make AA compliant. The WYSIWYG
in particular caused a number of problems.
• Migrated content contained a large amount of HTML which failed accessibility and
so support was required on cleaning this up and removing inline styling.
Search Integration
This involved integrating Oracle UCM with Autonomy K2.
The key challenges were:
• Delivering the search results page sub 2 seconds.
• Ensuring that content was searchable within 15 minutes of being published.
The main issues were:
• Indexing in a clustered environment. Dev and System test was not clustered
so unforeseen issues arose.
• Performance:
• The search engine was load tested over several hours which highlighted:
• Performance degradation.
• Memory Leak in K2.
• Issues around the use of different locales
• Ensuring that search results were always returned:
• This was because collections were switched offline/online in a split second and so
required a retry of the request from the client.
• Detecting that K2 is up and running - K2 does not return any form of error code.
Common Customisations
• Delivering a Link Bank solution to re-use link objects and determine on delivery
of the page wether the link remained a valid link.
• External Links stored as objects.
• Links to internal documents were embedded in XML using IDs to point to the page or
section. No hardcoding of links.
• Enabling the ability to override at runtime any title or description associated to the default
link object.
• Delivering a Multilanguage solution.
• English and Welsh documents needed to be linked (UK legal requirements)
• English and Welsh documents had to trigger different workflows.
• Upon translation of an English document into Welsh, the Welsh document had to be
automatically generated and assigned to Welsh users to translate.
• Delivering a series of yes/no questions using Decision Tree software from
Vanguard.
• The software required alterations for AA compliance.
• The solution complexity increased because the use of Javascript was not possible.
• The technology and integration introduced a steep learning curve with Decision Scripts
operating on a Windows box and Oracle UCM on a Linux box.
Performance Tuning
Testing introduced a number of additional challenges:
• Introducing a cache which would expire after 10 minutes per
page.
• Minimising the time to download the HTML for each page by
compressing CSS on the Web Server. The CSS was reduced to
approx 5k per page.
• Identifying and improving slow SQL statements. Some were
core Oracle UCM and some were custom.
• Overriding some Oracle UCM services to return required
resultset in a more performant way.
• Identifying and fixing all errors from log files to minimise logging.
Documentation / Knowledge Transfer
•Each department had to ‘own’ its own solution
•Bespoke requirements introduced the need for local
master design documents
<Insert Picture Here>
The Delivery Project
Original – key scope and approach
2005
2006
Q4
Q1
Q2
Phase 1
Q3
Phase 1a
Design
Design
Build
Launch
Core COTS functionality
Phase 2
Design
Build
Q4
Bespoke development or
customisation
Build
Launch
Launch
Ongoing common and
member-specific
enhancements
Revision –separation, change in timelines
2005
2006
Q4
Q1
Q2
Q3
Q4
Phase 1
Phase 1a
Build
Design
Build
Launch
Launch
Design
Phase 1a
Build
Test
Drop A
Drop B
Drop C
Drop D
Common phase 1
design forms
basis for solution
DG and DH retain
significant
commonality, driven by
“as-is” migration from
common platform
DfES have wider,
richer requirements –
phase 1 “only” delivers
contribution
functionality
DfES Phase 1A now
provides smaller
“drops” of increasing
functionality and two
web sites
Revision – further separation
2006
2007
Q3
Q4
Q1
Q2
Phase 1
Test
Phase 1a
Requirements
Hand Over
Test
Q3
Requirements
Hand Over
DfES 1 and 1A
Content Migration Release
Web Minimum Requirement
Enhanced Functionality
Directgov live on
15th January
DH live on 14th
March
DfES re-structured
again to provide
increasing functionality
against revised
timelines
DG and DH
requirements now less
common. The process
of finalising the next
phase is ongoing
Programme Challenges
• “Common” requirements became a challenge
• COTS approach was severely challenged
• Variations in core solution components
• Governance and communication
• Resource continuity and organisation change
<Insert Picture Here>
The Outcome
Lessons Learned and Next Steps
Successful Delivery of Sites
Successful Delivery of Sites
Successful Delivery of Sites
Successful Delivery of Benefits
•
Implement a hosted COTS CMS Service which meets
Club Members’ requirements
•
Achieved, but some work remains
•
Capable of extension to meet future requirements
without extensive redevelopment, or significant
investment
•
The implemented solution will form suitable
basis for further work
•
To promote/establish collaborative relationship and a
shared Service ethos amongst Club Members
•
Achieve high quality Services at affordable levels,
achieve value for money & economies of scale.
•
To create a Club environment that encourages new
Members to join.
•
To implement collective governance and operational
management that delivers the appropriate level of
representation, control and influence
•
To implement governance and financial arrangements
that are fair and transparent to all Club Members for the
life of the.Service Agreement.
•
To achieve efficiency savings and improved Service to
customers and stakeholders
Ensuring that all parties maintain a focus on
identifying, agreeing and maintaining a focus
on common solutions remains a challenge
• Too early to say, but the signs are good
•
•
A “pipeline” exists, ongoing success delivered
for existing members is the key to unlocking this
•
Challenges here are acknowledged by all
parties and the “will” to address this exists
in all members and work is already underway
•
Achieved – rules and processes exist – and will
evolve as the nature of the service evolves
•
Too early to say, but the signs are good
Lessons Learned and Next Steps
• COTS approach less appropriate for complex, multi-party solutions
• Solution Cohesion
• Maintaining a single vision is very challenging
• Good communication and regular solution reviews are vital
• Sometimes things are going to be built ‘bespoke’
• Governance
• A “better” model is being adopted going forward
• The will exists from all parties (Club and Xansa consortium) to achieve this
• Implementing next phase now
• Requirements gathering approaching completion
• Continuity a challenge for resources and vision
• Attracting other government departments
Search Integration
Back