ESBD_493470_1772482251538_Attachment 4_Technical Requirements.xlsx

XLSX spreadsheet 123 KB Posted

Attached to
Student Information System Solution
Solicitation number
RFP-01-CIO-26-261
Issued by
Brazos County, Texas

About this file

This is a Technical Requirements attachment for a Software Provider response to the Texas A&M System (A&M System) contract opportunity, specifically detailing mandatory and desired technical capabilities across multiple functional domains. The document serves as a standardized response template requiring respondents to assess their proposed solutions against detailed specifications organized into ten primary categories: Security, Identity, and Audit; Network; System Administration and Management; Storage; Application Architecture and Integration; Application Development and Configuration Management; Data and Reporting; and Support and Service Level Agreements. Respondents must indicate whether their solution meets each requirement as "Fully Met," "Partially Met," or "Not Met," and provide corresponding comments explaining their compliance approach. The attachment encompasses 62 security and identity requirements, 10 network requirements, 25 administration requirements, and additional specifications across remaining functional areas, establishing comprehensive baseline expectations for vendor solutions.

The technical requirements document emphasizes critical security capabilities including audit trail generation and retention, multifactor authentication implementation, Active Directory integration, encryption in transit and at rest, role-based access controls, and third-party security assessments such as SOC 2 or ISO 27001 certification. Network requirements address performance monitoring, firewall configuration management, bandwidth optimization, and zero-trust architecture support. Administration requirements mandate web-based management consoles, backup and disaster recovery capabilities with specified recovery time objectives of one hour, multi-environment support (development, test, QA, and production), and integration with the A&M System's IT Service Management system. The document does not specify pricing terms, award dates, contract duration, set-asides, or renewal options within the scope of this technical requirements attachment.

View the file

Other files

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Instructions Software Provider Attachment 4 - Technical Requirements

