Request for Proposal (RFP) DSF01-032 APPENDIX A – CUSTOMER SPECIFICATION This document forms Appendix A to the Request for Proposal (RFP) for Digital Services Framework Agreement – RM1043, along with Pricing Matrix (Appendix B) and an Award Questionnaire (Appendix C). CONTENTS PROJECT START DATE AND TIMEFRAME CURRENT SITUATION/ BACKGROUND INFORMATION REQUIRED OUTCOMES USER NEEDS CAPABILITIES AND ROLES PRICING MODEL CUSTOMER LOCATIONS TEST & DEVELOPMENT REQUIREMENTS Digital Services Framework Agreement - RM1043 Document1 Page 1 of 10 Request for Proposal Digital Services Framework Agreement – RM1043 PROJECT START DATE AND TIMEFRAME The project is required to be delivered by January 2015, with a period for transition from January 2015 through to March 2015. Key delivery dates PROJECT PHASES START DATE COMPLETION DATE Discovery 30/05/2014 [TBC] Alpha [TBC] [TBC] Beta [TBC] [TBC] Live [TBC] March 2015 CURRENT SITUATION / BACKGROUND INFORMATION Research Councils are the public bodies charged with investing tax payer’s money in science and research in the UK. Each Research Council funds research and training activities in a different area of research ranging across the arts and humanities, social sciences, engineering and physical sciences and the medical and life sciences, together investing around £2.8 billion each year. The Councils employ around 12,000 staff and support around 30,000 researchers in UK universities and in their own research institutes. There are currently seven Research Councils: ● Arts and Humanities Research Council (AHRC) ● Biotechnology and Biological Sciences Research Council (BBSRC) ● Engineering and Physical Sciences Research Council (EPSRC) ● Economic and Social Research Council (ESRC) ● Medical Research Council (MRC) ● Natural Environment Research Council (NERC) ● Science and Technology Facilities Council (STFC) All are Non-Departmental Public Bodies (NDPBs), established by Royal Charter and are independent legal bodies outside of Government, accountable to Parliament. Research Councils UK (RCUK) is a strategic partnership between the Research Councils, established in 2002 to enable the Councils to work together more effectively. Through working in partnership, the Councils aim to enhance the overall impact and effectiveness of their research, training and innovation activities, contributing to the delivery of the Government’s objectives for science and innovation. Background The NERC Environmental Big Data Initiative is a £13M investment to enhance the necessary cyberinfrastructure to facilitate access to and processing of “big data” from across the NERC science remit. “Big Data”, in this context, may be defined as those environmental data that are large in file size, inter-related data that may be complex and heterogeneous, or data that need to be brought together, manipulated or analysed very quickly, particularly in real time. Analysis of Big Data presents opportunities both for new scientific insights and research to transform the use and exploitation of environmental data and research in the wider community. As part of NERC’s response to the scientific imperative to provide technical solutions to data management and analysis, a new national environmental data computing facility, JASMIN1, was established at the STFC Rutherford Appleton Laboratory (RAL), Harwell, in 2012. Over the next two years, as part of the NERC 1 http://www.ceda.ac.uk/projects/jasmin/ Digital Services Framework Agreement - RM1043 Document1 Page 2 of 10 Request for Proposal Digital Services Framework Agreement – RM1043 Environmental Big Data Initiative, JASMIN will be enhanced to provide a world-class data analysis facility to the entire NERC community - previously access was primarily limited to climate scientists and, in partnership with the UK Space Agency, some of the earth observation community. JASMIN will provide three types of computing close to a very high performance data archive: batch computing, a virtual hosting service, and a hybrid cloud (a private cloud configured to “burst” into commercial public clouds where necessary (see Figure 1)). The cloud infrastructure will support both the Climate and Environmental Monitoring from Space (CEMS)2 facility and a new software platform for environmental research, the Environmental Research Workbench, which will enable NERC researchers and others to easily take advantage of the science-enhancing capabilities offered by cloud computing. The Workbench will provide researchers with a range of resources (e.g. visualisation, modelling and analysis tools, data discovery and retrieval services, documentation and tutorials) that will continually be added to as the Workbench is used increasingly by the community. Building upon the concepts explored by the NERC Environmental Virtual Observatory (EVO)3 proof-of-concept project, particular focus will be paid on making the Workbench, and its resources, easy for researchers to use. In so doing, a key hurdle for the many NERC users who lack experience using high performance and cloud computing infrastructures will be addressed. A budget has been allocated over a 2-year period (2013-15) for a programme of activity to establish the Workbench, populate it with resources (services), and roll it out to the environmental sciences community. Of this, approximately half has been allocated to the development of the basic Workbench, as described in this document. It is anticipated that the majority of the Workbench’s functionality will be bought-in from third-party suppliers, as off-the-shelf services, through bespoke software development, or a combination of the two. Figure 1: Two views of the NERC Big Data analysis environment: the left panel shows a service orientated view. Application layers such as Environmental Research Workbench are deployed through a SaaS (Software as a Service) cloud service model. The cloud can also provide IaaS (Infrastructure as a Service) and PaaS (Platform as a Service) for applications development and data analysis. The IaaS interface will provide the ability for administrators to create virtual appliance templates. Such templates are stored descriptions of configurations for one or more virtual machines (VMs). This configuration consists of ISO images together with CPU, memory, storage and network settings desired for the VMs. These templates may be deployed to create instances i.e. virtual appliances. A virtual appliance is a running instance of the template. It will contain one or more virtual machines configured as prescribed by the template. One example of a virtual appliance is a compute cluster. The template would contain the specification for a number of virtual machines each with the required batch processing software installed on it. 2 http://sa.catapult.org.uk/cems/climate-and-environmental-monitoring-from-space/ 3 http://www.evo-uk.org/ Digital Services Framework Agreement - RM1043 Document1 Page 3 of 10 Request for Proposal Digital Services Framework Agreement – RM1043 Another example is a LAMP (Linux, Apache, MySQL, PHP) stack. LAMP is a common pattern used to enable developers to easily create web applications. The template would consist of a VM with the Apache web server configured with PHP together with another VM with a MySQL database installed. Underlying the cloud services, a virtual layer can be used for the provision of managed hosting for raw systems configured for science use. In parallel, a batch compute service provides the ability for longer parallel data analysis jobs to be queued appropriately. All this uses the basic high performance storage, network and compute. The right hand panel shows the relationship with other parts of the national e-infrastructure, and indicates the ability for jobs to “burst” into public clouds where necessary. The Workbench will provide an intuitive, user friendly interface enabling development, deployment, management and exploitation of services such as environmental data and models, data manipulation and analysis tools, data visualisation and transformation tools for spatial and temporal data, workflow management, commentary and description tools. Through this Workbench, users would develop lines of research using different data, models and analytical tools, audit and share results exploiting the accessibility and flexibility of the cloud while abstracted from technical details. The Workbench should be extensible, capable of supporting a growing ecosystem of services that will serve the varying needs of the environmental sciences community for many years beyond the timescale of its initial development (this project). The requirements specified in this document do not cover the establishment of the underpinning cloud infrastructure. However, it should be assumed that the underpinning infrastructure is to be a hybrid structure comprising a private cloud having the option of bursting out to one or more commercial public clouds as necessary. It can further be assumed that the underpinning infrastructure offers IaaS, PaaS and some SaaS as generic services which the Workbench can utilise to build upon and host applications with. Workbench resources will comprise services (everything as a service). Every delivered (digital) product should be available as a service and ideally should be independent of the underlying technology. The services will execute on virtual machines (VMs) offered by the IaaS infrastructure. Management of the system’s resources, when deploying jobs/applications (e.g. load balancing, cloud bursting), should be invisible to endusers. It is envisaged that the Workbench will primarily be used by NERC-funded environmental scientists (the endusers), who would use the resources and services described in this document. Three types of users are envisaged: ● Standard Users - limited knowledge about the underlying cloud hosting environment (the majority of users will fall into this category); ● Super Users - capable of configuring or optimising certain services/applications to run in the cloud via a command line interface and who would exploit the cloud capabilities directly to their own native applications; ● System Administrators - able to access cloud management interfaces, to set-up and manage VMs that are running applications belonging to their organisation. (System Administrators will be located at organisations who are tenants on the cloud). The project is required to be delivered over the 2014/15 Financial Year (April - March). Implementation and support arrangements A Service Owner will be appointed to oversee the implementation, maintenance, use and development of the Workbench. This is likely to be a senior manager from within NERC, who will report regularly to the NERC Information Strategy Group. The day-to-day running and maintenance of the Workbench will be the responsibility of a Central System Administrator, co-located with the JASMIN system’s administrators in Harwell. Local Administrators will be appointed in each of NERC’s Research Centres, with each providing technical support and training to local users (Research Centre staff) and users from their relevant science sectors (i.e. BAS: polar science; BGS: geological science; CEH: terrestrial & freshwater sciences; NOC: coastal & oceanographic sciences; NCAS/CEDA: atmospheric science & earth observation). The Local Administrators, along with the Service Owner, also will be responsible for promoting awareness and use of the Workbench amongst the user communities. Service Level Agreements (SLAs) will be in place between NERC and the Research Centres in order to ensure consistency and quality of service. It is assumed that NERC will provide the necessary resources to Digital Services Framework Agreement - RM1043 Document1 Page 4 of 10 Request for Proposal Digital Services Framework Agreement – RM1043 maintain the system in the long-term. Further SLAs will be in place to govern the relationship between the Workbench and those responsible for the underpinning JASMIN infrastructure (e.g. on the provision of VMs, storage, etc.). This notwithstanding, we require you to explain how you will support the Workbench in terms of bug fixes, upgrade paths and second line support. REQUIRED OUTCOMES & USER NEEDS The provision of an Environmental Research Workbench and related services to cover the following: ● Provision of a software (SaaS) application (the Workbench) that will enable users to interrogate, model and analyse data within a hybrid cloud environment (see Figure 1) ● Provision of professional services to work with us to implement the solutions, train and educate us on the new system capabilities Provision of a support for the Workbench in terms of bug fixes, upgrade paths and second line support NERC ID Required Outcome NERC Categorisation User Interface - A memorable, easily identifiable, brand is required for the Workbench; the overall “look and feel” should be consistent with the NERC corporate style. Branding should include a logo, NERC corporate text fonts and colour palette that will be used consistently in all parts of the Workbench that are visible to users. 1.01 1.02 User Interface Users should be able to store their own files/resources (data, documents, etc.) in their own folder space on the Workbench. Users should be able to define their own folders and folder structure and manage (add, copy, move, delete) their files/resources therein. User Interface 1.03 1.04 Users should be able to upload files/resources from their local systems into their Workbench folder space, subject to their assigned storage allocation. Conversely, they should also be able to download files/resource to their local systems. Searchable help pages, on-line manuals and tutorials should be readily available for every part of the Workbench. User Interface User Interface A website/portal should be designed, as the primary landing page for the Workbench, providing basic contextual information. The portal should allow users to register and log-in to the Workbench. The Workbench should support single sign on e.g. OpenID and Shibboleth. 1.05 1.06 1.07 User Interface Having logged-in, a user-friendly interface should be provided to all users, giving access to permitted resources/services, according to their individual credentials. Super Users logged into the Workbench should have access to a command line interface. Their credentials should automatically be authenticated when invoking the command line interface from the Workbench. Digital Services Framework Agreement - RM1043 Document1 User Interface User Interface Page 5 of 10 Request for Proposal Digital Services Framework Agreement – RM1043 Users should be presented with a standard toolbox with a baseline level of services for the Workbench. The toolbox should contain a selection of standard tools (e.g. data manipulation, model and workflow services and templates, as described later). 1.08 1.09 User Interface Users should also be provided with their own user toolbox for the services they themselves have developed or acquired. Users should be able to manage (create, delete, copy) and share the contents of their own user toolbox with other users, specific groups of users, or the whole user community. User Interface 1.10 1.11 1.12 Part of the user interface will include a workspace area to allow Users to easily configure their own basic applications. Users should be able to add their own applications by adding services into available templates. User Interface User Interface Users should be able to run appliances/applications from the Workbench without needing to know anything of the underpinning infrastructure. Super Users, however, should have the means/ability to optimally configure appliances for their specific needs within predefined parameters. User Interface 1.13 1.14 1.15 Workbench should be extensible, capable of supporting a growing ecosystem of services that will serve the varying needs of the environmental sciences community for many years. A standard set of tools/services should initially be available from the basic toolbox to enable users to manipulate, visualise and analyse environmental data. The tools should be able to deal with both spatial (raster, vector and point) and time-series data. The data management tools should enable users to re-project spatial data (e.g. between coordinate reference systems), resample gridded data, create multi-layer map views, abstract (slice & dice) multi-layered data, etc. 1.16 There should be tools to allow users to easily, and interactively, visualise (graphing, maps, etc.) the various types of spatial and time-series data. 1.17 There should be tools to allow users to conduct statistical analyses on various types of spatial and time-series data. 1.18 Tools should be available to enable users to discover, view and download environmental data from different sources. Digital Services Framework Agreement - RM1043 Document1 Data Manipulation Tools & Services Data Manipulation Tools & Services Data Manipulation Tools & Services Data Manipulation Tools & Services Data Manipulation Tools & Services Data Manipulation Tools & Services Page 6 of 10 Request for Proposal Digital Services Framework Agreement – RM1043 1.19 1.20 Access to discipline-specific dictionaries, vocabularies and thesauri should be available from the Workbench to allow users to appropriately tag their data and metadata using standard terms and descriptors. The Workbench must be extensible and able to host, configure and apply an increasing number of environmental models. The Workbench should provide a library to store and manage model output data. Metadata related to model applications (e.g. input data, parameter settings, model version number, postprocessing software, user comments etc.) should be held for every set of output data. The documentation should follow a metadata creation framework which conforms to suitable standards for the discipline and ensures provenance of the model output is assured. Data Manipulation Tools & Services Data Manipulation Tools & Services Modelling Services 1.21 The Workbench should provide an interface to construct and manage automated analysis workflows. This should allow visualisation of the components and tools available for linking (such as data and modelling services) into an analysis chain. 1.22 1.23 1.24 1.25 Workflow Services The workflow management facility should be able to orchestrate different services allowing for pipelining of data, asynchronicity, service failure and interaction with break-points in the workflow. The facility should be able to import common workflow formats such as Keplar, VisTrials and Taverna. Workflow Services Workflow Services The Workbench should enable System Administrators (see Section 2) to manage user accounts, user groups, user storage allocations, access rights and permissions, and the management of the standard toolbox (see also Security). System Administration 1.26 1.27 1.28 Policies and procedures will be required to manage the retention and disposal of Workbench content. The Workbench will need to consume services from a range of cloud providers so should protect the user from any proprietary consideration when running or constructing services. Ideally, the Workbench itself should be platform independent so that it can run over any cloud service provider. System Administration Platform Agnostic Platform Agnostic Adequate security is required to ensure that the Workbench is secure and that users’ data and applications are protected. Measures should include: identity management; application security; privacy, controls on the movement of data, logs and audit trails, legal compliance. 1.29 Digital Services Framework Agreement - RM1043 Document1 Security Page 7 of 10 Request for Proposal Digital Services Framework Agreement – RM1043 A campaign to raise awareness and promote the use of the Workbench amongst NERC scientists and the stakeholder community will take place in 2014/15. The Supplier will provide suitable training materials (User Guide, training manuals, PowerPoint presentation). 1.30 1.31 1.32 1.33 1.34 1.36 Awareness & Training The Supplier will deliver training to a small group of users that will be early adopters of the Workbench and/or provide the first point of contact and training to the NERC community The Supplier should also provide a number of training options for each of the user groups (Standard User, Super User, System Administrator) specifying a day rate and maximum number of trainee delegates. We require the system to be operational 24/7 but require managed service support only between the hours of 9am to 5pm Monday to Friday We require any faults to be raised with the supplier for resolution. Faults will be 2nd line having been assessed at 1st line by our own IT Helpdesk According to the Digital by Default Service Standard, the various components that make up the Workbench are required to be developed using the Agile software development method. Awareness & Training Awareness & Training Managed Service Managed Service Development Approach Wherever possible, the Workbench components will be based on Open Source tools and services that have already been developed elsewhere. Any bespoke software development that may be needed will be required to use Open Source software and (the product) will be openly available. All services that will be developed should, ideally, be platform independent and deployable on any platform/infrastructure, including the JASMIN-based private cloud and/or the Workbench. 1.37 Development Approach We expect your proposal to demonstrate: ● ● ● ● ● Value for money Market commitment Identification of risk and its mitigation A collaborative service and support approach Innovation and a desire to continuously improve your offering. Digital Services Framework Agreement - RM1043 Document1 Page 8 of 10 Request for Proposal Digital Services Framework Agreement – RM1043 CAPABILITIES AND ROLES Lot 1 CAPABILITY CUSTOMER’S REQUIRED OUTCOME Agile Delivery Management Strong Management of potentially multiple suppliers, together with the need to co-ordinate integration work with the customer teams, will be essential to ensure timely delivery of the solution. Timely delivery of system components to ensure programme launch and delivery is not delayed. Software Engineering and Ongoing Support Development of a comprehensive and robust solution meeting business and user needs in an intelligent and intuitive way. Lot 2 CAPABILITY CUSTOMER’S REQUIRED OUTCOME Product Development & Service Design The existing user and business need research is validated, together with further research from users to define the product. Front End Design & Interaction Design Development of screen designs and interaction flows that allow users to complete workflow tasks and find information. Embedded contextual help, both for interactions, completeness guidance and compliance requirements should enable the user to complete their task without having to leave the system to view external resources. Content Design & Development Works on the content to drive/make clear the user journey, analyzing information design and writing content in the most user-centric way – across all formats and products. Lot 3 CAPABILITY CUSTOMER’S REQUIRED OUTCOME User Research Additional user research is completed and documents to ensure all user needs are reflected in the product. Research continues throughout the design, build and operation of service. Embedding Agile An agile delivery culture is developed that addresses the challenges of a distributed team, and enables the effective delivery of the project from all staff involved. Digital Services Framework Agreement - RM1043 Document1 Page 9 of 10 Request for Proposal Digital Services Framework Agreement – RM1043 PRICING MODEL Customer’s preferred pricing model or models, for SOWs that may be awarded as a consequence of this Further Competition, are shown in the following table: PRICING MODEL PROJECT PHASES Capped time and materials Discovery/Alpha/Beta Fixed price [Beta/Live] CUSTOMER LOCATIONS We require potential suppliers to be able to travel to any CE/NERC location but there is no requirement to be based from a CEH/NERC location for the duration of the engagement. We will require suppliers to attend meetings, workshops etc. at our locations from time to time. UK REGION CUSTOMER LOCATIONS: CITIES OR TOWNS London and South East of England CEH Wallingford, Oxfordshire West of England and Wales Swindon, Wiltshire TEST & DEVELOPMENT REQUIREMENTS Test and development environments should be available throughout the build via the internet to ensure that access to test functionality and provide feedback is not dependent on user location. Code must be fully commented and documented as appropriate throughout the development of the project, and must be available within GitHub. Digital Services Framework Agreement - RM1043 Document1 Page 10 of 10
© Copyright 2026 Paperzz