PUR1510/11

PUR1510/11
Request for Proposal
-----------------------------------------------------------Provision of a User Experience Platform (UXP)
------------------------------------------------------------
PUR1510/11
1.0
INTRODUCTION
The European Bank for Reconstruction and Development (the "EBRD") is an
international financial institution. The EBRD was established by treaty in 1990 to
foster the transition towards open market oriented economies and to promote private
and entrepreneurial initiatives in Central and Eastern Europe, the Baltic States and the
Commonwealth of Independent States that are committed to and applying the principles
of multiparty democracy, pluralism and market economics. The EBRD has 63 members
(61 countries, the European Community and the European Investment Bank). Further
information about the EBRD's roles and activities can be found on the EBRD's website:
www.ebrd.com.
1.1
Definitions:





2.0
The terms ‘EBRD’ and ‘The Bank’ shall mean the European Bank for
Reconstruction and Development.
The term ‘RFP’ shall mean Request for Proposal.
The term ‘Supplier(s)’ shall mean a party that submits a proposal in
accordance with this RFP.
The term ‘Proposal’ shall mean a combination of the documents defined
in section 4.4 of this RFP. Specifically the Technical Proposal and the
completed Quotation File.
Throughout this document, the terms “user interface component” or
“UI component” are used to refer to the smallest element of UI
deployment and re-use on a UXP. Within the marketplace, terms such as
“gadget”, “portlet” and “widget” are commonly used in this way; but
these may imply particular technologies or standards. Accordingly, we
employ “UI component” as an inclusive term to cover all those
categories; any page displayed by the UXP is simply an arrangement of
(one or more) UI components, each of which could in principle be reused in other contexts.
PROJECT BACKGROUND
2.1
Objective
The objective is to procure and implement an appropriate User Experience Platform
software tool to support the Bank’s strategic IT architecture. In outline, the selected
Supplier will be required to:





supply User Experience Platform (UXP) software to the Bank;
provide expertise to install and configure the UXP to the Bank’s requirements;
provide training to Bank staff in the configuration and operation of the UXP;
provide professional services to migrate certain existing application UI
Components onto the UXP; and
provide on-going support for the UXP.
1
PUR1510/11
The definition of such software, the nature of the strategic architecture, and the scope of
the migration, training and support requirements are explained in the following sections.
2.2
Background
The Bank is engaged in transforming its IT landscape from an architecture in which
functions are concentrated in traditional “vertical” applications, linked by point-to-point
interfaces, towards a modern architecture characterised by the flexible partitioning and
distribution of functions across heterogeneous components, and the integration of those
components via re-usable standards-based User Interfaces, to provide:



a consistent, joined-up user experience;
a manageable set of technologies and protocols; and
efficient and responsive realisation of our business processes.
The Bank believes that a fundamental technology platform required for such an
architecture is a UXP. The UXP aims to provide the following.
 Deliver a package of:
o
o
technology;
tools; and
o patterns.
 To enable Business Systems to deliver application functions to users:
o
o
wherever the applications are (on- or off-premise);
wherever the users are (inside or outside the Bank, employee or
external parties); and
o whatever device they are using (Bank owned desktop, mobile,
tablet and BYOD).
 In a manner that is:
o
o
o
coherent (across applications and devices);
efficient (allowing quick and easy navigation);
aesthetic (recognising that clarity and visual appeal contribute to
function); and
o secure (in accordance with Bank policy).
 Using resources that are:
o
o
in-house;
independent (of Vendor PS practices); and
o responsive (to user demand).
 Working in a practice that is
o highly decoupled from back-end concerns;
2
PUR1510/11
o not constrained to the pace of the slowest; and
o observes continuous integration and testing principles.
The business case for implementing such a platform depends largely on the benefits of
the architecture it supports, and its effectiveness in that support. Those benefits are:



improvement in the quality of the users’ experience interacting with Bank
systems.
improvement in the accessibility of Bank systems, both in mode (internal,
external, mobile) and in reach (donors, clients, other partners).
improvement in the agility of the Bank’s IT landscape – the ability to deliver
new functions rapidly in a joined-up way, in response to changing user
requirements.
3.0
EBRD CONTACT DETAILS
Your sole contact for the purposes of the RFP is:
Tom Gale – Senior Manager
Corporate Procurement Unit
EBRD
One Exchange Square
London
EC2A 2JN
Telephone: 020 7338 6255
Email: [email protected]
3
PUR1510/11
4.0
DESCRIPTION OF THIS RFP
4.1
Overview
Suppliers wishing to participate in this process will be required to make the following
submissions in accordance with the timetable outlined in section 4.2:


