Civix 利用 亚马逊云科技 无服务器技术简化在线活动财务报告

根据不同的州竞选财务披露法,选举候选人、政治委员会和政治行动委员会(PAC)的公职人员和雇员必须公开披露其竞选财务状况。这有助于公众评估潜在的利益冲突,遏制腐败,增强对政府的信心。这些竞选官员和员工(统称为申报人)中有许多人使用第三方竞选管理系统来帮助他们处理竞选活动的这一方面和其他方面。但是,报告一年中多个申报周期的大量披露数据可能会给申报人和这些第三方供应商带来挑战,尤其是当这些数据必须转换为各种必需的格式以保持与州特定法律的一致性时。

政府技术 (GovTech) 公司 Civix 使用亚马逊网络服务 (亚马逊云科技) 提供软件和服务,支持多个公共部门用例,包括选举管理、补助金管理等。2021年,同时也是亚马逊云科技合作伙伴的Civix看到了简化申报人和第三方供应商管理和向各州报告披露数据的方式的机会。Civix 与 亚马逊云科技 服务创建团队合作,在 亚马逊云科技 上设计并启动了无服务器解决方案,以支持申报人和 活动管理 供应商,并提高他们所服务的选民的财务透明度。Civix的新批量申报解决方案推出后,帮助佐治亚州在不到两周的时间内处理了来自两倍申报人的数据。请继续阅读以了解 Civix 如何与 亚马逊云科技 合作创建他们的新解决方案。

Civix 如何在 亚马逊云科技 服务创建团队的帮助下在九个月内从想法转变为上线

Civix知道有一种更简单的方法可以将财务披露数据整合到竞选管理系统中。他们将这个最初的想法带给了 亚马逊云科技 服务创建和 亚马逊云科技 专业服务 团队,以实现这一愿景。亚马逊云科技 Service Creation 团队由一群业务和技术专业人士组成,他们具有开发软件产品并将其推向市场的经验,尤其是在公共部门 GovTech 和教育技术 (EdTech) 领域。

Civix 向 亚马逊云科技 概述了他们的优先事项后,亚马逊云科技 团队举办了专为设计解决方案而量身定制的个性化开发会议。他们共同构建了一个概念验证来充当增量原型。亚马逊云科技 团队建立了每周接触点,详细阐述设计、开发和验证每个阶段的最佳实践。

Civix 与 亚马逊云科技 合作,根据多个州(例如乔治亚州、路易斯安那州、新墨西哥州和加利福尼亚州)需要与活动管理系统集成的要求设计了解决方案,尽管他们设计的解决方案能够作为通用 API 扩展到其他功能实现。在试点阶段,Civix将具有前瞻性思维的州客户之一佐治亚州纳入了该平台的开发,因为该州热衷于改善申报人的可访问性。

在短短九个月内,Civix Ethics API诞生了。Civix 在 亚马逊云科技 GovCloud(美国)地区构建了伦理 API,旨在托管敏感数据和受监管的工作负载,并满足最严格的美国政府安全与合规要求。此外,Civix 与 亚马逊云科技 合作,使用 AW S 无服务器 技术设计了伦理 API。 这有助于Civix顺应竞选财务报告日历的高潮和低点,从而降低运营成本,而无需管理任何服务器。

此前,申报人从第三方供应商那里导出数据,然后将这些数据导入到 Civix Ethics Platform , 以满足财务披露的最后期限。现在,Civix Ethics API允许经批准的第三方供应商代表申报人提交数据。这消除了申报人从供应商那里下载和传输数据的额外步骤,从而节省了时间和金钱,并降低了出现数据输入错误的可能性。然后,所有报告的数据都通过Civix道德平台报告引擎运行,以遵守州竞选财务法,并发布到该州的公共网站上,从而提高竞选财务透明度。

Civix开发副总裁大卫·伍德沃德表示:“Civix通过消除手动输入数千笔金融交易的负担来提高数据的透明度和一致性。通过向各州提供一个支持与第三方供应商连接的API连接器库,我们使各州不必在每次新供应商需要与Civix Ethics Platform集成时依赖开发资源。”