Respondent
[Enter Respondent's Name Here]
Table of Contents
-Security, Identity, Audit

-Network -System Admin-Mgmt.

-Storage -App Arch-Integration -App Dev-Config -Data, Reporting -Support, SLAs -Tech Proposal Response

INSTRUCTIONS:

This attachment/response template is comprised of multiple tabs. A description and expectations for completing each tab is described below:

1 - Tech Requirements: A series of tabs lists specific technical requirements in the areas of security/identity management/audit, network, system admin/management, storage, architecture and integration, app dev/config management, data/reporting, and support/SLAs. Indicate if your proposed solution/product version/release meets these requirements. Provide appropriate details in the Comments column.

2 - Tech Proposal Response: This tab lists questions requesting additional details on your technical solution(s). If you prefer, you can respond to these items in a consolidated Technical Response document as part of your proposal.

Acerno_Cache_XXXXX

Security, Identity, Audit

Software Technical Requirements
Security, Identity, and Audit
#Sub-Process / TopicRequirementRequirement Met? (Fully Met, Partially Met, or Not Met)Comments
1AuditAbility to generate an audit record for all records and transactions including, but not limited to privileged accounts, User ID, date/time stamp, and old/new field value for changes
2AuditAbility to retain audit records for all records and transactions for a defined time period
3AuditAbility to provide user-defined audit features for all transactions in solution including, but not limited to all historical changes (ability to tie back what has been changed back to supporting change documentation)
4AuditAbility to prevent audit records from being deleted or altered, except as part of a system administration archival process
5AuditAbility for audit-tracking reports including, but not limited to user access, usage logs, and key organization data structures
6AuditAbility to archive and restore audit logs
7AuditAbility to log external access and tie to users, transactions, processes, interfaces, etc.
8AuditAbility to generate security/user access reports detailing user roles, associated permissions, workflow approval thresholds, etc.
9IdentityAbility to provide administrative web interface for Application Administration
10IdentityAbility to provide security Assertion Markup Language (SAML) support
11IdentityAbility to provide user (staff, faculty, etc.) login credentials that are secured and encrypted at rest
12IdentitySolution shall have directory synchronization
13IdentityAbility to use JSON/REST user management API(s)
14IdentityOAuth support - Ability to support authentication via OAuth 2.0
15IdentitySolution shall have authorization policy management
16IdentitySolution shall have entitlement management
17IdentitySolution shall have delegated administration
18IdentitySolution shall have appropriate privacy policy
19IdentitySolution shall have granular authorization support
20IdentitySolution shall have proprietary access API
21IdentitySolution shall have consumer login password reset capability secured by security measure like security questions and one time passcode to phone or email
22IdentityAbility to implement and customize Multifactor authentication (MFA)
23IdentitySolution shall have System for Cross-Domain Identity Management (SCIM) support
24IdentityAbility to provide role-based security that limits access to subsets of records or data elements. The role-based permissions should deny all access unless specifically granted based on a permissions system
25IdentityAbility to provide integration between various modules (e.g. Human Resources, Security, Finance, Payroll, Identity Access Management) to support the update of employee access and security profiles
26IdentityAbility to map application layer user security roles/groups to AD groups for user provisioning
27IdentityAbility to support Active Directory integration for user provisioning/deprovisioning, rights assignment and authentication
28IdentityAbility to support SAML2.0
29IdentityAbility to pass AD groups in the assertion for rights assignments
30IdentityAbility to support automated user deprovisioning for terminations
31SecurityAbility to provide privileged and administrative access controls
32SecurityAbility to provide physical security to safeguard the underlying digital infrastructure
33SecurityAbility to provide published breach disclosure policy
34SecurityAbility to provide published screening and hiring practices for employees who access enterprise data and user information
35SecurityAbility to provide APIs/open interfaces that are secured and encrypted using both user-authentication/role (for individuals) and bearer-token capability (for system-to-system). Ability to administratively assign, revoke, authorize permissions for these APIs/open interfaces.
36SecuritySystem shall have data encrypted in transit
37SecurityAbility to have customer-configurable data loss prevention (DLP)
38SecurityAbility to have application layer vulnerability scans permitted/conducted/reported
39SecurityAbility to have multitenant controls for separation of users and data within the service
40SecurityAbility to have access control support on files and content
41SecurityAbility to have proactive auditing and notification on incidents of inappropriate management activity
42SecurityAbility to have permitted "right to audit" (vulnerability scan) or vendor supplied 3rd party assessment
43SecurityVendor to supply high level results of regular penetration tests
44SecurityAbility to have documented intrusion prevention and detection capabilities
45SecurityAbility to provide documented distributed denial of service (DDoS) prevention capabilities
46SecurityVendor shows services align to Cloud Security Alliance (CSA) framework as well as certifications, if any
47SecurityAbility to have configurable content hygiene (for example, antivirus and anti-spam [AV/AS])
48SecurityAbility to run network penetration tests against the service, or arrange for independent third parties to conduct periodic network penetration tests and report the results
49SecurityAbility to have, in case of breach or compromise of data or users, notification of A&M System impact within 48-72 hours and third-party investigation support
50SecurityAbility to have PCI compliance
51SecuritySystem shall test for, and mitigate, OWASP top 10 risks
52SecurityAbility to configure and enforce strong/complex passwords for customer and provide support for Multi-factor authentication
53SecurityAbility to mask any data element based upon configurable rules and elements including Name, Address, etc.
54SecurityAbility to have advanced anti-fraud features (detecting and alerting) - suspicious connections and suspicious account activity
55SecurityAbility to produce real-time reports detailing the data sets and end-to-end flow according to personal data limitations
56SecurityAbility to respond to, capture, and erase personal data according to data subject rights request
57SecurityAbility to use a single user sign-on for all modules with security configured for each module (i.e., user to gain access to the database associated with the application without re-entering the user ID and password)
58SecurityAbility to link the user logon ID to the employee or contractor Information including, but not limited to identification number, assigned locations, etc.
59SecurityAbility to have immutable backups
60SecurityAbility to provide independent third party assessment (SOC 2 or ISO27001 Certification or equivalent)
61SecurityAbility to suspend or revoke user/API access in real time
62SecurityAbility to provide published hardware disposal/destruction policy (e.g., hard drives, backups, data storage media)
63SecurityAbility to log and audit direct (e.g., administrative, DBA) access to the data store and related high-privilege administration functions, regardless of access method and forward to third-party reviewer (SOX compliance)

Network

Software Technical Requirements
Network
#Sub-Process / TopicRequirementRequirement Met? (Fully Met, Partially Met, or Not Met)Comments
1NetworkSystem shall support average + std. deviation + % of requests above defined maximum or SLA of performance and latency of the service are tested and published annually
2NetworkAbility to provide real-time performance network monitoring service
3Network - SecurityVendor shall have partnership(s) with cloud security gateway or cloud access security broker(s)
4Network - SecurityAbility to provide documented firewall considerations and required configurations. Including restrictions on who is able to access the service, limits on types of traffic, and traffic inspection
5Network - CapacityVendor shall have partnership(s) with WAN optimization service vendor(s)
6Network - CapacityAbility to provide a network sizing tool (bandwidth, latency, etc.) for remote locations based on user counts, business functions, etc.
7Network-SecurityAbility to track user/system access at firewall
8NetworkAbility to whitelist and configure user/system access without network engineering (via admin console), at least for commonplace scenarios. Ability to export these rules
9NetworkSystem shall have tolerance for relatively low bandwidth, high latency user or device connections (or mode to support these) as may be found in more remote locations or remote points within a site location (e.g., satellite, low speed cellular or intermittent Wi-Fi)
10NetworkArchitecture of the app does not demand high back-end interaction (AJAX, logic "chattiness") which impede or create latency in user/UI operation
11NetworkAbility to segment and or microsegment enterprise data to meet zero trust requirements

System Admin-Mgmt

Software Technical Requirements
Application Administration
#Sub-Process / TopicRequirementRequirement Met? (Fully Met, Partially Met, or Not Met)Comments
1AdministrationSystem shall have web-based management console support to manage users and data
2AdministrationSystem shall have single-console management of cloud services
3AdministrationSystem shall have usage and data tracking tools
4AdministrationAbility to bulk export and import users and permissions
5AdministrationSystem shall support defined real-time thresholds and alerts
6AdministrationSystem shall have customer-defined real-time thresholds and alerts
7AdministrationSystem shall have change management logging with six or more months of history
8AdministrationAbility to provide extensibility via scripting without impacting ability to upgrade
9AdministrationAbility to clone/copy production data to a non-production instance for the purpose of supporting testing and/or replication of support issues
10AdministrationAble to support cluster environment with multiple nodes or servers using soft and physical load balancer
11AdministrationAbility to take full backups of the database without incurring additional cost
12AdministrationAbility for system to offload impact of large voluminous batch processes so as not to impact user experience and degrade performance
13AdministrationAbility to restore a production backup to a non-production database and roll it forward or backward to a specific time
14AdministrationAbility to keep a number of consistent immutable backups in an off-site location
15AdministrationAbility to perform a full consistent database backup with no or minimal system outage
16AdministrationAbility to have training, development, test/QA, and production environments
17AdministrationAbility to add or remove non-production environments with minimal notice/duration and no production outage
18AdministrationAbility to move code, configuration and/or data between environments (scheduled and unscheduled)
19AdministrationAbility to schedule regular data refreshes from production to a non-production clone environment
20AdministrationAbility to integrate with enterprise scheduling systems to manage dependencies and processes between systems
21AdministrationAbility to bring system up in a restricted mode for administrative-only access
22AdministrationAbility to use A&M System ITSM system for incident, problem, change and configuration management
23AdministrationAbility to manage, reconfigure, change or otherwise alter integration points as part of scheduled production -> non-production data refresh
24AdministrationAbility for business location/site to perform local resource install/configuration/management (of printers, print jobs, cash drawers, time clocks, scanners, payment terminals, signature pads, etc.) with minimum additional requests to corporate support teams
25Business Continuity and Disaster RecoveryAbility to provide full recovery and system backup capabilities for all online and batch transactions according to A&M System-specified timeframes (currently 1 hour RTO and <15 minute RPO). Active/Active architecture of primary and backup (DR) data centers would be acceptable as well
26Business Continuity and Disaster RecoveryAbility to restore transactions from the database transaction log
27Business Continuity and Disaster RecoverySystem shall have software crash tolerance (i.e., server and A&M System software shall maintain its integrity in case of power failures and abrupt shutdowns)
28Business Continuity and Disaster RecoverySystem shall have redundancy in the application server tier
29Business Continuity and Disaster RecoverySystem shall have redundancy in the database server tier
30Business Continuity and Disaster RecoverySystem shall have restart and recovery capability after system failure with no loss of data or software components
31Business Continuity and Disaster RecoverySystem shall have roll-back capability of data (e.g., corruption, invalid data)
32Business Continuity and Disaster RecoverySystem shall have roll-back capability of software / system updates
33Business Continuity and Disaster RecoverySystem shall have integrity checking capability to identify the existence of program and/or system discrepancies and issue an alert to the appropriate systems operations team
34Business Continuity and Disaster RecoverySystem shall have file protection capability to limit the types of operations (e.g. read, write, delete, data dictionary modification) that can be performed by individual users on given data or program files
35Business Continuity and Disaster RecoverySystem shall have incremental, differential, and full backups and restores of the database, core and customized software, software and database configuration options, and user preferences and rights
36Business Continuity and Disaster RecoveryAbility to bring system up within a predefined RTO time with a data loss not to exceed a predefined RPO in a remote location in the event of a disaster
37Business Continuity and Disaster RecoveryAbility to perform regular (example: annual) disaster recovery tests without interference or risk to production environment
38Business Continuity and Disaster RecoveryAbility to restore and roll forward immutable backups at DR location
39Business Continuity and Disaster RecoveryAbility for A&M System to declare disaster
40Business Continuity and Disaster RecoveryAbility to return to production site at the end of a disaster and restore DR capability
41Business Continuity and Disaster RecoveryAbility to perform backups and all other administrative functions at DR location
42System Capacity & PerformanceAbility to track and log system uptime and transaction response times in order to provide information for SLA monitoring
43System Capacity & PerformanceAbility to the meet SLAs during the Deployment and Go-Live Support Phase
44System Capacity & PerformanceAbility to integrate system alerts into A&M System ITSM system

Storage

Software Technical Requirements
Storage
#Sub-Process / TopicRequirementRequirement Met? (Fully Met, Partially Met, or Not Met)Comments
1StorageAbility to provide documented high-availability and disaster recovery capabilities and procedures
2StorageAbility to Support bulk data import and export/extraction to/from service(s)
3StorageAbility to provide assurance that when the enterprise deletes data, the data is not resident on storage within the service (i.e., data is eradicated)
4StorageAbility to provide storage limits defined and reasonable per service, group, and user
5StorageAbility to surpass service storage limits without impacting service delivery
6StorageAbility to publish/provide locations of data centers storing data
7StorageAbility to accommodate Enterprise dictating data locale residency
8StorageAbility to provide archive/e-discovery as a service offering
9StorageSystem shall have real-time data layer performance monitoring service providing metrics (e.g., database, any data serving components such as MQ). This consists of both "Storage" and "Database/Data Access"
10StoragePlease discuss the storage architecture of structured vs unstructured data, also please include how large binary objects (Image, Video) are stored
11StorageSystem shall have data replication services that are database-aware, and maintain transactional integrity
12StorageAbility to perform flash copies of production and non-production systems
13StorageAbility to remotely replicate live data to other data centers and maintain transactional integrity
14StorageAbility to make storage changes (add, move, rebalance, remove, etc.) without a system outage

App Arch-Integration

Software Technical Requirements
Architecture and Integration
#Sub-Process / TopicRequirementRequirement Met? (Fully Met, Partially Met, or Not Met)Comments
1Application ArchitectureExtent to which the solution is based on proven state-of-the-art technologies including browser-based, server-side architecture, configurability, and a range of industry-standard database, operating systems, and programming platforms
2Application ArchitectureAbility to establish connectivity with application and data structure types via a variety of protocols, such as MQ, JSON, XML, SOAP/XML, HTTPS, etc.
3Application ArchitectureAbility to establish connectivity with application and data structure types via a variety of Transports, such as Rest over HTTPS, MQ, direct DB connection/ODBC/JDBC, etc.
4Application ArchitectureSystem shall have platform-initiated events and notifications
5Application ArchitectureAbility to support the capability for data extraction, encryption and transmission (ODBC, xml, web services, flat files, PDF documents, etc.)
6Application ArchitectureSpecify browsers and minimum versions supported. Must support mobile/tablet specific scenarios such as Safari
7Application ArchitectureAbility to automate the deployment of software and updates to user workstations and mobile devices including, but not limited to web-based deployment tools
8Application ArchitectureAbility to automatically detect and resolve user workstation and mobile device application version incompatibilities with server applications
9Application ArchitectureAbility to provide built-in application and system configuration tables accessible by all modules
10Application ArchitectureAbility to provide customizable user portals including, but not limited to the ability to customize menus and forms, by user
11Application ArchitectureAbility to manage automatic job scheduling (e.g., batch jobs, billing) including, but not limited to the interface with external job schedulers and automatic notification capabilities when a job abnormally terminates
12Application ArchitectureAbility to define job sequences and dependencies (i.e., run job B just after job A, only run if A is successful). Configurable notification (e.g., email, SMS). Configurable duration thresholds triggering notification
13Application ArchitectureAbility to accommodate background (e.g. batch) jobs 24/7 concurrently with online updates
14Application ArchitectureAbility to drill down from a transaction view to the supporting source document or record, regardless of the module source
15Application ArchitectureAbility to facilitate upgrades to future operating systems, databases and other software upgrades
16Application ArchitectureAbility to generate process flow diagrams for system or a subset
17Application ArchitectureAbility to generate data flow diagrams for system or a subset
18Application ArchitectureAbility to distribute workload horizontally
19Application ArchitectureAbility to deploy into an Active/Active model
20IntegrationAbility to deploy updates through an automation pipeline, e.g., Jenkins
21IntegrationAbility to integrate with current and future applications from both A&M System and external parties including, but not limited to the ability to interface data in standard formats, upload of transactions in batch mode
22IntegrationAbility to exchange information and support services with external SaaS solutions
23IntegrationAbility to exchange information and support services with external on premise solutions
24IntegrationAbility to integrate workflow capabilities with the A&M System-specified system inbound and outbound interfaces
25IntegrationAbility to set up appropriate approval, audit trail, and reconciliation procedures for all inbound and outbound interfaces
26IntegrationAbility to provide documentation, definition, endpoint specification + example calls + dev/test regions for all APIs based on standard interface technologies, such as REST and SOAP to allow for development and integration
27IntegrationAbility to support integration with a 3rd party Master Data Management solution for both pull, push transactions
28IntegrationSystem shall have data access APIs (including support for BI tooling integration/connectivity)
29IntegrationAbility to support business function APIs
30IntegrationAbility to support operational APIs
31IntegrationAbility to support bulk import/export API
32IntegrationAbility to support messaging-based APIs
33IntegrationAbility to create a mocking service to test the API contract
34IntegrationAvailability of native application connectors or common integration platforms (on-premises/iPaaS)
35IntegrationAbility to utilize XML technologies, XML Data Type Definitions (DTDs),and XML Schemas to describe data elements
36IntegrationEmbedded integration platform (Provide/Consumer API's)
37IntegrationAbility to set up appropriate approval, audit trail, and reconciliation procedures for all inbound and outbound interfaces
38IntegrationAbility to provide marketplace for extensions and preconfigured integrations
39IntegrationAbility to support integration with third-party integration (e.g. MuleSoft) solutions for both pull, push transactions
40IntegrationAbility to integrate with cloud services providers (e.g., Azure, AWS)
41IntegrationAbility to Integrate with API Management systems with the industry standard security practices (ex. OIDC, OAUTH, SAML2)
42IntegrationMust support Duplicate Data Detection for the Inbound data feeds
43IntegrationAbility to provide support for Sequential/Concurrent/Parallel processing
44IntegrationAbility to provide support for configurable call retry, queuing, failure notification either internally or via third-party layer, for outbound APIs
45IntegrationAbility to provide support for field configuration and security of IoT, telematics, or other remote API data sources, for inbound APIs
46IntegrationAbility to provide access to API logging and ability to view all incoming and outgoing API messages/payloads and responses (i.e., response code/payload for our server services, remote system response/payload for our client services). Enable configurable retention policy for the API logs.
47IntegrationAbility to customize error responses (similar to Usability request, but referring to API responses)

App Dev-Config

Software Technical Requirements
Application Development and Configuration
#Sub-Process / TopicRequirementRequirement Met? (Fully Met, Partially Met, or Not Met)Comments
1Application Development/ConfigurationOverarching tenant of solution architecture is to configure not customize, but would like to understand the following about the solution:
2Application Development/ConfigurationAbility to support a hosted integrated development solution (e.g., Platform as a Service - PaaS) to support the ability to develop, test, and deploy integrated SIS SaaS extensions to the core cloud solution, with coordinating development and test environments maintained with compliant versions of all related software layers
3Application Development/ConfigurationAbility of PaaS solution to support one integrated data architecture (data model) to be supported, visualized, imported, exported, and managed as a whole across the PaaS extensions and the core SIS SaaS solution
4Application Development/ConfigurationAbility of PaaS solution to support one unified/integrated configuration management model and process to be supported, visualized, and managed as a whole across the PaaS extensions and the core SIS SaaS solution
5Application Development/ConfigurationAbility of PaaS solution to support the use and promotion of consistent and shared usability standards (same look & feel) across the PaaS extensions and the core SIS SaaS solution
6Application Development/ConfigurationAbility of PaaS solution to support live, real-time create/update/delete access and use of the core SaaS solution data between the PaaS extensions and the core SIS SaaS solution, so that the PaaS extensions can integrate into the existing core SaaS application flow (include information on the integration techniques - API's, services, etc.)
7Application Development/ConfigurationAbility to perform workflow management, including configurable workflows, automatic approval and review processes, business rule enforcement, etc.
8Application Development/ConfigurationAbility to provide best practice workflow templates
9Application Development/ConfigurationAbility to provide software development kits (SDKs) including command line interfaces (CLIs) and wrappers for programmatic interfaces
10Application Development/ConfigurationAbility to support extensibility via scripting. Provide a list of open source or proprietary scripting languages that are supported
11Application Development/ConfigurationAbility to support vendor provided Professional developers program (e.g., training)
12Application Development/ConfigurationAbility to configure auto-escalation, notification, approval rules for workflow items/hierarchies Auto-escalation: timeouts/out-of-office. Notification: multiple paths (email, SMS, application push, mobile push). Approval: multiple approvers per step (one required, all required). Ability to delegate workflow roles
13Application Development/ConfigurationAbility to automate approval notifications
14Application Development/ConfigurationAbility to designate multiple approvers for a particular workflow step
15Application Development/ConfigurationAbility to provide configurable workflow alerts and escalation capabilities
16Application Development/ConfigurationAbility to incorporate "checklists" into the workflow process based on the transaction type and/or business process (e.g. on-boarding), including status notifications
17Application Development/ConfigurationAbility to perform internal real-time message routing to broadcast information to a user-defined group of users
18Application Development/ConfigurationAbility to track documents submitted for approval and review including, but not limited to a time/date stamp and user identification
19Application Development/ConfigurationAbility to provide documented development, source control, test, deploy process and tools to develop custom extensions (screens, reports, etc.). Approved training sequence for these activities
21Application Development/ConfigurationAbility to define custom data attributes to core entities within the system, accessible/referenceable by screen, report, API, etc. Definition includes prompt label, data type/resolution, input method/widget, tooltip, help link, validation constraints, etc.

"Entity" means data entity such as Student, College, Campus, Instructor, etc. Supports the inevitable need for customization and extension. See also TECH-APPDEV-08 in "Tech Proposal Response" tab.

22Application Development/ConfigurationAbility to optionally modify user-facing labeling (screen field labels, report field names, etc.) for off-the-shelf entity attributes to use custom wording, tooltip, help, etc. (as applicable)
23Application Development/ConfigurationAbility to support concurrent enhancement development (ability to merge and deconflict independently developed modifications if necessary). Ability to deploy and roll back per-module
24Application Development/ConfigurationAbility to support web-based and local IDE development of modifications (local IDE offering greater functionality and/or a degree of "off-line" development capability)
25Application Development/ConfigurationAbility to provide CI/CD process support during development, testing
26Application Development/ConfigurationAbility to provide body of existing automated regression tests for core system. Ability to add custom regression test suites and tests and run on-demand or automated. Reporting capability for automated tests (e.g., success, logs, duration, coverage)
27Application Development/ConfigurationAbility to support easily created, modified, and grouping of unit tests (logic-based) and user-interaction (functional) tests. Ability to easily incorporate these into CI/CD
28Application Development/ConfigurationAbility to provide documented customization 'hooks' and customizable event callouts/"user exits" allow customization of core processes. Allow access to internal API (curated by vendor) to reuse core functionality within these extensions. Describe the extent and granularity of such customization hooks (in the "Comments" column)
29Application Development/ConfigurationAbility to provide generation of, access to system event logs and execution logs, searchable to user, date/time range, type of action, etc. Standardized logging framework available for custom development activity
30Application Development/ConfigurationAbility to control development roles with appropriate security (develop, test, deploy to environments, etc.) to support SOD compliance
31UsabilityAbility for implementing A&M System custom branding (logo, colors) on all portals and/or entry points whether they be from inside or outside the A&M System network (e.g., site/location, applicants, incoming students)
32UsabilityAbility to configure (optional) custom branding (logo, colors) by college, campus, site, or location (for notifications, prospecting, admission emails, etc.)
33UsabilityAbility to have a clear context mechanism (similar to bread crumb trail of menus) that shows the user where they are at all times in context to the overall system
34UsabilityAbility to support differences in users’ knowledge and abilities, by providing shortcuts and fast paths for experienced users, while also having clear step by step intuitive solutions for novice users, in addition to key word searching of the entire menu/functional taxonomy of the software
35UsabilityAbility to provide application Upgrade Frequency and backward compatibility
36UsabilityAbility to manage versions
37UsabilityAbility to provide Mobile user experience
38UsabilityAbility to support Heavy reliance on fast keyboard entry at sites using keyboard-centric UI/UX mode (e.g., UI can be fully driven by keyboard, not reliant on mouse or alternate input device). Support 'jump-to" functionality (access to functions/screens by keyword/code if known), breadcrumb navigation
39UsabilityAbility to support "auto-save" or "partial save and return" for key functions where applicable (e.g., entering grades, creating classes, schedules)
40UsabilityAbility to support customization, augmentation of inline/screen-level help (i.e., links to "how to" documentation and videos that can be custom developed)
41UsabilityAbility to customize user-facing error messages
42UsabilityAbility to support inline "submit support ticket" functionality which will initiate support request with key information about the ticket (e.g., user, client state, system state, any error logs, stack traces). Support for definable automated problem report submission
43UsabilityAbility to perform trace logging and user session recording on a user session, initiated either by user or support team
44UsabilityAbility to record navigation sequence (sequence of screens, functions, reports called) by user
45UsabilityAbility to support asynchronous submission of long-running tasks, with in-app asynchronous progress and completion/error notification
46UsabilityAbility to support defining automated trouble report submission on abend/untrapped error condition(s)
47UsabilityAbility to provide robust/fault tolerant handling of concurrent edit/modification (e.g., class creation, registration), such as thru screen warnings/updates, while minimizing low-level data locking or failures due to out-of-date updates
48UsabilityAbility to extract data natively to Word and Excel templates
49UsabilityAbility to define "favorites", "bookmarks" or "history" for quick UI access
50UsabilityAbility for user to define dashboard of items requiring attention by the user (workflow, time-sensitive items, etc.)
51

Data, Reporting

Software Technical Requirements
Network
#Sub-Process / TopicRequirementRequirement Met? (Fully Met, Partially Met, or Not Met)Comments
1Reporting / Analytics / Data Mgmt.Ability to utilize third-party reporting tools
2Reporting / Analytics / Data Mgmt.Ability to use the same security profile as the transactional environment when accessing the report environment
3Reporting / Analytics / Data Mgmt.Ability for reports generated from batch processes/scheduled report jobs to automatically be pushed to designated recipients' dashboards
4Reporting / Analytics / Data Mgmt.Ability to provide an ad hoc reporting tool with the ability to access any standard delivered or user-defined fields/ tables in the database
5Reporting / Analytics / Data Mgmt.Standard APIs to extract data and load it to external data warehouses
6Reporting / Analytics / Data Mgmt.Ability to expose native table data from the SIS solution to allow for easy data access to any BI or reporting tool
7Reporting / Analytics / Data Mgmt.Ability to target multiple recipients/users of data and reporting, including internal users as well as external users/students/other partners. Ability to provide secure and authorized access and maintenance capabilities as required
8Reporting / Analytics / Data Mgmt.Ability to enable users to ask their own questions of the data, without relying on IT to create a report. In particular, the tools must have a robust semantic layer to enable users to navigate available data sources
9Reporting / Analytics / Data Mgmt.Ability to provide dashboard capability to disseminate real-time data from operational applications, or in conjunction with a complex-event processing engine
10Reporting / Analytics / Data Mgmt.Ability to provide integration with Microsoft Office (particularly Excel), including support for document and presentation formats, formulas, data "refreshes" and pivot tables. Advanced integration includes cell locking, write-back, inherited data validation
11Reporting / Analytics / Data Mgmt.Ability to create formatted and interactive reports, with or without parameters, with highly scalable distribution and scheduling capabilities
12Reporting / Analytics / Data Mgmt.Ability to apply a search index to structured and unstructured data sources and maps them into a classification structure of dimensions and measures that users can easily navigate and explore using a search interface
13Reporting / Analytics / Data Mgmt.Ability to provide a platform with a set of programmatic and visual tools, coupled with a software developer's kit, for creating analytic applications, integrating them into a business process, and/or embedding them in another application
14Reporting / Analytics / Data Mgmt.Ability to provide tools which leverage the same metadata and provide a robust way to search, capture, store, reuse and publish metadata objects, such as dimensions, hierarchies, measures, performance metrics and report layout objects
15Reporting / Analytics / Data Mgmt.Ability to combine structured and unstructured data for pattern and predictive analysis capabilities
16Reporting / Analytics / Data Mgmt.Ability to easily combine data from multiple sources, not just the SIS solution
17Reporting / Analytics / Data Mgmt.Ability to easily handle dynamic changes or multiple views in master data hierarchies due to program, college, campus, or other analytic requirements
18Reporting / Analytics / Data Mgmt.Ability to easily handle the addition of new data elements and attributes that are required to drive new business rules and/or reporting needs. New attributes should have the same audit, security, and configuration capabilities as existing elements/attributes
19Reporting / Analytics / Data Mgmt.Ability to use vendor BI platform independent of vendor SIS solution
20Reporting / Analytics / Data Mgmt.Ability to use vendor MDM platform independent of vendor SIS solution
21Reporting / Analytics / Data Mgmt.Ability to support high volume and high usage analytics without degradation of the SIS transaction processing and online user performance
22Reporting / Analytics / Data Mgmt.Ability to configure role-based security for authorized data inquiry and maintenance for certain fields, functions, channels, businesses, regions, etc.
23Reporting / Analytics / Data Mgmt.Ability to support non-relational or noSQL data queries
24Reporting / Analytics / Data Mgmt.Ability to purge data by functional area based on data retention policies
25Data ArchivingAbility to provide online access to the current year plus unlimited previous years of all types of data retained in the system, and ability to provide archive capabilities for a defined period thereafter
26Data ArchivingAbility to archive data to external storage media and support partitions, based on user-defined criteria including, but not limited to number of years
27Data ArchivingAbility to purge data by functional area based on data retention policies
28Artificial IntelligenceAbility for bi-directional integration with external AI agents (e.g., conversational AI, virtual assistants, workflow AI, security AI)
29Artificial IntelligenceAbility to leverage embedded AI capabilities with customizations in the solution (e.g., custom data objects and elements)

Support, SLAs

Software Technical Requirements
Support and SLAs
#Sub-Process / TopicRequirementRequirement Met? (Fully Met, Partially Met, or Not Met)Comments
1Support ModelAbility to provide online self-service support that is free or included with standard service
2Support ModelAbility to provide incident management system for identifying, submitting and tracking service incidents
3Support ModelVendor shall have customer advisory panel that is able to provide self-service suggestions
4Support ModelAbility to provide trial or proof-of-concept and test options
5Support ModelAbility to provide application upgrades that are included in the license or subscription agreement
6Support ModelAbility to provide 24/7 Tier 2 support with a 15-minute response via email and telephone available
7Support ModelAbility to provide live-human-support offering in English
8Support ModelAbility to provide listing of established cloud service partners curated via website or customer portal
9Support ModelAbility to provide documented change management procedures
10Support ModelAbility to provide documented incident prioritization procedures
11Support ModelAbility to provide documented incident response plans
12Support ModelAbility to provide migration support to and from services
13Support ModelAbility to assign support manager and account representative
14Support ModelAbility to provide premium support model option
15Support ModelAbility to provide documented support for third-party application integration
16Support ModelAbility to provide professional services for implementation, support, and deployment available
17Support ModelAbility to provide customer controls for the application of new releases, patches, upgrades, and changes to the service
18Support ModelAbility to provide Tier 1 support
19Service LevelsAbility to provide 99.99% (four 9s) or better uptime guarantee
20Service LevelsAbility to provide no downtime exceptions in the SLA
21Service LevelsAbility to provide service credits/refunds for outages equal to or greater than the cost of service during outage with no limits
22Service LevelsAbility to define downtime start as when service is degraded
23Service LevelsAbility to provide scheduled maintenance that is limited and communicated in advance
24Service LevelsAbility to define and provide said definition of RTO and RPO for the services (provide in the "Comments" column)
25Service LevelsAbility to confirm all ownership rights to data, inputs and outputs remain with the customer
26Service LevelsAbility to automatically notify customers of an SLA miss
27Service LevelsAbility to support a notification window, for customer to submit SLA miss claim, that is equal to or greater than two billing cycles
28Service LevelsAbility to support regular review with SaaS provider of SLA, issues, and requests
29Service LevelsAbility to provide SLA that protects customers against data loss and data integrity issues
30Service LevelsAbility to provide SLAs that include performance, issue resolution, request, and audit metrics
31Service LevelsAbility to provide documented procedure for escalation if SLAs are not met
32Service LevelsAbility to provide advance notice of SLA change to customers of at least 90 days
33Service LevelsAbility to provide publicly accessible and downloadable terms of service
34Service LevelsAbility to support terms and conditions of the contract are tied to the SLAs
35Service LevelsAbility to offer negotiation for custom terms of service/cloud-hosting agreement
36Service LevelsAbility to provide publicly accessible SLA definition for all cloud services with versioning and revision history
37Service LevelsAbility to provide liability for impacts when failing to meet SLAs
38Service LevelsAbility to provide dashboard of service health and SLA status
39Service LevelsAbility to provide End User Training material

Tech Proposal Response

Software Technical Requirements
Tech Proposal Questions

Instructions: Please provide responses to the below questions. Include drawings/diagrams or attach documents where appropriate. It is acceptable if you prefer to cover all of this in one Technical Response document as part of your proposal.

#TopicQuestionResponse
TECH-ARCH-01Deployment ArchitectureDescribe your proposed deployment approach for A&M System (e.g., private hosting, single tenant vs. multi-tenant, hosting provider, etc.)
TECH-ARCH-02Deployment ArchitectureProvide an overall architecture diagram depicting the components of your proposed solution and the primary purpose of each. This should be consistent with the BOM and pricing provided in your response
TECH-ARCH-03Deployment ArchitecturePlease provide specific detail on where A&M System data will be stored geographically and architecturally, and how the data will be segregated from other non-A&M System customer data the solution may store if applicable
TECH-ARCH-04Deployment ArchitecturePlease describe any known considerations (applicability of local law, political risk, civil/tort risk, etc.) stemming from your geographic compute and data storage environment above and beyond those of US penal and civil law. If applicable, what mitigations have you introduced related to these?
TECH-ARCH-05Deployment ArchitectureAre hosting facilities fully owned and supported or is this a 3rd party co-location facility? If owned by one or multiple 3rd parties, please provide the names of the 3rd parties
TECH-ARCH-06Deployment ArchitectureProvide technical details on which ports and protocols this solution will utilize to transfer data and how each is secured
TECH-ARCH-07Deployment ArchitectureExplain if / how any A&M System data may come in contact with any 3rd parties, outsourced, or sub-contracted work and how those interactions are secured and monitored
TECH-DATA-01Data ManagementProvide information on any data conversion tools and services that you support as A&M System migrates data from several legacy solutions?
TECH-DATA-02Data ManagementHow does the system support self-service analytics for business users while maintaining governance?
TECH-DATA-03Data ManagementHow does the system support a modern data architecture, including cloud-based data platforms (e.g., Red Shift, Snowflake, AWS, Azure, etc.)?
TECH-DATA-04Data ManagementWhat data models and schemas does the system use, and how flexible are they for customization?
TECH-DATA-05Data ManagementDoes the SIS support event-driven architectures and real-time data streaming?
TECH-INTEG-01IntegrationDescribe your specific experience with integrating with other CRM solutions. How many out of the box integrations do you currently have with other CRM solutions?
TECH-INTEG-02IntegrationDescribe your specific experience with integrating with other LMS solutions. How many out of the box integrations do you currently have with other LMS solutions?
TECH-INTEG-03IntegrationDescribe your specific experience with integrating with HCM solutions (whether owned by vendor or a third-party). How many out of the box integrations do you currently have with HCM solutions?
TECH-INTEG-04IntegrationDescribe your specific experience with integrating with custom financial management solutions?
TECH-INTEG-05IntegrationDescribe your proposed integration approach. Include a diagram showing integration points (A&M System, student portals, LMS, and other 3rd party ecosystem software providers
TECH-INTEG-06IntegrationDescribe how your solution will handle integration failures both on the data it receives via integration and data it sends on integration
TECH-INTEG-07IntegrationList at least two integration middleware technologies you partner with and would recommend and your rationale/experiences with each
TECH-INTEG-08IntegrationWhat is your approach for integrating with other SISs? (e.g., if A&M System acquires another university/college that has a different SIS or if A&M System decides to go with a 2-tier SIS architecture)
TECH-INTEG-10IntegrationWhat is your approach to tax calculation and presentation? External service? What level of customization and extensibility are supported?
TECH-INTEG-11IntegrationWhat is your approach to definition, enforcement, and reporting of custom fees or other elements of a transaction (delivery fees, special tax situations, etc.) which may derive from local rules, business practices, or laws?
TECH-INTEG-12IntegrationDescribe application architecture support for image, video, PDF , or other unstructured data attachments within transactions
TECH-INTEG-13IntegrationDescribe application architecture support for geocoding, geocoded information and geographic data capabilities within transactions (location or geo-fencing)
TECH-INTEG-14IntegrationDescribe application architecture support for advanced accessibility features, fonts, colors, sizes, text-to-speech, OCR, PDF scanning, etc.
TECH-INTEG-15IntegrationPlease provide available documentation on authentication and data integration methods/frameworks
TECH-SLA-01Service LevelProvide service level agreement (SLA) for availability
TECH-SLA-02Service LevelDescribe service level for disaster recovery
TECH-SLA-03Service LevelExplain application support structure. Provide service level agreement for incidents, problems, and enhancements. (Both response and resolution SLAs)
TECH-SLA-04Service LevelProvide an example of contract languages for service credits/refunds for outages. Describe the time frame A&M System has to submit SLA miss claims
TECH-SLA-05Service LevelProvide an example of dashboard that demonstrates service health and SLA status
TECH-SLA-06Service LevelExplain the reliability of your solution in the event of an integration connection loss
TECH-SLA-07Service LevelExplain the reliability of your solution in the event of degraded performance caused by uploads/downloads
TECH-ENCRYPT-01EncryptionProvide a list of all configurable encryption options and the levels of encryption capable by the solution
TECH-ENCRYPT-02EncryptionExplain the technical details of how A&M System user credentials and data will be secured both in-transit and at rest
TECH-IDENTITY-01IdentityExplain the relevant authentication security features available in the solution such as Password Complexity, Password Re-Use, Session Timeout, Account Lockout, Password Reset, Multi-Factor, etc.

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .