REQUEST FOR PROPOSAL Security Information and Event Management System (SIEM Project) RFP # 5634-12 SUBMITTAL DUE DATE Friday, April 13, 2012 2:00 p.m. MST BOULDER COUNTY PURCHASING 2025 14TH STREET BOULDER CO 80302 Purchasing@bouldercounty.org CONTENTS Section 1: Introduction ....................................................................................................................... 4 Purpose and Scope .................................................................................................................................... 4 RFP Submission ......................................................................................................................................... 4 Americans with Disabilities Act (ADA)......................................................................................................... 4 Terms and Conditions for Request for Proposal ......................................................................................... 5 Section 2: Response Format and Contents ......................................................................................... 6 Title Page ................................................................................................................................................... 6 Vendor Overview ........................................................................................................................................ 6 References ................................................................................................................................................. 6 General Submission Requirements ............................................................................................................ 7 Signature Page........................................................................................................................................... 9 Section 3: Evaluation Overview ......................................................................................................... 10 RFP Timeline............................................................................................................................................ 10 Vendor Evaluation Process and Criteria ................................................................................................... 10 Compensation .......................................................................................................................................... 11 Commitments ........................................................................................................................................... 11 RFP Revisions .......................................................................................................................................... 11 Section 4: Evaluation Phases........................................................................................................... 11 Phase I – RFP & Responses .................................................................................................................... 11 Phase II. - Training and software / service evaluations ............................................................................. 11 Phase III. Final Letters of Qualification (optional) ...................................................................................... 11 Phase IV: Contract Award and Execution ................................................................................................. 12 Section 5: Company Information and Financials .............................................................................. 12 Section 6: Current Environment ....................................................................................................... 14 Summary Biography of Boulder County .................................................................................................... 14 Summary of the Current Environment....................................................................................................... 15 Key Deficiencies ....................................................................................................................................... 15 Section 7: Functional Requirements ................................................................................................. 16 Section 8: Information Technology (IT) Requirements & Information Requests ................................ 20 Table 8.1 Information Technology Requirements ..................................................................................... 21 Table 8.2.1. General Technology Information Request ............................................................................. 23 Table 8.2.2 - Boulder County Hosted Solution Information Request ......................................................... 26 RFP # 5634-12 Page 2 of 34 print: 3/14/2016 Table 8.2.3 - Services Oriented Architecture (SOA) Information Request ................................................ 27 Table 8.2.4 Software Release Process Information Request .................................................................... 28 Table 8.2.5. System Support, Warranty & Maintenance Information Request ........................................... 28 Table 8.2.6. Application Security Management Information Request ........................................................ 30 Section 9: Implementation Strategy.................................................................................................. 32 Table 9.1 Implementation Strategy Information Request .......................................................................... 32 RFP # 5634-12 Page 3 of 34 print: 3/14/2016 Section 1: Introduction Purpose and Scope The purpose of this Request for Proposal (RFP) is to solicit proposals from vendors for a Security Information and Event Management System (SIEM) solution, its required components and services, for Boulder County, in the State of Colorado. General Information about Boulder County can be found on our website at www.bouldercounty.org. The county has hundreds of devices that have local event logging. These systems do not have an all encompassing automatic alerting system that can warn of potential security, hardware, or software threats and errors. A Security Information and Event Management (SIEM) product would allow us to build a platform that can gather all of these logs in one place to perform various tasks such as trend analyses, problem solving and alerting. This product will save us time that is spent logging onto hundreds of individual resources for routine maintenance and troubleshooting. It will alert us to potential threats and issues which will allow us to be more proactive rather than reactive. A redundant appliance that can support our needs is desired. Boulder County Commissioners spearhead special initiatives to improve public service and the quality of life in Boulder County. One of the priority initiatives is Environmental Sustainability with the mission of this initiative being to ensure that Boulder County's operations and decisionmaking processes reflect our deep commitment to environmental sustainability and to build partnerships to help make the broader community more sustainable. The Boulder County Commissioners adopted two resolutions in 2005 committing the County to energy and resource conservation, waste reduction, pollution prevention and other sustainable practices. Boulder County is interested in supporting its Environmental Sustainability mission when making information technology decisions and purchases. ` RFP Submission Inquiries and questions regarding the proposal document, scope of services, or the terms and conditions shall be submitted via e-mail to purchasing@bouldercounty.org. by 4:00 p.m., Friday, March 30, 2012. Please include this RFP # in the subject line. All responses from the County to all inquiries shall be sent via email no later than close of business, Friday, April 6, 2012 Submittal Instructions: Submittals are due at the Administrative Services Reception Desk or the email box (preferred) listed below, for time and date recording on or before 2:00 p.m. MST on Friday, April 13th, 2012. Your response can be submitted in the following ways. Please note that e-mail responses to this solicitation are preferred, but are limited to a maximum of 25MB capacity. Electronic Submittals must be received in the e-mail box listed below. Submittals sent to any other box will NOT be forwarded or accepted. This e-mail box is only accessed on the due date of your questions or proposals. Please use the Delivery Receipt option to verify receipt of your email. E-Mail purchasing@bouldercounty.org; identified as RFP # 5634-12 in the subject line. -ORRFP # 5634-12 Page 4 of 34 print: 3/14/2016 US Mail Two (2) unbound copies of your submittal, printed double-sided, 11 point, on at least 50% postconsumer, recycled paper must be submitted in a sealed envelope, clearly marked as RFP # 5634-12, to the Administrative Services Reception Desk at 2025 14th Street, Boulder, CO 80302. Please allow at least 2 days for delivery of USPS Priority and Express Mail. All RFPs must be received and time and date recorded by authorized county staff by the above due date and time. Sole responsibility rests with the Offeror to see that their RFP response is received on time at the stated location(s). Any responses received after due date and time will be returned to the offeror. The Board of County Commissioners reserves the right to reject any and all responses, to waive any informalities or irregularities therein, and to accept the proposal that, in the opinion of the Board, is in the best interest of the Board and of the County of Boulder, State of Colorado. Americans with Disabilities Act (ADA) If you need special services provided for under the Americans with Disabilities Act, contact the ADA Coordinator or the Human Resources office at 303-441-3525 at least 48 hours before the scheduled event. Terms and Conditions for Request for Proposal Proposers are expected to examine the specifications, schedule of delivery, and all instructions. Failure to do so will be at the proposer’s risk. Each proposer shall furnish the information required in the RFP. The Contract/Purchase Order will be awarded to that responsible proposer whose submittal, conforming to the Request for Proposals, will be most advantageous to the County of Boulder, price and other factors considered. The Boulder County Office of Purchasing reserves the right to reject any or all proposals and to waive informalities and minor irregularities in proposals received, and to accept any portion of or all items proposed if deemed in the best interest of the County of Boulder to do so. No submittal shall be withdrawn for a period of thirty (30) days subsequent to the opening of proposals without the consent of the County Purchasing Agent or delegated representative. A signed purchase order or contract furnished to the successful proposer results in a binding contract without further action by either party. Late or unsigned proposals will not be accepted or considered. It is the responsibility of proposer to insure that the proposal arrives in the office of the County Purchasing Agent prior to the time indicated in the "Request for Proposals." The proposed price shall be exclusive of any Federal or State taxes from which the County of Boulder is exempt by law. Any interpretation, correction or change of the Proposal Documents will be made by Addendum. Interpretations, corrections and changes of the Proposal Documents made in any other manner will not be binding, and Proposer shall not rely upon such interpretations, corrections and changes. The County's Representative will not be responsible for oral clarification. Confidential / Proprietary Information: Proposals submitted in response to this RFP and any resulting contract is subject to the provisions of the Colorado Public (Open) Records Act, 2472-201 et.seq. C.R.S., as amended. Any restrictions on the use or inspection of material contained within the proposal and any resulting contract shall be clearly stated in the RFP # 5634-12 Page 5 of 34 print: 3/14/2016 proposal itself. Confidential/proprietary information must be readily identified, marked and separated/packaged from the rest of the proposal. Co-mingling of confidential / proprietary and other information is NOT acceptable. Neither a proposal, in its entirety, nor proposal price information will be considered confidential / proprietary. Any information that will be included in any resulting contract cannot be considered confidential. Section 2: Response Format and Contents Organize proposals in separately tabbed sections with labels that correspond to the sections described in the following pages of this RFP and in the General Submission Format sub-section. Number each page of your submission consecutively. Provide a concise response to each point. Wherever a table is provided, please title your section tab to match the RFP section in which the table appears. Use the table format for your responses, and maintain the sequence and reference numbers in the table. If you have any submission format questions, please contact purchasing@bouldercounty.org. Title Page Title page (no initial tabbed divider) Customer name & Boulder County RFP Number Vendor name, address, telephone number and email RFP Contact’s name, signature, title, email and date Vendor Overview Provide a maximum three-paragraph description for each item listed below. This information is intended to be a general overview. You should highlight qualifications of your company, years in business and the reasons your product, services and company are best suited to meet the Boulder County requirements. Company Historical Background Financial Status References Please provide at least three (3) and no more than five (5) references that match the following criteria: RFP # 5634-12 Public sector customers inclusive of Public Safety and Transportation organizations, i.e. State, County or large metropolitan area governments Page 6 of 34 print: 3/14/2016 Customers using the solution and version(s) proposed for Boulder County Provide the principle contact name and telephone number, as well as the other information requested in the proceeding table. Reference’s Organization name Contact Name and Email address City, County Sate and Phone Number System(s) name and version, Number of Sites, Number of Employees 1. 2. 3. 4. 5. General Submission Requirements Please include the following information in your submission, identified and in the order listed below: 1. Vendor Contact Information a. Company Name, Address, Phone Number and Contact Information. b. Name of contact person(s) for contract administration and technical liaison c. Indicate your company’s hours of business, off-hours contact and availability. d. Suggest appropriate processes for ongoing communications between Vendor and Boulder County, e.g. email, website, phone, etc.) 2. Detailed Project Schedule, with major deliverables, including but not limited to: a. Project plan and schedule with critical path identified b. Gap analysis c. Resource allocations d. Solution Acceptance Criteria e. Product installation f. Training g. Data Conversion - historical and current system data h. Add-ons or customizations i. Interfaces j. User and Parallel system acceptance certification k. Final production cutover 3. Documentation / Manuals: Provide electronic copies of the technical and user documentation with your response to the RFP (e.g. CD, DVD, Website link, etc.). RFP # 5634-12 Page 7 of 34 print: 3/14/2016 4. Detailed Cost Schedules: Provide detailed, itemized unit and total costs for each component and service proposed, indicating as appropriate optional and required components and services, including: a. Recommended hardware specifications, itemized, to meet Boulder County’s requirements b. Recommended software, itemized, to meet Boulder County’s requirements and including any 3rd party software license fees c. If managed services or software-as-a-service is proposed, provide appropriate costs, sized and itemized, to meet Boulder County’s requirements. d. Where appropriate, please provide any tiered costing alternatives, e.g. per transaction, per employee, per class, etc. e. Project Management, e.g. Hourly, monthly or fixed rate, number of estimated hours / months to complete project f. Software development services, e.g. Hourly, monthly or fixed rate, number of estimated hours / months to complete project g. On-site training, e.g. Hourly or class rate, number of estimated hours to complete project, recommended class size h. Provide a 3-year post-implementation cost schedule for support, maintenance and upgrades (including any 3rd party licensing fees) 5. Contract / license agreement: Submit a copy of any contract / license agreement you will require to be executed at time of award. 6. Non-disclosure Agreements: Submit a copy of any non-disclosure contracts you would require to be executed as part of the evaluation process. 7. Staff Qualifications: Describe the qualifications and experience of the staff who would be assigned to the Boulder County’s implementation. Provide an electronic copy of resumes for your project manager and technical leads. 8. Customization: While it is Boulder County’s intention to avoid customization of 3rd party software, please describe your process for defining specifications and for pricing customization work orders – both during implementation and as a post-implementation support change request. Please also provide your current pricing / rate structure for custom development. 9. Vendor Corporate and Financial Information: Complete and submit information in the table format provided in Section 5 of this RFP. 10. Functional Requirements self-ratings and information: Complete and submit information in the table format provided in Section 7 of this RFP. 11. Technical Requirements self-ratings and information: Complete and submit information in the table format provided in Section 8 of this RFP. 12. Implementation Strategy information: Complete and submit information in the table format provided in Section 9 of this RFP. RFP # 5634-12 Page 8 of 34 print: 3/14/2016 Signature Page SIEM Project RFP # 5634-12 Failure to complete, sign and return this submittal page with your proposal may be cause for rejection. Contact Information Response Company Name Name and Title of Primary Contact Person Company Address Phone Number Email Address Company Website I certify that I am authorized to bid on my company’s behalf and that I am not currently an employee of Boulder County and to the best of my knowledge, none of my employees or agents are currently employees of Boulder County. I also certify that I am not related to any Boulder County employee or Elected Official. ___________________________________________________ *Signature of Person Authorized to Bid on Company’s Behalf _________________ Date Note: If you cannot certify the above statements, please explain in the space provided below. RFP # 5634-12 Page 9 of 34 print: 3/14/2016 Section 3: Evaluation Overview RFP Timeline An approximate schedule for vendor evaluation and selection is as follows: Milestone Target End Date 1. Vendors submit RFP Questions to Boulder County (as needed) 3/30/2012 2. County Responses to RFP Questions released to Vendors (as needed) 4/6/2012 3. Vendor Proposal due to Boulder County 4/13/2012 4. Interviews with Short Listed Firms 4/20/2011(Estimated) 5. Submit solution recommendation to Board of County Commissioners for approval 4/27/2011(Estimated) 6. Award Contract TBD Vendor Evaluation Process and Criteria The evaluators will consider how well the vendor’s proposed solution meets the needs of Boulder County as described in the vendor’s response to the requirements and requests for information. The responses should be clear, concise and complete so that the evaluators can adequately understand all aspects of the proposal in a succinct fashion. The following elements will be the primary considerations in evaluating submitted proposals and selecting a Vendor: 1. The extent to which Vendor’s proposed solution fulfills Boulder County’s stated requirements as set out in this RFP. 2. An assessment of the Vendor’s ability to deliver the indicated service in accordance with the specifications set out in this RFP. 3. The Vendor’s stability, experiences, and record of past performance in delivering such services. 4. Availability of sufficient high quality Vendor personnel with the skills and experience for the specific approach proposed. 5. Overall cost of Vendor’s proposal. This RFP provides general and technical information as well as the required format for responses. Your submitted response will be a primary source of information used for system evaluation and selection. Please include all required and appropriate information with your RFP # 5634-12 Page 10 of 34 print: 3/14/2016 proposal. No other source of information submitted, written or verbal will be considered part of your proposal. Compensation No payment of any kind will be provided to the submitting vendor, or parties they represent, for obtaining any of the information solicited. Procurement of all equipment and services will be in accordance with subsequent contractual action. Commitments All quotes should be submitted initially on the most complete basis and with the most favorable financial terms available. The selected vendor’s proposal may, at Boulder County’s option, be made part of the final purchase contract and all representations in the vendor’s proposal may be considered commitments to supply the system as described. RFP Revisions Boulder County reserves the right to change the schedule or issue amendments to the RFP at any time. Boulder County also reserves the right to cancel or reissue the RFP at any time. Amendments or a notice of cancellation will be posted to Boulder County’s service provider’s web site - Rocky Mountain E Purchasing System (RMEPS) by BidNet. It is the sole responsibility of the respondent to monitor the same web site for the posting of such information. Section 4: Evaluation Phases Phase I – RFP & Responses Completed RFP documentation must be received by Boulder County as described in the preceding pages. Phase II. - Training and software / service evaluations The top vendors responding to the RFP will be asked to participate in Phase II. The goals of this phase are to: o Allow Boulder County to determine whether our business processing and rules will need to change in order to use your system and understand how data flows through your application and integrates with our other systems. o Allow Boulder County Information Technology staff to understand how the application and/or equipment functions in the proposed operating environment, including performance and support processes. o Give the vendor a better understanding of Boulder County’s business practices and business rules. o Provide insight into the implementation requirements. Note: The vendor is responsible for all expenses related to Phase II. Phase III. Final Letters of Qualification (optional) As needed, Boulder County will send each vendor, satisfactorily meeting the requirements of Phase II, an individual final letter of qualification which will ask for responses to questions, deficiencies and or gaps coming out of the first two phases. Our final letters of qualification will RFP # 5634-12 Page 11 of 34 print: 3/14/2016 be unique to each vendor and will address only those specifications and requirements that are missing or need further clarification. Phase IV: Contract Award and Execution Boulder County reserves the right to make an award without further discussion of the proposal submitted. Therefore, the proposal should be initially submitted on the most favorable terms the vendors can offer. It is understood that the proposal will become a part of the official file on this matter without obligation to Boulder County. The general conditions and specifications of the RFP and the successful vendor’s response, as amended by agreement between Boulder County and the vendor, will become part of the contract documents. Additionally, the County will verify vendor representations that appear in the proposal. Failure of the vendor’s products to meet the mandatory specifications may result in elimination of the vendor from competition or in contract cancellation or termination. The vendor selected as the apparently successful vendor will be expected to enter into a contract with Boulder County including terms similar to those presented in the copy of Boulder County’s Standard Contract, shown in Attachment -1. If the selected vendor fails to sign and return the contract within ten (10) business days of delivery of the final contract, Boulder County may elect to cancel the award and award the contract to the next-highestranked vendor. No cost chargeable to the proposed contract may be incurred before the vendor has received a fully executed contract. Boulder County will not reimburse the contractor for non-business hour work (weekends and evenings), travel, lodging, meals or other business costs. Insure these costs are included in your RFP response. Section 5: Company Information and Financials Please provide the company and financial information requested here. Submit your responses using the following table. Also, please include a copy of your last 3 years of audited financial statements with your submission. Ref # Information Request 1. Describe your company’s corporate structure, e.g. public, private, governance, etc. 2. How many employees in your company are: Full-time? Part-time? Contract? RFP # 5634-12 Page 12 of 34 Vendor Response print: 3/14/2016 3. What is your company’s annual sales revenue and net income (loss) for the past 5 years? What percentage of each year’s sales revenue comes from customers using the solution proposed in this response 4. For the past 5 years what percentage of your company’s revenue has been invested in Research and Development (R&D) for the solution proposed in this response? 5. Describe your target customer market for the solution you propose 6. How long has the SIEM system and version you are proposing been released (years / months)? 7. How many customers do you have using the SIEM solution proposed in your response? 8. Have you implemented the proposed solution for any Colorado public sector clients? If yes, please provide a list of your Colorado implementations. Ref # 9. Information Request Vendor Response What is the average size of the customers using the SIEM solution proposed in your response: Employee count? Desktop Count? Server Count? 10. Are there any outstanding lawsuits against your company? If so, please describe and explain what impact an unfavorable outcome would have on the company 11. RFP # 5634-12 Is your company currently involved in any Page 13 of 34 print: 3/14/2016 discussions or negotiations to be acquired by another firm? If yes, please describe the status of the discussions / negotiations. If your company is actively engaged in being acquired, please describe the targeted timeframes related to the acquisition. Section 6: Current Environment Summary Biography of Boulder County Boulder County is the sixth largest in population of the 64 counties in the state of Colorado. As of 2009, Boulder County’s population was estimated to be over 303,000 according to the U.S. Census Bureau. Located in the north-central part of Colorado, northwest of Denver, Boulder County is large and diverse with both rural and urban settings. The County encompasses 741 square miles and is situated on the eastern slope of the Rocky Mountains. The University of Colorado at Boulder, the National Oceanic and Atmospheric Administration and numerous scientific, research and recreational facilities are among the attributes of the County. Boulder County has multiple office locations with major county centers in Boulder, Longmont, Louisville and Lafayette. The County is divided into three individual districts each represented by a commissioner elected county-wide. The three County Commissioners are full-time public servants who oversee the management of the County departments and the daily operations of the county. The Boulder County departments and elected offices include the following: Administrative Services Assessor’s Office Clerk & Recorder’s Office Commissioners’ Office Community Services Coroner’s Office County Attorney District Attorney’s Office Housing & Human Services Land Use Parks & Open Space Public Health Public Trustees Sheriff’s Office Surveyor Transportation Treasurer’s Office Additional information about these departments can be found on the Boulder County website at: http://www.bouldercounty.org/government/dept/pages/default.aspx RFP # 5634-12 Page 14 of 34 print: 3/14/2016 Summary of the Current Environment Device Type Windows Server Product Name/Model Version or Model Collection Method (eg. Syslog, Event Log, etc.) Quantity Est. Daily Volume – LPD**** Windows 2008 Windows Event Log 250 2,500,000 Windows Server Windows Domain Controller *NIX Server *NIX Server Email Email Database Database Database Web Server Web Server Proxy*** Windows Windows Other CentOS Linux Server Exchange Sendmail Microsoft SQL Oracle 10g Other Microsoft IIS Apache Tomcat ModSecurity*** 2000/2003 2008 RHEL 5 5.6 0 0 0 0 0 0 0 0 Windows Event Log Windows Event Log Syslog Syslog Windows Event Log Syslog Database (ODBC) Database (ODBC) Flat File (ASCII) Flat File (ASCII) Flat File (ASCII) Flat File (ASCII) 50 4 6 6 6 3 32 16 5 10 2 1 500,000 800,000 60,000 60,000 450,000 225,000 2,400,000 1,200,000 375,000 750,000 150,000 125,000 Antivirus/Security Application Firewall** Firewall** Router Switch IDS/IPS VPN Appliance TrendMicro OfficeScan Checkpoint Checkpoint Cisco Router Cisco Snort Other 0 0 0 0 0 0 CheckPoint Syslog Checkpoint (OPSEC LEA) Checkpoint (OPSEC LEA) Syslog Syslog Syslog Syslog 5 3 12 40 85 1 1 250,000 6,000,000 24,000,000 200,000 425,000 125,000 50,000 Est. Total 40,645,000 *Estimated Log Volume. Actual volumes may vary. **50% Log Deduplication rate assumed. Actual rates may vary. ***Parsing rules do not currently exist for device. Log Samples may be submitted for rule development. **** LPD = Lines per day Key Deficiencies Our primary objective in creating a SIEM system is to have an automatic alerting system that can warn of potential security, hardware, or software threats and errors, where none exists today. RFP # 5634-12 Page 15 of 34 print: 3/14/2016 Section 7: Functional Requirements The scope of the functional requirements described in this RFP includes the following subject areas: Functional Requirements Log Data Collection and Log Management Table 7.1 Cross platform log Collections Table 7.2 Flat file log collection Table 7.3 System Log collection Table 7.4 Feature Set Table 7.5 Optional Feature Set Table 7.6 The proceeding pages describe Boulder County’s functional requirements for the solution desired. The vendor will use the following values to self-rate how its solution meets Boulder County’s requirements (see Vendor Self-Rating column). Vendor selfRating Definition 4 Feature is delivered as standard functionality in the proposed version of the solution and can be demonstrated by the vendor. 3 Feature is not currently included but will be available in a future release. Please indicate release date or time frame (e.g., 12 months). 2 Not included. Vendor provides customization at an additional cost 1 Feature is provided by a third party partnering arrangement. Indicate any preferred partner agreements. 0 Requirement cannot be met. In addition to self-rating each requirement, the vendor may provide additional comments to elaborate on the rating, for example, how the requirement is met by the vendor’s proposed solution or a recommended change or work-around to the requirement. RFP # 5634-12 Page 16 of 34 print: 3/14/2016 Table 7.1 - Log Data Collection and Log Management Requirements The solution shall have comprehensive log data collection and log management as follows: 1. The ability to collect any type of log data regardless of source. 2. The ability to collect log data with or without installing an agent on the log source device, system or application. 3. The ability to "normalize" any type of log data for more effective reporting and analysis. 4. The ability to "scale-down" or "scale-up" dependent upon the environment. 5. An open architecture allowing direct and secure access to log data via third-party analysis and reporting tools. 6. A role based security model providing user accountability and access control. 7. Automated configurable archiving for secure long term retention of data and events. 8. Wizard-based retrieval of any archived logs instantly. Table 7.2 - Cross-Platform Log Collection Requirements The solution shall be capable of performing cross-platform Log Collection for the following: 9. Microsoft Windows® System Event Log. 10. Microsoft Windows® Security Event Log. 11. Microsoft Windows® application Event Log. 12. Microsoft Exchange Server® application logs. 13. Microsoft SQL Server® application logs. RFP # 5634-12 Page 17 of 34 Selfrating Vendor Comments Selfrating Vendor Comments print: 3/14/2016 Table 7.2 - Cross-Platform Log Collection Requirements The solution shall be capable of performing cross-platform Log Collection for the following: 14. Microsoft Windows® based ERP and CRM system application logs. 15. Microsoft SharePoint logs. Table 7.3 - Flat File Log Collection Requirements The solution shall be capable of performing log collection for Flat File Logs, including the following. 16. Web servers logs (e.g. Apache, IIS.) 17. Linux system logs. 18. Microsoft Windows® ISA server logs. 19. DNS and DHCP server logs. (including Windows and BIND on RedHat) 20. Host based intrusion detection/prevention systems. 21. Homegrown application logs. 22. Microsoft Exchange Server® message tracking logs. Selfrating Vendor Comments Selfrating Vendor Comments Selfrating Vendor Comments Table 7.4 - Syslog Collection Requirements The solution shall perform cross platform collections of all Syslogs. 23. Microsoft Windows® servers. 24. Microsoft Windows® desktop operating systems. RFP # 5634-12 Page 18 of 34 print: 3/14/2016 Table 7.4 - Syslog Collection Requirements The solution shall perform cross platform collections of all Syslogs. 25. Networking appliances (Cisco Switches and Routers.) 26. Linux servers (including BIND on RedHat). Table 7.5 - Feature Set Requirements The solution shall have the following features. 27. Agent-less and Agent-based collection. 28. Scalable and possess log centralization. 29. Allow authorized users to record and maintain position descriptions / definitions 30. Log archiving and retrieval. 31. Activity auditing, including activities of firewalls, web Application Firewalls (WAFs) and intrusion Detection Firewalls (IDF) and systems (IDS). 32. The ability to alert for specific events from collected logs Selfrating Vendor Comments Selfrating Vendor Comments Selfrating Vendor Comments Table 7.6 – Optional Feature Set Requirements The solution shall, at the discretion of the vendor, have the following features. 33. Ability to collect logs from UPS devices. RFP # 5634-12 Page 19 of 34 print: 3/14/2016 Section 8: Information Technology (IT) Requirements & Information Requests This section includes specific information technology requirements for our SIEM solution. requirements is a sub-section of technology information requests. Following the information technology Sections 8 & 9 Tables 8.1 Table 8.1 Information Technology Requirements (TR) Table 8.2.1 General Technology Information Request (GT) Table 8.2.2 Hosted Solution Information Request (HO) Table 8.2.3 Services Oriented Architecture Information Request (SOA) Table 8.2.4 Software Release Process Information Request (SR) Table 8.2.5 System Support, Warranty and maintenance information Request (MA) Table 8.2.6 Application Security Management Information Request Table 9.1 Implementation Strategy information Request (IS) Information Technology Requirements & Requests The proceeding pages describe Boulder County’s information technology requirements for the proposed solution. The vendor should use the following values to self-rate its solution’s match with each requirement (see Vendor Self-Rating column). Rating RFP # 5634-12 Meaning Page 20 of 34 print: 3/14/2016 4 Requirement is standard feature or service in the proposed solution and can be demonstrated by the vendor. 3 Feature is not currently included but will be available in a future release. Please indicate release date or time frame (e.g., mm/yyyy or in ‘nn’ months). 1 Feature is provided by a third party partnering arrangement. Indicate any preferred partner agreements. 0 Requirement cannot be met. In addition to self-rating each requirement, the vendor may provide additional comments to elaborate on the rating, how the requirement is met by the vendor’s proposed solution or recommended alternatives to the requirement. Table 8.1 Information Technology Requirements TR 1. RFP # 5634-12 Vendor Self-rating Vendor Response The vendor will staff the following implementation roles and operational roles as appropriate to the proposed solution: Project management Database administration System administration Application administration Software development Data conversion Testing lead Testing Analyst Page 21 of 34 print: 3/14/2016 Table 8.1 Information Technology Requirements TR 2. Vendor Response During Implementation, the Vendor will provide a weekly progress report that includes, but is not limited to, the following information: Progress against plan Milestones Accomplishments current period (major activities/milestones) Plans for next period (major activities/milestones) Summary of risks and mitigation activities, especially those with schedule, resource and / or cost implications Summary of issues, impacts and resolution strategy, especially those with schedule, resource and / or cost implications Change Management Activity TR 3. The Vendor will provide system administration documentation for IT. TR 4. The proposed solution is compatible with IE browsers. TR 5. The solution does not rely on proprietary components, e.g. database, reporting tools or other components that are not readily available as commercial off-the-shelf software. TR 6. The solution uses Active Directory (or LDAP) for authentication, version 2008-R2 TR 7. If the solution does not provide for single sign-on via Active Directory (or LDAP), the solution allows for configurable password characteristics including minimum length, type of characters permissible, length of time before the password must be changed, password re-use restrictions - compliant with Boulder County Information Technology policy TR 8. If the solution does not provide for single sign-on via Active Directory (or LDAP), each user will be assigned a unique user ID, although users may have multiple roles; no shared logins. TR 9. The solution allows the application server to be timesynchronized to a known source, e.g. NTP, NIST RFP # 5634-12 Vendor Self-rating Page 22 of 34 print: 3/14/2016 Table 8.1 Information Technology Requirements 8.2 TR 10. The solution allows automated, scheduled backup, archiving and recovery processes TR 11. For n software-as-a-service solution, the vendor will contractually commit to compliance with federal, state and Boulder County data privacy regulations and policies. Vendor Self-rating Vendor Response Technology Information Requests The following pages detail our requests for information for technology-related features that are important to our evaluation of your proposed solution. These requests for information are organized in the following sections: 1. General Technology 2. Software as a Service Solution 3. Boulder County Hosted Solution 4. Services Oriented Architecture (SOA) 5. Software Release Process 6. System Support, Maintenance and Warranty 7. Security Management Vendor Response Table 8.2.1. General Technology Information Request GT-1 Define your system architecture, as well as hardware and other software requirements; provide a schematic diagram of the proposed system architecture, including a test environment configuration. GT-2 What network operating systems are supported? GT-3 Is your solution fully 32 or 64 bit compliant? Please explain. RFP # 5634-12 Page 23 of 34 print: 3/14/2016 Vendor Response Table 8.2.1. General Technology Information Request GT-4 What internet browsers and versions are supported? GT-5 Describe your security architecture, including any significant failures, breaches or issues encountered in the last three years. GT-6 Do users need administrative rights on the client machines to install any of your solution components? If so, please elaborate. GT-7 What are the network bandwidth requirements for your proposed solution, e.g. site-to-site, etc.? GT-8 What are the vendor-recommended client machine requirements, including hardware specifications, operating software and other third party components? GT-9 Detail the application response times, benchmarks for processes such as screen navigation, report generation, etc. GT-10 Describe how your organization provides periodic system performance evaluations for installed applications. How frequently are these evaluations performed? GT-11 Describe your data archival and retention approach, and corresponding technology components, tools and features. GT-12 Describe your software development process, e.g. methodology, reviews, testing and quality assurance. What is the test process for major releases? GT-13 Will Boulder County be expected to perform any software development work to support implementation? If yes, please describe. GT-14 Is a 3rd-party reporting tool required or recommended? If yes, please identify the specific product and version. GT-15 How does your company stay current with technology? RFP # 5634-12 Page 24 of 34 print: 3/14/2016 Vendor Response Table 8.2.1. General Technology Information Request GT-16 What are your company's policies and processes that insure the software meets and accommodates changes to Colorado regulatory and statutory requirements? e.g. Colorado Revised Statutes (CRS). GT-17 What are your company's policies and processes that insure the software meets and accommodates changes to federal regulatory and statutory requirements? e.g. IRS GT-18 Will Boulder County be charged for required statutory changes? If yes, please elaborate. GT-19 Who are your technical partners? GT-20 Describe your process and timelines for compliance with new state and federal regulations and statutes. GT-21 Provide a summary of Environmental Sustainability initiatives and / or actions your firm has taken in the last five years including a brief description of the purpose and result of each, e.g. product longevity, software and deployment optimization, power management, materials recycling, telecommuting, education, etc. GT-22 Provide a summary of Environmental Sustainability initiatives and / or actions your firm has planned for the future with a brief description of the target time frames and purpose of each. GT-23 Describe any ‘green computing’ certifications your firm has achieved related to the solution proposed for Boulder County, e.g. GT-24 Describe any sustainability and / or ‘green computing’ awards your firm has received. RFP # 5634-12 Page 25 of 34 print: 3/14/2016 Ref # Table 8.2.2 - Boulder County Hosted Solution Information Request HO 1 What are the vendor-recommended hardware server specifications? HO 2 Is the application supported under VMware, version 4.x? many customers are currently running VMware? Does the server need to be pinned? HO 3 Can the application be installed and maintained using Remote Desktop Services? HO 4 What are the vendor-recommended application server requirements, i.e., Operating System and other software? Versions? HO 5 What database server software is recommended to implement your application, including freeware, printer drivers, etc.? Versions? If there are multiple database options, what is the vendor- recommended database platform and version for your solution? What percent of your current customer base operates on the recommended database? HO 6 Does your proposed solution provide necessary licensing for third party software, including database software, or do you expect Boulder County to provide the licenses? HO 7 Explain the delivered capabilities / tools for a system administrator to monitor and manage solution components. HO 8 Are there any built-in activity logs generated by the application? If yes, does your application provide alerts to system administrators when logs are reaching size thresholds? Can your application control the percentage at which the system log full warnings are given? HO 9 Do you provide developer release notes and updated user documentation / notes with each software release? HO 10 What is your recommended method for vendor remote access to the system housed within the Boulder County network? RFP # 5634-12 Vendor Response If yes, how Page 26 of 34 print: 3/14/2016 Vendor Response Table 8.2.3 - Services Oriented Architecture (SOA) Information Request SOA 1 What are your web services standards (e.g. WSDL, XML, SOAP, UDDI)? SOA 2 Describe the methods used to integrate your web services with other systems / applications, e.g., flat files, web services, etc. SOA 3 List and describe all available web services with your product, which Boulder County systems or citizens can consume. SOA 4 Describe web services API available with your product for integrating with the following applications / standards: a. MS-Outlook email and calendar b. MS-Internet Explorer c. MS-Word, EXCEL, Access d. Adobe document publishing / viewing products e. SunGard IFAS (Financials) f. Sage Timesheet Professional g. JournyX, (Timekeeping software) h. Amicus (Case Management software) i. PubWorks (Cost Accounting software) j. Tiburon (Public Safety software) k. Accela (Permit / Project time tracking software) l. GoSignMeUp (Training Software) m. e-Verify (Social Security Administration) n. State Unemployment Office (State of Colorado) o. CEDS (State of Colorado) p. Internal Revenue Service (e.g. Form 941, EFTPS) q. FileNet document management r. ACH transmissions s. Telephone service applications (e.g. for 911 purposes) t. GIS applications (e.g. for Business Continuity / employee locations) SOA 5 Describe any other web services / APIs available with your product RFP # 5634-12 Page 27 of 34 print: 3/14/2016 Table 8.2.4 Software Release Process Information Request SR 1 What is your frequency and process for new software upgrades / releases, e.g. planning, scheduling, notification, distribution / implementation? What latitude do your customers have regarding adoption of the upgrades or changes? SR 2 Please provide a summary timeline of software releases and upgrades for the past 3 years, i.e. month, date, release or upgrade indicator and summary description of the change SR 3 How many software patches have you released for the software version proposed in the past 12 calendar months? SR 4 What software upgrades are included in the maintenance costs? SR 5 What is the estimated average time and cost to your customers associated with implementing a new software upgrade / release? SR 6 Describe how software patches, upgrades and major releases are distributed to your customers for installation, e.g. auto-upgrade at log-in, Boulder County MSI build, etc. SR 7 What is your expected software release schedule for the next two years – frequency / dates and content? SR 8 What software upgrades are not included in the maintenance costs? What are the time and costs to Boulder County for implementing those upgrades? Vendor Response Table 8.2.5. System Support, Warranty & Maintenance Information Request MA 1 How many support centers do you have and where are they located? MA 2 What is the average experience level and average length of service of your service and support staff? RFP # 5634-12 Vendor Response Page 28 of 34 print: 3/14/2016 Vendor Response Table 8.2.5. System Support, Warranty & Maintenance Information Request MA 3 What technologies do you take advantage of to run your support organization? MA 4 Describe the warranty that comes with the purchased system. When does the warranty begin and end? MA 5 Detail the process for response to calls for service during the warranty period. MA 6 What are the hours of support, expected response time for calls for service, and escalation process for unresolved problems during the warranty period? MA 7 Will Boulder County have a specific vendor technical point of contact during the warranty period? MA 8 Describe the maintenance contract that comes with the purchased system. MA 9 Detail the process for response to calls for service under the maintenance contract. MA 10 Do your support personnel typically interact with your customer’s information technology personnel or end-user personnel? MA 11 Describe Boulder County and Vendor roles and responsibilities for ongoing support. MA 12 Describe recommended staff size and skillsets for Boulder County to perform the on-going support roles and responsibilities. MA 13 What is the expected product lifetime, i.e. before an application upgrade requires changes to the hardware, OS, database application, etc.? MA 14 Boulder County expects that the proposed system will respond to all online queries within an average of three (3) seconds or less, 95% of the time. Hardware proposed should be adequate to reach that goal. Please state any assumptions and factors that will guarantee the system response times and the methodology for performance measurement used to guarantee the required performance. MA 15 Describe on-going end user support offerings such as Users’ Groups, release training, etc. RFP # 5634-12 Page 29 of 34 print: 3/14/2016 Vendor Response Table 8.2.5. System Support, Warranty & Maintenance Information Request MA 16 Describe the timing and delivery of system administration manuals and how you keep this documentation up-to-date. MA 17 Describe the timing and delivery of database ERDs and data dictionaries and how you keep this documentation up-to-date. MA 18 Describe the timing and delivery of diagrams and associated documentation describing the technical solution (including servers, network, client machine configuration and connectivity). How do you address changes to this documentation? MA 19 Describe the timing and delivery of user reference manuals and/or online help and how you keep this documentation up-to-date. Ref# Table 8.2.6. Application Security Management Information Request SEC 1 Does your application require DBA or SA rights be granted? SEC 2 Does your application require authentication for access to data? SEC 3 Can administrative login(s) to application have strong passwords? SEC 4 Does application provide “anonymous” access? SEC 5 Can the application force a password change at the first login? SEC 6 Does the application allow for multiple logons for the same user at the same time? SEC 7 Does the application maintain and control password history? SEC 8 List the built-in user IDs and their privileges. SEC 9 Is sensitive application data encrypted at rest? In transit? RFP # 5634-12 Page 30 of 34 Vendor Response print: 3/14/2016 Ref# Table 8.2.6. Application Security Management Information Request SEC 10 Are user credentials encrypted at rest? In transit? SEC 11 What encryption methods are used? SEC 12 Are encryption keys securely stored? SEC 13 Are the cryptographic modules FIPS-140 compliant using the National Institute of Standards and Technology’s FIPS 140-1 and FIPS 140-2 Vendor List at http://csrc.nist.gov/cryptval/? SEC 14 Is the connection to database encrypted? SEC 15 Are database users such as report creators or report users provisioned appropriately, e.g. multiple users used for different roles, strong passwords for all users? SEC 16 Does the application log contain credentials (passwords, etc.)? SEC 17 Does the application provide centralized logging support, such as logging to syslog, included in the application? SEC 18 Can application warn an administrator when the audit records are near full? SEC 19 What system privileges are necessary for the agent or application to run? Detail whether the application runs only with those privileges needed to operate. SEC 20 Does your agent or application include any configuration files in clear text used for authentication, e.g. clear text passwords? SEC 21 Can the application display message(s) upon user logon? e.g. Use of the application constitutes the user’s consent to monitoring; Use of the application is limited to Boulder County business only; Unauthorized use is subject to criminal prosecution RFP # 5634-12 Page 31 of 34 Vendor Response print: 3/14/2016 Ref# Table 8.2.6. Application Security Management Information Request SEC 22 Describe how the application would address each of the following security-related events. Please note whether the application logs detail such as user and process IDs causing the event and timestamps. a. Success or failure of attempt to access security file b. Success or failure of event c. Seriousness of event violation d. Success or failure of login attempts e. Denial of access resulting from excessive number of failed login attempts f. Blocking or blacklisting of a User ID, terminal, or access port and reason for the action g. Activities that might modify, bypass or negate security safeguards controlled by the application SEC 23 Does the application have the ability to log changes to user privileges and to log access to sensitive data in an individually identifiable way? SEC 24 If the solution is web-based, describe your Web Application firewall configuration and features. Vendor Response Section 9: Implementation Strategy The following pages detail our requests for information related to your implementation strategy that are important to our evaluation of your proposed solution. Ref# IS 1 RFP # 5634-12 Vendor Response Table 9.1 Implementation Strategy Information Request How long is a typical solution implementation for the components you propose? Please identify major variables to the duration. Page 32 of 34 print: 3/14/2016 Ref# Vendor Response Table 9.1 Implementation Strategy Information Request IS 2 Describe implementation approaches you’ve successfully executed with large customers that have multiple organizations, multiple legacy processes and applications. IS 3 Describe your proposed project management structure and organization for the implementation effort. IS 4 Describe your method and approach related to project communications, e.g. content, frequency, media, audience IS 5 Describe your experience level with project management, e.g. project size, customer industries, scope. IS 6 How do you scope, assign resources, build the Work Breakdown Structure (WBS), estimate project duration and measure progress? IS 7 Do your proposed project managers have PMI Project Management Professional (PMP) certifications? IS 8 Describe methods for controlling, monitoring and managing: a. Change management b. Issues escalation c. Risks d. Quality control e. Schedule f. Resource availability g. Integration IS 9 Describe wTable hat roles, responsibilities and team structure will be provided by the Vendor. IS 10 Are all of the resources proposed in the vendor’s solution currently on staff and available for this implementation? IS 11 What is your estimate of the number of Boulder County resources needed to support implementation, by general skill set? IS 12 Describe how existing history data is extracted and imported to your system at conversion, including use of any 3rd party or proprietary ETL tools. RFP # 5634-12 Page 33 of 34 print: 3/14/2016 Ref# Vendor Response Table 9.1 Implementation Strategy Information Request IS 13 Describe your method for managing user acceptance of the final solution. For example, Acceptance Test Plan and/or Acceptance Test Procesure. IS 14 Describe your process for managing issues identified during implementation, e.g. components failing to meet specifications documented in the RFP or contract. IS 15 Describe the steps and timing of transition from user acceptance to warranty period. IS 16 Provide a listing of documentation delivered with your proposed solution, i.e. title, audience, format RFP # 5634-12 Page 34 of 34 print: 3/14/2016