Civix 如何构建用于竞选财务披露的 亚马逊云科技 无服务器解决方案

Amazon Simple Storage Service (A mazon S3 ) 是该应用程序使用的主要的 亚马逊云科技 无服务器服务。Amazon S3 充当对象存储区,供供应商上传 XLS 和 CSV 文件。Amazon S3 存储桶通过内置加密和其他安全功能为每个州提供隔离的数据存储。经批准的第三方供应商上传这些文件后,使用 Amazon API Gatew ay 构建的 API 会 提供端点来获取有关处理状态的信息、提交以供进一步更新或检索现有记录。这些 API 使用 Amazon Cognito 进行保护,以满足认 证、授权和用户管理需求。后端文件处理完全使用事件驱动的 亚马逊云科技 Lam bda 函数构建,可大规模筛选数据,无需底层基础设施管理开销。完成后,每个批处理任务使用 NoSQL 架构设计原则将其详细信息作为键值对保存在 Amazon DynamoDB 中。

下图 1 描述了 Civix Ethics API 解决方案的高级架构:

Figure 1. A high level architecture of the Civix Ethics API built with AWS.

图 1。使用 亚马逊云科技 构建的 Civix Ethics API 的高级架构。

在此架构中,使用基于标准的 OpenID Connect 协议对 API 调用 (1) 进行授权。Amazon API Gateway 应用使用限制 (2) 来防止 Civix 系统过载。获得授权后,将生成一个唯一的 URL (3),供供应商系统上传申报数据 (4)。亚马逊云科技 Lambda 函数 (5) 进行验证,然后将数据传输到 Civix 导入管理器。供应商系统会根据需要检查上传状态或更新现有的数据更正 (6)。

Civix Ethics API 帮助佐治亚州在两周内处理两倍多的申报人

Civix与亚马逊云科技合作,在大约九个月内完成了新的Civix Ethics API的端到端开发和发布——正好赶上四月份的申请截止日期。上线后,在佐治亚州注册的第三方活动管理供应商在不到两周的时间内通过新的API完成了对320,000笔交易中的大部分6,500份不同申报的上传。这是上个月申报人数的两倍,是年初的九倍。

Civix产品总监莱斯利·伊格尔说:“亚马逊云科技带来的专业知识和知识,以及理解此类解决方案需求的动力,以及使用久经考验的亚马逊云科技组件实施的最佳方式,是我们成功的关键。”

了解有关 亚马逊云科技 for GovTech 的更多信息

世界各地的 GovTechs 使用 亚马逊云科技 开发可扩展和安全的技术解决方案,以改善州和地方公民的生活。凭借专门的业务和技术资源来支持增长,亚马逊云科技 支持 GovTechs 启动、扩展和优化业务。在 亚马逊云科技 Cloud for GovTechs 中心了解有关 亚马逊云科技 如何帮助政府科技的 更多信息。

有关 亚马逊云科技 如何提高运营效率和互联性以更好地为选民服务的更多信息,请联系 亚马逊云科技 公共部门 州和地方政府团队


订阅 亚马逊云科技 公共部门博客时事通讯 将来自公共部门的 亚马逊云科技 工具、解决方案和创新的最新信息发送到您的收件箱,或者 联系我们

请花几分钟时间在本次调查中分享您对 亚马逊云科技 公共部门博客的体验的见解 ,我们将使用调查的反馈来创建更多符合读者偏好的内容。

Parnab Basak

Parnab Basak

Parnab 是亚马逊网络服务 (亚马逊云科技) 服务创建团队的解决方案架构师。他擅长使用无服务器、DevOps 和分析等现代软件开发实践创建云原生的全新解决方案。

Kevin Hakanson

凯文·哈坎森

凯文·哈坎森是总部位于明尼苏达州的亚马逊网络服务(亚马逊云科技)的高级解决方案架构师。他与EdTech和GovTech客户合作,使用云原生技术和现代开发实践构思、设计、验证和推出产品。自 1994 年以来,他一直从事专业软件开发,并拥有软件工程硕士学位。


*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。