4.2
a technical proposal (the ‘Technical Proposal’);
a completed quotation file (the ‘Quotation File’).
Timetable
03 November
10th November 2015
13th November 2015
20th November 2015
26th -7th December
15th December 2015
RFP published
Deadline for requests for clarification
EBRD response to requests for clarification
Deadline to submit proposals
Demonstration/Presentation of proposal at the EBRD
Proof of Concept (PoC) Contract Award
The EBRD reserves the right to amend or change these dates at any time.
4.3
Clarifications
The process for reception and resolution of queries shall be as follows:





suppliers will send queries by e-mail to the following address: [email protected];
there will be one round of queries;
the deadline for queries is shown in the timetable set out in section 4.2 of this
RFP;
the EBRD will circulate the responses to all queries to all participating Suppliers
in accordance with the timetable set out in section 4.2 of this RFP; and
the clarification document will make no reference to which Supplier made any
particular query.
4.4
Technical Proposal
The Technical Proposal shall be prepared with reference to Annex A - UXP
Requirements and shall be comprised of the documents listed below.
4.4.1 Core Requirements
The Supplier shall provide a completed copy of Annex B – Core Requirements.
4.4.2 Narrative Response
The Supplier shall provide a narrative response (the “Narrative Response”) as outlined
in Annex C of this document.
4
PUR1510/11
4.4.3 Technical Proposal Submission
Responses shall be submitted to the EBRD contact on a CD or a USB drive and in an
original hard copy by courier in a sealed envelope clearly identified as “PUR1510/11 –
User Experience Platform - Technical Proposal” in accordance with the timetable set
out in section 4.2 of this RFP.
4.4.4 Demonstration/Presentation
In addition to a written response, Suppliers will be requested to receive a representation
for the Bank for a presentation. The presentation should last no more than 120 minutes
and will cover the topics below identified. The visit/presentation is scheduled for week
commencing 12th October 2015.
i) Introduction to the proposed User Experience Platform





Introduction of the key features of the User Experience Platform
Demonstration of how the Platform will provide the requirements we have
described our requirements
Scenarios
Key benefits of the product for EBRD.
Key differentiators to other UXP frameworks applicable to the EBRD
ii) Overview of the Implementation process and Product Support



Outline and description of the Implementation process
Detail the quality and experience to the consultants to be used for the
implementation
Detail how the product is supported
4.5
Quotation File
All Suppliers are required to complete the quotation file (the ‘Quotation file’) attached
as Annex E of this RFP. Prices are to be quoted in GBP net of VAT. All of the cells in
the Excel spreadsheet shaded in yellow must be completed by Suppliers.
4.5.1 Quotation File Submission
The Excel file must be submitted on a CD or a USB drive and in an original hard copy
by courier in a sealed envelope clearly identified as “PUR1510/11 – User Experience
Platform - Quotation File” in accordance with the timetable set out in section 4.2 of this
RFP.
4.5.2 Quotation File Validity
Quotes submitted shall be valid for ninety (90) days following date of receipt.
5
PUR1510/11
4.6
Additional Information
4.6.1 Supplier Profile and Demographics
Suppliers shall provide a statement giving a brief history of their company, how it is
organised, and how its available products and resources will be used to meet EBRD's
requirements. The Supplier shall submit the following information.





The company's official name and address. The vendor shall also indicate what
type of entity it is — for example, a corporation or a partnership.
The name, address and telephone number of the person to receive
correspondence, and who is authorized to make decisions or represent the
vendor. Please state his or her capacity within the company.
The total number of years the vendor has been in business and, if applicable,
the number of years under the present business name.
The number of years that the vendor has been providing UXP suite technology,
including the date that the specific UXP suite products cited in the response to
this RFP first became generally available, and the product’s lineage. That is,
what prior major versions of the products have been available and what
previous product generations or acquisitions contributed to the current flagship
product’s capabilities.
How many customers are using the specific UXP suite cited in the response in
terms of: 1) number of licenses sold; and 2) number of unique companies using
the suite in production.
4.6.2
Financial Information
The vendor shall provide a complete set of audited financial statements for the past three
years. All financial statements should be prepared to generally accepted accounting
principles.
4.6.3
References
The Supplier shall provide details of three customers for reference, preferably in the same
sector (financial services) and country (UK). References should be for customers with
requirements similar to those of EBRD. References should include information about the
contract (specific products in use, date of contract execution, "go live" date and any
services provided), as well as contact information for the client's project manager or other
senior staff members familiar with the project.
4.6.4
Submission of Additional Information
All of the required additional information should be supplied on the USB or CD
containing the Supplier’s Technical Proposal.
6
PUR1510/11
5.0
EVALUATION METHODOLOGY
Element of the Evaluation
Maximum
Score
available
Minimum
qualifying mark
140
175
175
105
105
700
90
N/A
N/A
N/A
N/A
525
300
1000
N/A
A. Technical Evaluation
Core requirements
Planned-use cases
Presentation/Demonstration
Implementation
Product Support
Totals
B. Financial Evaluation
Maximum Financial Score
OVERALL MAXIMUM SCORE
5.1
Technical Evaluation
Suppliers’ Technical Proposals will be evaluated and scored by a nominated Tender
Evaluation Panel (TEP) of Bank staff selected from operational departments who are
directly involved with the services to be provided.
A minimum technical threshold applies to this procurement process. A Supplier will be
deemed to have passed this threshold on meeting all of the following three conditions:



