Affinity Digital (Technology) Ltd

Open Social Drupal Intranet Extranet

Affinity is an experienced provider of enterprise-level Drupal Intranets and Extranets . Open Social's online community platform has a UX based on familiar social networking platforms like Facebook. We specialise in integration with line-of-business applications, thrive on complexity and offer full supporting services including analysis, upgrades and continual improvement .


  • Affinity’s scalable support runs from microsites to enterprise solutions
  • Affinity cloud hosting (if required) through our strategic partners AWS
  • 24/7/365 support provided for hosting
  • Proactive automated monitoring and alert workflows available
  • 100's of Intranet features out-of-the-box with open social's online community
  • Full suite of issue tracking toolkits
  • Dedicated support team with telephone and one-on-one access if needed
  • Full training services
  • Single sign-on, Multi lingual, E-learning, tagging, Follow, GEO location.
  • Full lifecycle service - Discovery, Define, Deliver, Support, off-boarding, end-of-life


  • Optional Discovery service-identify and prioritise user and service requirements.
  • Experienced and knowledgable Open Social Drupal support and hosting team
  • We will support Open-Social Drupal systems with 3rd party hosting
  • Very flexible SLA (no use it or lose it policies)
  • Experience with Open Social Drupal intranets
  • Experience with Open Social Drupal extranets
  • Experience with Open Social Drupal collaboration
  • Affinity has significant Drupal implementation and integration skills and experience
  • Affinity can audit your current solution as part of transformation
  • ISO 27001 and ISO 9001 accredited and Cyber Essentials


£12000 per instance per year

Service documents

G-Cloud 10


Affinity Digital (Technology) Ltd

Jonathan Duval

01872 321177

Service scope

Service scope
Software add-on or extension No
Cloud deployment model Private cloud
Service constraints None - Can run on both linux and Windows OS's. Support service tailored to your needs
System requirements We use AWS's GCloud-approved services. We can customise if needed

User support

User support
Email or online ticketing support Email or online ticketing
Support response times Affinity has a very flexible SLA with guaranteed response times from 1hr upwards. With Hosting supported 24/7/365. We have an email based ticketing system open 24/7/365 and software support being covered 9am to 5pm Monday to Friday. We can offer a tailored service to meet your needs.
User can manage status and priority of support tickets Yes
Online ticketing support accessibility None or don’t know
Phone support Yes
Phone support availability 9 to 5 (UK time), Monday to Friday
Web chat support No
Onsite support Yes, at extra cost
Support levels Maintenance only - covers the essential security patches and updates needed to keep the application secure and functioning properly. There will be monitoring software and manual monitoring plus the ability to implement mission critical patches and upgrades in a timely manner. We allocate 1 day’s support per month for this @ £595 per day. We will give you a monthly report on activity and actions taken.

Support and maintenance (100% flexible within contract period) - as above but with extra time allocated for the ‘How do I’s” and nice-to-have minor ad hoc updates all done under the agreed SLA priority levels. We would work with you to estimate how much time you need over the year and add an allocation of time to the agreement to cover this, which, if not used, will be rolled forward. If you are using more than anticipated you can pull time from future months although we have a reconciliation every quarter and if the over use is likely to exceed the annual allowance we will invoice you separately for these hours to bring the agreement back into line. We will give you a monthly report on activity and actions taken and include time used.
Support available to third parties Yes

Onboarding and offboarding

Onboarding and offboarding
Getting started Affinity is used to working with clients on full lifecycle projects and we will involve your team from inception to end-of-life and decommissioning. We offer on-site and online training dependent upon the complexity of the solution we are delivering. There is also a wealth of documentation available from us on the Drupal CMS and, where we have customised or created a module, documentation and specific training will be supplied by Affinity
Service documentation Yes
Documentation formats PDF
End-of-contract data extraction Affinity has a well tried and tested end-of-life and off boarding process. We can include in the contract a tailored version of our data extraction format, structure and process to meet your exact needs.
End-of-contract process The contract will include all costs associated with the full project lifecycle. Our Project initiation Document (PID) will capture the contractual requirements including the offboarding and end of life processes and costs.

Using the service

Using the service
Web browser interface Yes
Supported browsers
  • Internet Explorer 9
  • Internet Explorer 10
  • Internet Explorer 11
  • Microsoft Edge
  • Firefox
  • Chrome
  • Safari 9+
  • Opera
Application to install No
Designed for use on mobile devices Yes
Differences between the mobile and desktop service The service will be designed to put the user first however, as with any web based application with responsive design, some functionality may be reduced.
Accessibility standards WCAG 2.0 AA or EN 301 549
Accessibility testing We employ the services of a 3rd party organisation to regularly validate our accessibility standards
Customisation available Yes
Description of customisation Affinity uses the Drupal CMS to deliver any web based service needed that can be delivered by a best-of-breed enterprise CMS. Anything can be customised by Affinity to meet client requirements. We can give the client full access to the Admin system and dependant upon their skill levels can configure and customise the solution as much as they like after delivery. Though if we were supporting the service the client would have to adopt our support, security and delivery mechanisms.


Independence of resources Customer environments are logically segregated to prevent users and customers from accessing resources not assigned to them.

Services which provide virtualized operational environments to customers (i.e. EC2) ensure that customers are segregated via security management processes/controls at the network and hypervisor level.

AWS continuously monitors service usage to forecast infrastructure needs to support availability commitments/requirements. AWS maintains a capacity planning model to assess infrastructure usage and demands at least monthly, and usually more frequently. In addition, the AWS capacity planning model supports the planning of future demands to acquire and implement additional resources based upon current resources and forecasted requirements.


Service usage metrics No


Supplier type Not a reseller

Staff security

Staff security
Staff security clearance Other security clearance
Government security clearance Up to Security Clearance (SC)

Asset protection

Asset protection
Knowledge of data storage and processing locations Yes
Data storage and processing locations
  • United Kingdom
  • European Economic Area (EEA)
User control over data storage and processing locations Yes
Datacentre security standards Managed by a third party
Penetration testing frequency At least once a year
Penetration testing approach ‘IT Health Check’ performed by a Tigerscheme qualified provider or a CREST-approved service provider
Protecting data at rest Other
Other data at rest protection approach AWS adheres to independently validated privacy, data protection, security protections and control processes. (Listed under “certifications”).

AWS is responsible for the security of the cloud; customers are responsible for security in the cloud. AWS enables customers to control their content (where it will be stored, how it will be secured in transit or at rest, how access to their AWS environment will be managed).

Wherever appropriate, AWS offers customers options to add additional security layers to data at rest, via scalable and efficient encryption features. AWS offers flexible key management options and dedicated hardware-based cryptographic key storage.
Data sanitisation process Yes
Data sanitisation type
  • Explicit overwriting of storage before reallocation
  • Deleted data can’t be directly accessed
Equipment disposal approach In-house destruction process

Data importing and exporting

Data importing and exporting
Data export approach Data may be copied out using OS-level tools (such as xopy or rsync). We will work with the supplier to ensure that requirements are met in regard to data export.
Data export formats
  • CSV
  • Other
Other data export formats
  • Json
  • XML
Data import formats
  • CSV
  • Other
Other data import formats
  • XML
  • JSON
  • XLS

Data-in-transit protection

Data-in-transit protection
Data protection between buyer and supplier networks Legacy SSL and TLS (under version 1.2)
Data protection within supplier network
  • TLS (version 1.2 or above)
  • IPsec or TLS VPN gateway

Availability and resilience

Availability and resilience
Guaranteed availability We can offer a 99.9% uptime with flexibility to reduce to 99.5% if the application is not mission critical and you are looking to be as cost effective as possible. The hosting architecture and SLA has flexibility built into it to accommodate your exact needs.
Approach to resilience AWS currently provides SLAs for several services. Due to the rapidly evolving nature of AWS’s product offerings, SLAs are best reviewed directly on their website via the links below:

• Amazon EC2 SLA:
• Amazon S3 SLA:
• Amazon CloudFront SLA:
• Amazon Route 53 SLA:
• Amazon RDS SLA:
• AWS Shield Advanced SLA:

Our well-architected solutions on AWS leverage AWS Service SLA’s and unique AWS capabilities such as multiple Availability Zones, which ease the burden of achieving specific SLA requirements.

Combining AWS SLA's with Affinity's in house application support SLA's ensures that we deliver solutions that fit your requirements.
Outage reporting Affinity offers a a suite of application and infrastructure performance monitoring tools which alert pre-agreed client and supplier side personnel via email and or SMS. The tools include but are not restricted to:
Cloud watch API
email alerts
New Relic application performance monitoring

Identity and authentication

Identity and authentication
User authentication needed Yes
User authentication
  • 2-factor authentication
  • Public key authentication (including by TLS client certificate)
  • Identity federation with existing provider (for example Google Apps)
  • Limited access network (for example PSN)
  • Dedicated link (for example VPN)
  • Username or password
  • Other
Other user authentication AWS’s Identity and Access Management (IAM) system controls access to AWS services/resources. No actions are permissible without authentication. IAM facilitates the issuance of access permissions per user/group. MFA is available at no extra cost.

AWS CoudTrail allows you to log, continously monitor and retain events related to API calls across your AWS infrastructure.
Access restrictions in management interfaces and support channels Affinity restricts access in a number of ways that include but is not restricted to:
AWS’s Identity and Access Management (IAM) system controls access to AWS services/resources. No actions are permissible without authentication. IAM facilitates the issuance of access permissions per user/group. MFA is available at no extra cost.

AWS CoudTrail allows you to log, continously monitor and retain events related to API calls across your AWS infrastructure.

Affinity can tailor the management and support channels to your exact requirements, offering both 1st and 2nd line support for clients users where required.
Access restriction testing frequency At least every 6 months
Management access authentication
  • 2-factor authentication
  • Public key authentication (including by TLS client certificate)
  • Identity federation with existing provider (for example Google Apps)
  • Dedicated link (for example VPN)

Audit information for users

Audit information for users
Access to user activity audit information You control when users can access audit information
How long user audit data is stored for User-defined
Access to supplier activity audit information You control when users can access audit information
How long supplier audit data is stored for User-defined
How long system logs are stored for User-defined

Standards and certifications

Standards and certifications
ISO/IEC 27001 certification Yes
Who accredited the ISO/IEC 27001 British Assessment Bureau
ISO/IEC 27001 accreditation date 18/08/2015
What the ISO/IEC 27001 doesn’t cover Certified for IT Services only
ISO 28000:2007 certification No
CSA STAR certification No
PCI certification No
Other security certifications No

Security governance

Security governance
Named board-level person responsible for service security Yes
Security governance certified Yes
Security governance standards
  • ISO/IEC 27001
  • Other
Other security governance standards Cyber Essentials Plus; ISO 27017; ISO 27018; SOC 1/2/3 via AWS
Information security policies and processes Affinity and AWS implement formal, documented policies and procedures that provide guidance for operations and information security within the organisation. Policies address purpose, scope, roles, responsibilities and management commitment.

Employees maintain policies in a centralised and accessible location. AWS Security Assurance is responsible for familiarizing employees with the AWS security policies.

AWS has established information security functions that are aligned with defined structure, reporting lines, and responsibilities. Leadership involvement provides clear direction and visible support for security initiatives.

The output of AWS Leadership reviews include any decisions or actions related to:

• Improvement of the effectiveness of the ISMS.
• Update of the risk assessment and treatment plan.
• Modification of procedures and controls that affect information security to respond to internal or external events that may impact the ISMS.
• Resource needs.
• Improvement in how the effectiveness of controls is measured.

Policies are approved by AWS leadership at least annually or following a significant change to the AWS environment.

Operational security

Operational security
Configuration and change management standard Supplier-defined controls
Configuration and change management approach Changes to AWS services and features follow secure software development practices, including security risk reviews prior to launch. Developer access to production environments is via explicit access system requests, subject to owner review and authorisation.

Teams set bespoke change management standards per service, underpinned by standard AWS guidelines.

All production environment changes are reviewed, tested and approved. Stages include design, documentation, implementation (including rollback procedures), testing (non-production environment), peer to peer review (business impact/technical rigour/code), final approval by authorised party.

Emergency changes follow AWS incident response procedures. Exceptions to change management processes are documented and escalated to AWS management.
Vulnerability management type Supplier-defined controls
Vulnerability management approach Affinity monitors and contributes to Drupal's Security team evaluation of Drupal core threats. Affinity has real-time continual access to the Drupal vulnerabilities database.
AWS Security performs vulnerability scans on the host operating system, web applications, and databases in the AWS environment. Approved 3rd party vendors conduct external assessments (minimum frequency: quarterly). Identified vulnerabilities are monitored and evaluated. Countermeasures are designed and implemented to neutralise known/newly identified vulnerabilities.

AWS Security monitors newsfeeds/vendor sites for patches and receives customer intelligence via
Protective monitoring type Supplier-defined controls
Protective monitoring approach AWS deploys (pan-environmental) monitoring devices to collect information on unauthorized intrusion attempts, usage abuse, and network/application bandwidth usage. Devices monitor:

• Port scanning attacks
• Usage (CPU, processes, disk utilization, swap rates, software-error generated losses)
• Application metrics
• Unauthorized connection attempts

Near real-time alerts flag incidents, based on AWS Service/Security Team- set thresholds.

Requests to AWS KMS are logged and visible via the account’s AWS CloudTrail Amazon S3 bucket. Logs provide request information, under which CMK, and identify the AWS resource protected through the CMK use. Log events are visible to customers after turning on AWS-CloudTrail in their account.
Incident management type Supplier-defined controls
Incident management approach Affinity and AWS adopt a three-phased approach to manage incidents:

1. Activation and Notification Phase
2. Recovery Phase
3. Reconstitution Phase

To ensure the effectiveness of the Affinity/AWS Incident Management plan, AWS conducts incident response testing, providing excellent coverage for the discovery of defects and failure modes as well as testing the systems for potential customer impact.

The Incident Response Test Plan is executed annually, in conjunction with the Incident Response plan. It includes multiple scenarios, potential vectors of attack, the inclusion of the systems integrator in reporting and coordination and varying reporting/detection avenues.

Secure development

Secure development
Approach to secure software development best practice Independent review of processes (for example CESG CPA Build Standard, ISO/IEC 27034, ISO/IEC 27001 or CSA CCM v3.0)

Public sector networks

Public sector networks
Connection to public sector networks No


Price £12000 per instance per year
Discount for educational organisations No
Free trial available No


Pricing document View uploaded document
Terms and conditions document View uploaded document
Return to top ↑