a majority of the TEP allocate it 75% (525 points) or higher of the maximum
points available for the technical evaluation;
the mean of the combined TEP scores is 75% (525 points) or higher of the
maximum points available for the technical evaluation; and
a majority of the TEP allocate the Supplier the minimum qualifying mark for
the “core requirements” element of the evaluation where one is specified in
Table 1 above.
Only those Suppliers who’s Technical Proposals pass the technical threshold will have
their Financial Proposals opened and evaluated.
5.2
Financial Evaluation
Following the review of the Technical Proposals, the Quotation Files of those Suppliers
who have passed the technical qualification threshold will be opened. The Bank will
calculate a total bid price for each Supplier based on the costing provided. The Supplier
proposing the lowest total bid price will be given the maximum financial score available
(300). Other Suppliers’ (higher) prices will be divided into the lowest price and the
result multiplied by the maximum score given.
FSa = LP EPa x Maximum Financial Score
FSa
LP
EPa
= financial score for proposal a
= the lowest evaluated financial proposal
= the financial proposal of a.
7
PUR1510/11
5.3
Financial Errors
Mathematical errors detected by the Bank in the submitted Quotation Files will be
corrected in the following manner:


if there are errors in the mathematical extension of unit price items, the unit
prices prevail and the mathematical extension is adjusted accordingly; and
if there are errors in the additional of lump sum prices or unit price
extensions, the bid is not rejected but the total is corrected and the correct
amount reflected in the total bid price.
5.4
Preferred Supplier
The Supplier achieving the highest combined score following the technical and financial
evaluations shall be nominated as the preferred Supplier (the ‘Preferred Supplier’).
5.5
Checking of References
The Bank may contact the three references provided by the Preferred Supplier. The
Bank reserves the right to speak to any company which has dealt with the Preferred
Supplier, whether provided as a reference or not, without prior notification to the
Supplier.
In the event that the Preferred Supplier’s references prove unsatisfactory, the Bank will
consider the next highest scoring Supplier to be the Preferred Supplier and will repeat
the procedure described above.
5.6
Negotiations
Upon satisfactory conclusion of the reference checking, the Bank will move to negotiate
a contract with the Preferred Supplier. In the event that a satisfactory conclusion to the
contract negotiations cannot be agreed the Bank may consider the next highest scoring
Supplier to be the Preferred Supplier and will commence the procedure described
above.
6.0
CONTRACT
6.1
Status of the EBRD
The EBRD is an international organisation established by international treaty. As such,
the EBRD possesses a special status under public international law which has been
confirmed under English law through statute (Statutory Instrument 1991, No. 757, The
European Bank for Reconstruction and Development (Immunities and Privileges) Order
1991), available at:
http://www.legislation.gov.uk/uksi/1991/757/contents/made.
Please also refer to the aforementioned establishment treaty of the Bank ("articles of
incorporation") which lays out the immunities as found in Chapter VIII. These can be
found at:
http://www.ebrd.com/pages/research/publications/institutional/basicdocs.shtml
The special status of the EBRD requires it to seek specific provisions relating to such
status in all contracts with external suppliers and service providers. EBRD is unable to
8
PUR1510/11
agree to terms that expressly contradict its special status and internal policies as an
international organisation.
6.2
Contract Negotiation
Subject to the Bank’s status, see section 6.1, the Preferred Supplier’s standard terms for
delivery of these services shall form the basis of any contract that may ensue. EBRD
reserves the right to subject each proposal to final negotiations.
6.3
Proof of Concept (PoC)
Prior to final purchase of the UXP the Bank will undertake a four week PoC exercise
the parameters of which are provided as Annex D of this RFP. It is a minimum
requirement for participation in this tender that the Preferred Supplier grant the Bank a
trial version of all relevant software at no cost for the duration of the PoC. It is
understood that Suppliers may require remuneration for any professional services
rendered in the execution of the PoC. These costs should be reflected in the Supplier’s
Quotation File.
In the event that the PoC is not successful, the Bank reserves the right to consider the
next highest scoring Supplier to be the Preferred Supplier and may commence the
procedure described above.
7.0
GENERAL TERMS AND CONDITIONS OF THIS RFP
7.1
Amendment
EBRD reserves the right to negotiate any or all terms and conditions, and to cancel,
amend or resubmit this RFP in part or entirely at any time. None of the terms and
conditions of this RFP can be revoked or amended in any way by Suppliers without the
prior written agreement of EBRD.
7.2
Supplier Costs
EBRD is not responsible for any Supplier costs associated with this RFP, Supplier
responses or any contract discussions or negotiations. Nor is EBRD responsible for any
indirectly related costs. No statement by EBRD should be viewed as a request by
EBRD or justification for Suppliers to increase or change inventory, staff, facilities,
business relationships with its suppliers, or internal business processes. All actions by
Suppliers in response to this RFP or subsequent discussions or negotiations should be
taken with the clear understanding that neither this RFP nor subsequent actions or
omissions by EBRD obligate or commit EBRD to pay or reimburse Suppliers for any
costs or expenses they incur. This RFP is not an offer to enter into a contract.
7.3
Professional Competence
Suppliers shall absolutely rely on their own professional competence in evaluating and
verifying the information contained in this RFP. Suppliers must take every opportunity
to inspect and verify the information contained or referred to in this document or
subsequent to it, subject to the confidentiality restrictions as detailed in section 7.6 of
this RFP.
9
PUR1510/11
7.4
Intellectual Property
The information contained in this RFP will remain EBRD’s intellectual property.
Suppliers are granted a limited, revocable license to use the same for the purpose of
responding to the RFP. By submitting a response to the RFP Suppliers grant EBRD a
royalty free, irrevocable license to use the intellectual property in the proposal for its
internal business purposes in relation to the procurement of the services required.
7.5
Sole Response
Submission of a response as part of this process shall be deemed to be the Suppliers’
only offer(s).
7.6
Confidentiality
Suppliers shall treat the RFP and EBRD's process of evaluating Suppliers as strictly
private and confidential. The contents of this RFP, including specification, designs,
drawings or other related documents shall be considered confidential and shall not be
disclosed by the Supplier, the Supplier’s servants or agents to any persons, firm or
corporation without the prior written consent of EBRD. Any such specifications,
designs, drawings or other documents shall remain the property of EBRD and shall be
returnable to EBRD within five (5) days of the Supplier receiving either, notification
that it has been unsuccessful, or on written request from EBRD.
7.7
EBRD Logo Protection
Please be advised that EBRD logo is a registered service mark and as such should not
be reproduced without the express written permission of the Bank.
7.8
General
Incomplete or inadequate responses, lack of response to an item or items, or
misrepresentation in responding to this documentation may result in rejection of a
Supplier’s Proposal.
After receipt of the RFP and until the award of any contract, neither information
relating to the examination, clarification, evaluation and comparison of the submissions
nor recommendations concerning the award of a contract shall be disclosed to the
Supplier, or to any other outside parties, until the RFP process has been concluded and a
contract awarded.
Any effort by a Supplier to influence EBRD in the process of examination, evaluation
and comparison of the RFP, or in decisions regarding the award of a contract, shall
result in the rejection of the Supplier’s Proposal.
Ownership of documentation or other information submitted in the RFP will become the
property of EBRD unless otherwise requested at the time of submission. Any materials
submitted in response to the RFP, which are considered to be confidential, should be
clearly marked as such by the Supplier.
The Bank reserves the right to accept or reject any RFP response, or part thereof, and to
annul the RFP process and reject all RFP responses at any time prior to award of
contract without incurring any liability to the affected parties.
10
Annex A- UXP Requirements
1.0
EXISTING INFRASTRUCTURE
1.1
Primary Applications Involved in UI Projects
Data Source/Application
Name and Version
SAP ECC 6 EnPack 6 (SAP
NetWeaver v7.3)
Description
OpenText Content Server
v10.x
Java applications (JBOSS)
v5.1.0 GA
Cognos v10.1.1
Document Management system which currently has
integration to our Business server bridge and uses an
application API to consume document metadata from
the BSB
Java J2EE Application Server based bespoke
applications with underlying Oracle databases
Business Intelligence platform
Tibco BusinessWorks v6.2.1
ESB/EMS
SAP SuccessFactors
SaaS
Cisco Jabber v10.6.2
IM and presence
SAP ECC (previously R/3) part of the SAP
Enterprise Central Component platform. Used for
financial and accounting purposes including GL,
integrated financial cost accounting, purchasing,
travel and expenses accounting also used for HR
purposes including payroll and staff records
management. (Interfaces: direct SQL interfaces to
underlying Oracle database but BAPI/RFC (ABAP)
interface and also files (iDOC).)
Oracle WebCenter Sites 11gR1 WCMS
1.2
Supported platforms and preferred versions
Type
UXP Application
Container
Operating Systems
Database platforms
Virtual Environment
Vendor
Apache
Redhat
Redhat
Microsoft
Oracle
Microsoft
Vmware
Name
Tomcat
JBoss AS
Redhat Linux (64bit)
Windows Server
Enterprise Database
SQL server
Vsphere
11
Preferred Version
7+
7+
6.5+
2012 R2
12.1
2012
5.1 (5.5)
2.0
HIGH-LEVEL REQUIREMENTS
The essential features required of an UXP to support the Bank’s strategic IT architecture
can be grouped under the following five headings.

Core Requirements:
1.
Requirement
Lean UXP
2.
3.
Flexible deployment (App server)
OOTB AJAX Proxy
4.
Multi-device UI framework
across tablet, mobile, desktop
5.
UI framework support for
custom themes, page templates
UI consistency in appearance,
navigation and accessibility
6.
7.
8.
UI Components Catalogue (App
Store)
UI Component re-use
9.
Inter-UI Component
communication
10. Authentication/RBAC/SSO
11. Auditing and accounting
12. UI framework support for alerts
and notifications
13. Multiple logical portals
14. Integration/Authentication with
the back-end systems

UXP role
Modern, Web-oriented architecture (WOA) and client sidebased container model (browser)
Standards based: Pages/UI Components are built using webopen standards HTML5, CSS3 and JavaScript 5+
Must be deployable on Apache Tomcat and JBOSS JEE AS
To avoid Cross-Origin Resource Sharing (CORS)
complexities
Must support responsive design at both page and UI
Component level, with multiple layout templates to organise
pages depending on device type and/or orientation, and UI
components able to render themselves based on screen space
allowed
Must provide a framework to design, create and deploy
custom Themes AND Page templates
UXP must provide support for a strong separation between
styling and UI Component functionally at a UI Component
level
Allows users to search for (based on entitlements/roles),
select and place pre-built UI Components on a page
UI component re-use must be supported. UI component
structure within UXP allows literal reuse of UI components
within a single deployment framework supporting eventbased cross-component integration
UI component event-based cross-component integration (i.e.
inter-UI Components communication) must be supported
Must support authentication and Role-Based-Access-Control
(page and UI Component level) via MS Active Directory
(internal users) and LDAP or SaaS IdP (external users), and
facilitate Single-Sign On (supporting Kerberos, SAML2,
OAuth)
Must provide auditing of security related activity, such
authentication, authorisation and administrative access that is
compatible with leading SIEM solutions.
Must be able to channel “push” messaging
Must have a support for distinct logical portals with their own
distinct address, authentication and access control model –
(i.e. to allow internal/partner portals to be segregated)
UXP must support integration with back-end systems via
RESTful Web Services with appropriate authentication
mechanism for external and internal users
Development, Testing and Deployment. The provision of an integrated
development environment, including graphical and code-based design tools, testing
and debugging facilities, and tools to manage deployment of developments between
environments.
12



Management and Monitoring. The ability to monitor and analyse run-time
performance and manage the platform to identify problems and exceptions and take
remedial actions.
Security. Capability supporting common authentication, encryption and signing
standards, combined with a platform authorisation and access model. Includes
support for secure network access across DMZs using proxies. Must not introduce
vulnerabilities into EBRD networks; software components should be designed in
accordance with industry security best practices, to be validated by independent
security assessment.
Non-functional characteristics. Usability and productivity, especially of the design
and deployment tools; supportability (in terms of mix of technologies and skills);
cohesion (overall simplicity of the product architecture); orthogonality (crossapplicability of independent features); scalability, configuration for availability, etc.
Specific questions about the proposed UXP platform are set out under these headings in
Annex B – Core Requirements.
13
3.0
SCOPE OF PLANNED USE-CASES AND NON-FUNCTIONAL
SCENARIOS
Responses to the questions in the following section should be submitted as part of the
Supplier’s Narrative Response a template for which is provided as Annex C of the RFP.
3.1
Intranet
Target state: We want the intranet homepage to become a collaborative hub for EBRD
staff, along the following lines:
Header / Navigation
Search
Alerts / Notifications
x
EBRD News
Focus stories
EBRD in the news
Blueprint
IT news
Team Links
Project Updates
ITGC minutes
New IT Intranet
My Apps
DTM Banking
LiveLink
CAR
HR Self Service
Bank zone
Business Performance Navigator
IT Service Desk
InfoQ
My Feed
My tasks
Architecture
Community
Mid-year Performance
Review Discussions
Recent Blogs, Wikis...
Approve Tom’s leave
Approve PO
Approve Fergus’
travel
Submit project review
Department zone
My Calendar
My events
My team events
Bank events
Other events
Personal zone
Footer
Target layout mock-up
The home page divides into three logical zones: a Bank zone, managed by
Communications; a Department zone, managed by individual departments; and a
Personal zone, managed by each user for themselves. A similar model would be used
by departments and teams to create their own home pages. Potential features include:
 Standard navigation header and footer, with EBRD styling.
 An enterprise search function, allowing rapid federated search of enterprise
resources (static pages, OpenText Livelink, ebrd.com, other documents and
indexed application content) in one place. This would include staff directories
(“Who’s who”).
 An EBRD news area, similar to the current intranet homepage’s news section.
This could also include alerts and notices when necessary.
 A departmental news area, with content relevant to and managed by the user’s
department.
 A team links area for links to common resources relevant to the department.
 A universal task list, showing workflow tasks for the user drawn from a range
of back-end systems (SAP, Appian…); see section 3.2 below.
 A universal calendar, showing events and task deadlines drawn from a variety
of systems which are relevant to the user.
14

A personalised apps area containing links to the user’s commonly used
applications
 A personal feed area showing latest updates from discussions and other
collaborative fora to which the user has subscribed.
 Embedded presence indicator linked to the Bank’s unified communications
platform.
 Customisation – the ability for users to rearrange the layout of their homepage,
prioritising or hiding content in their personal zone as they see fit.
 Additional application content – if a business application is particularly
important to a team or department, it may be possible to integrate core content
(beyond tasks and events) from that application into a ‘widget’ to be included in
hub pages for those users.
Responsive design should be used to make the homepage easy to access on handheld
devices:
All content will be delivered as UI Components that can be placed in a particular zone
within a page template. Page templates will respond (change layout) based on the
available space; UI Components may also respond to the size of the zone they are
located in. For example, the My tasks widget above may show more detail when
displayed across the full width of a desktop browser, but a more summarised view when
in a more constrained space.
To achieve the target state described would require a range of technical capabilities:
 Web content management (Oracle WebCenter Sites) – will be needed to create
and manage the static content which will remain at the heart of the intranet.
 Collaboration tools (SAP Jam) – to support collaborative content and
messaging.
 Identity Management (TBC) – to support and manage personalised
presentation of content by users’ team and role.
 Enterprise search (TBC) – to support the federation of search queries across
multiple repositories, and aggregation of results into a common format.
 Unified communications (Cisco Jabber) – to support instant messaging,
presence and other personal communications.
15

Integration services (via RESTful Web Services) – to bring together content
from a wide range of source systems for the task list, calendar, feed etc.
Describe how your product can support this use case, interoperating with the other
software capabilities just described.
3.2
Universal Task List
Description: As an end-user, I want to be able to view tasks summary/details/linked
documents and manage
1. My employees’ Leave Requests (ECC MSS)
2. My employees’ Service Request approvals (ServiceNow)
3. My Tasks triggered by other Business Applications (i.e. Appian BPM, bespoke
systems)
from my mobile device (via Blackberry, iOS and Android browser) and PC (via desktop
browser).
3.3
Universal Calendar
Description: As an end-user, I want to be able to view summary/details of
events/meetings
1. Bank-wide
2. Department-wide
3. Team-wide
4. Triggered by other Business Applications (i.e. bespoke systems)
5. Personal
and configure the appearance of calendar by day/week/month/year and set calendars’
sources. Assume that the ESB provides publish-subscribe services to share all relevant
events, filterable by User ID.
3.4
Who’s Who (Employee Directory)
Description: As an end-user (Employee), I want to be able to (on any type of device):
1. Search the EBRD employee directory (typeahead search)
2. View Employee details (including pictures)
3. View organisation chart
4. View employee’s online presence status (Cisco Jabber)
5. Initiate a chat session, share a screen or place a call (via Cisco Jabber client)
6. View employee’s activity stream (via SAP Jam: blog posts, published wiki
pages, documents, videos, comments, etc.)
ESB-published web services support querying of employee data from the HR system.
Pictures are held in MS AD.
3.5
Extranet
Description: As a client/partner (Non-Employee), I want to be able to
 Upload documents.
 Make disbursement applications online.
 Receive statements and notifications. An alert system notifies interested parties
whenever new items are added or changed.
 View reports and simple content derived from back-end systems.
 Initiate requests (for disbursements, waivers, prepayments, etc.) which trigger
workflow items to the relevant internal teams to respond via their Universal
Task List.
16
3.6
Single-Page Application (SPA)
Description: As a UXP Administrator/Developer, I want to be able to
 Incorporate a standalone SPAs built with well-known JavaScript frameworks
(i.e. AngularJS, Ember, React, Polymer) as widgets on UXP pages.
Non-functional scenarios:
3.7
Identity Propagation
We have a set of workflows processes, based on a BPM platform, which would be
shown as a Universal Task List UI Component on UXP page and need to carry out fetch
and update operations against our project management system (based on SAP ECC).
The typical sequence would be an approval of a project element: fetch of project details,
followed by update of project status to “approved” or “on hold”. SAP ECC exposes
SOAP web-services to the ESB to support these fetch and update operations, which are
in turn exposed as SOAP services to the BPM platform. For audit and authorisation
purposes, it is important to us that all operations are carried out in the SAP ECC system
under the user ID of the person who executed the relevant process step on the BPM
platform. The BPM platform supports Kerberos SSO for user sign-on, and supports
SAML subject confirmation via SOAP using the “sender vouches” profile to assert the
identity of its users to the UXP when consuming RESTful web services. How can your
UXP propagate user identities between UXP and BPM, and ECC back-ends?
3.8
Co-ordinated Deployment
The Bank uses Apache Subversion for source management and version control. A
typical scenario would involve the simultaneous deployment to a test or production
environment, of changes to UI components together with changes to integration features
which serve those components.
Describe how your UXP can integrate with Subversion or use other techniques to
facilitate orchestrated deployments of related UI and integration changes.
If a major failure of one change package requires reversion of the whole deployment,
describe how your UXP could support this roll-back.
3.9
Retracing our steps
A sequence of hard-to-diagnose intermittent errors occurs in background integration
activities involving several systems which serve the UXP. In order to understand the
cause, we need to start detailed logging and tracing of integration operations, targeted at
those systems and certain specific UXP operations we believe are involved. Describe
how we can configure your product to provide such detailed and targeted message logs
and activity traces, security logging and integration with SIEM; and the tools to analyse
such logs and traces after the fact in order to support diagnostic work.
3.10 Business Continuity
The Bank has business continuity provision involving replication of key systems in near
real-time at a remote “disaster recovery” site. The UXP would be part of our critical
infrastructure and would be included in this provision. Please describe how your UXP
failover architecture could provide a scalable, fault-tolerant business continuity solution
during a disaster event.
17
3.11 Scalability for Throughput and Latency
Performance of the User Experience Platform will be a critical factor in the overall
performance of applications using services. Please describe the ability to scale the
components to manage the throughput performance of your UXP.
3.12 High Availability
As a critical infrastructure component, we will need to configure our UXP to be highly
available with redundancy and seamless failover provision. Please describe the
configuration options for your UXP to ensure availability.


Variant: how can we exploit these same options to provide combined throughput
AND availability benefits without excessive redundant provision?
Variant: How can these options support the business continuity requirement
described above.
3.13 Provision of Test Systems
We will need to incorporate an UXP instance in our regression and other test
landscapes. Accordingly, ease of creation and reconfiguration of copies of our
production UXP for use in testing is an important requirement. Please describe the steps
by which you would recommend we create such test instances, paying particular
attention to the range of components that need to be created or copied, and the
configuration steps needed to connect them both to each other and to corresponding test
instances of the other systems in the test environment.
18
Annex B – Core Requirements
With reference to the Bank’s requirements as described in Annex A, Suppliers are
required to score themselves for each of the questions in the attached document using
the following scale.
0
1
2
3



Product does not meet the Bank’s requirements.
Product partially meets the Bank’s requirements/requires customisation or
integration with a third party product to meet the Bank’s requirements.
Product fully meets the Bank’s requirements with out of the box functionality
(subject to standard configuration).
Product exceeds the Bank’s requirements and offers a degree of innovation that
differentiates it from other available products.
Suppliers are required to provide a description and justification for each of their
responses.
Please note that the TEP will be scoring the Supplier’s response based on this
information.
Should the TEP be satisfied with the justification, suppliers may not be
penalised for meeting a requirement through the use of third party products or by
customisation of their base product. However, any related costs (additional
licensing, professional services etc.) must be clearly indicated in the Suppliers’
Financial Proposal.
UXP RFP supplier
self-evaluation questionnaire v2.2.xlsx
19
Annex C – Narrative Response
1.0
PLANNED USE-CASES AND NON-FUNCTIONAL SCENARIOS
This template is to be used for Vendor responses to the narrative questions set out in
section 3.0 of Annex A – UXP Requirements of the RFP document.




Suppliers shall enter their response in the response section under each question
title. Refer to the RFP document for the full question text.
Suppliers should focus on how their products can support the scenarios the Bank
have described, emphasising the most appropriate features of both the design
and run-time environments for the purpose. If there are several viable
approaches, please do include them.
The suggested length of responses is up to one page per question, extending to
two pages for the most complex questions. Diagrams may be used. Note that
concision and relevance of the response to the specifics of the question are
important evaluation factors; the inclusion of generic support or marketing
material is discouraged. Suppliers should not repeat material between questions;
a reference to the previous instance will suffice.
For status of components used, please list the product components alluded to in
your response, and for each one, detail (a) if it is your own, or a third-party
product; and (b) if custom development beyond the standard configuration
options offered by the product is required to support any aspects of the scenario
covered.
Title
1. Intranet
Response
Status of
components
used
Title
2. Universal Task List
Response
Status of
components
used
Title
3. Universal Calendar
Response
Status of
components
used
Title
4. Who’s Who (Employee Directory)
Response
Status of
components
used
20
Title
5. Single-Page Application (SPA)
Response
Status of
components
used
Title
6. Extranet
Response
Status of
components
used
Title
7. Identity Propagation
Response
Status of
components
used
Title
8. Co-ordinated Deployment
Response
Status of
components
used
Title
9. Retracing our steps
Response
Status of
components
used
Title
10. Business Continuity
Response
Status of
components
used
Title
11. Scalability for Throughput
Response
Status of
components
used
Title
12. High Availability
Response
Status of
components
used
Title
13. Provision of Test Systems
Response
Status of
21
components
used
22
2.0
2.1
IMPLEMENTATION
Project Implementation Timeline
Phase 1 – Design / Preparation
Phase 2 – Commissioning of the trial UXP software in to the EBRD environment
Phase 3 – PoC
Phase 4 - Adoption of the UXP
Phase 5 – Further strategic development of the UI layer utilising the UXP (as described
in the potential use-cases)
2.2
Implementation Services
The Bank requires that Suppliers provide professional services to implement phases 1-3
of the above timeline. The Suppliers Narrative Response will include the following:






Proposed approach, methodology and project governance.
CVs of the Project Team which the Supplier is proposing to deliver the
implementation, identifying their experience of implementation of (e.g. a “lead”
consultant), their contract status (permanent or subcontracted staff), and their
length of time with the company.
Work Plan and Team Assignment, detailing key milestones.
Include any training necessary for Bank staff to administer, configure and
operate the software. This may include shadowing the implementation
consultants and/or some formal training
Describe any commitments that would be made to address a situation where a
key member of the Implementation team (that your firm supplied) unexpectedly
became unavailable.
Outline of the capacity to draw on resources when necessary from other areas of
the Supplier’s organisation.
The cost of this implementation should be included in the quotation file
3.0
Architecture and Product Support
The Bank requires that Suppliers provide the following information as part of their
Narrative Response.
 The Supplier must identify the technical skills/training required to maintain and
manage the solution.
 The Supplier must provide details of its upgrade/patching release policy and
approach to product upgrades.
 The Supplier must provide an overview of the proposed development roadmap
for the products under their control which are used in the solution.
 The Supplier must show a clear development path for the solution,
demonstrating commitment to support the latest and future versions of MS
Windows and MS Office.
 The Bank requires full technical support during UK office hours (09:00-17:00,
Mon-Fri). The Supplier must provide the details of its support offering which
most closely matches this requirement.
23

The Supplier must identify whether any support will be provided by a third party
and if so how this will be delivered in accordance with the Bank’s requirements.

Describe at an overview level the complete lifecycle of a support call – from the
point the Bank initiates the call to its resolution, specifically indicating:
o The method of call logging
o Standard SLAs
o Integration of SLAs into the call logging system.
o Internal escalation procedures
o External escalation procedures
o Remote support capability
o Capability to provide on-site resources as requested
o Describe any methodology, quality control system and/or “good”
practice” initiatives that you would employ to facilitate the delivery of
high quality support.

Specify any technical infrastructure that will be required at the Bank to facilitate
support. Any additional costs that will be incurred by the Bank i.e. telecoms costs,
licensing must be reflected in Annex D – Quotation File.

Describe the process for providing professional services to the Bank. Professional
services.

Describe the level of flexibility in dealing with issues that may require consultants
on-site and when responding to ad-hoc requests.
24
Annex D – Scope of Proof of Concept
PUR1510_11_Annex
_D_POC.docx
25
Annex E – Quotation File
PUR1510_11_Annex
_E_Quotation_File.xlsx
26