认识 Accela 的高级软件架构师 Kris Trujillo。 我在去年的 CityCamp Colorado 上遇到了 Trujillo,并且对 Accela 如何通过他们的软件推动开放政府运动感到好奇。 了解到他们针对政府机构的一些解决方案,以及这些解决方案如何帮助提高政府流程和公民信息的透明度,我印象深刻。
Accela 正在与像 Code for America 这样的组织合作,以激发人们对公民创业领域的兴趣,并促进以公民为中心的解决方案的创新。 他们的解决方案不仅帮助政府机构更加透明,而且还使公民和开发人员能够在这些解决方案的基础上进行构建。 虽然并非他们所有的解决方案都是开源的,但 Accela 正在帮助实现更开放政府的一些关键部分:透明度和协作。
Trujillo 在这次采访中向我们介绍了更多关于 Acella 的信息。
向我们的观众介绍一下 Accela。
今天,Accela 为全球 500 多个公共机构提供数千项服务和数百万笔交易支持,使人们能够与他们的政府联系,并简化许可、执照颁发、土地管理以及公共健康和安全等流程。 Accela 满足了广泛的机构、企业和公民需求,并内置了支付、调度、合规和信息透明度功能。 Accela 可以与我们的合作伙伴一起,根据精确的机构规范定制解决方案,或者在几周内根据最佳实践模板和打包服务部署预配置的解决方案。
我们的平台
- 使机构能够减少工作量、提高效率并与选民建立联系
- 为公民和企业提供更轻松、更便捷的政府服务访问
- 为合作伙伴和开发人员提供开放平台和数据访问权限,以构建和部署应用程序
Accela 如何拥抱开源之道?
我们软件产品的核心由开源技术驱动。 此外,我们正在与 Code for America 和 Tumml 等组织合作,以促进创新,并围绕我们的平台构建充满活力的生态系统。 我们为开发人员和合作伙伴提供构建、销售和部署移动和社交应用程序的能力,以吸引行业专业人士和社区公民参与。 这提高了应用程序的质量并促进了使用。 以下是我们技术中使用的一些组件
- JBossAS – Accela 使用 JBossAS 作为我们应用程序的核心已有 10 多年,并且仅在 JBossAS 上分发我们的应用程序。
- Spring – IoC 是 Accela 使用的关键架构模式,Spring 提供了框架。
- Hibernate – 为我们的应用程序架构提供 ORM 功能。
- Castor – 虽然是一个较旧的框架,但我们在 Hibernate 之前就开始使用 Castor,并且仍然有很多代码依赖于它。
- Lucene/Hibernate Search – 随着时间的推移,我们发现需要索引关系数据库之外的关键数据片段以加快搜索速度。 由于我们正在使用 Hibernate,因此添加由 Lucene 驱动的 Hibernate Search 对我们来说是一个合理的选择。 这已经得到了回报,我们在 Lucene 中索引非常大的数据集(数亿行)方面取得了很大的成功。
- Rhino – 我们应用程序的一个关键功能是使用脚本扩展内置业务逻辑。 多年来,我们一直使用 Rhino JavaScript 引擎来提供此功能。
- Apache CXF 和 Axis – 这用于驱动我们的 Web 服务接口,这也是我们架构的关键。 几个基于 .NET 的应用程序通过这些接口使用我们的 J2EE 业务服务器。
- Swagger – 我们一直在使用它来提供 REST Web 服务的文档和操作指南接口。
- Quartz – 提供我们的批处理调度功能。
- Railo – 我们的一部分代码库是在 10 多年前使用 ColdFusion 编写的。 几年前,我们转而使用 Railo 作为 CFMX 引擎,并取得了很大的成功。 新的开发不再在此架构下进行,但这使我们能够在公司前进的过程中保留对 CFMX 的投资。
- JDOM – 用于使 XML 的处理更轻松、更快速。
- Jakarta POI – 这已在服务器端用于生成 Microsoft Office 兼容的输出文件(Excel 和 Word)。
- Ant – 用于构建整个应用程序源代码。
- Junit – 用于我们所有的自动化单元测试 – 我们大约有 20 万个自动化单元测试。
- Jquery – 在我们的网页中被大量用作 javascript 框架。
此外,我们还在使用 CKAN 开发一个开放数据解决方案。 这尚未达到生产水平,但我们正在积极开发,并计划在未来几个月内发布。
政府使用 Accela 的技术做什么样的事情?
Accela 改进了土地和资产管理、许可、执照颁发、代码执行等方面的政府流程。 我们强大的工作流引擎与应用程序集成,使机构能够推送内容并管理入站请求、交易和其他信息。
例如
- Accela 土地管理提供访问和利用数据、管理社区服务和资源增长以及以更有意义的方式与公民互动的功能。
- Accela 资产管理提供了一种分析和访问有关资产和资源数据的方法,并使政府工作人员能够使用这些信息来做出决策和提供客户服务。
- Accela 许可和案例管理简化了许可活动,加强了执法和代码行动,并改善了客户服务。
Accela 如何改善公民体验?
我们为公民参与提供了一个完整的平台。 我们的解决方案加速并简化了公民与政府机构的互动,并通过移动和 Web 应用程序直接与他们互动,这些应用程序提供政府流程和公民信息的透明度,支持他们的业务交易,并使他们能够积极参与改善他们的社区。
Accela 有哪些开源应用程序可用?
Accela Mobile 311 是一款应用程序(在 iPhone 和 iPad 上可用),使居民和企业能够通过向当地政府机构请求服务或报告事件,在其社区中发挥积极作用。 Android 版本计划于 5 月推出。 该应用程序可以从 developer.accela.com 下载。 我们还计划将这些添加到 Github,只是我们还没有做到那一步。
使用 Accela Automation 软件的政府机构可以获得该应用程序的许可,开发人员可以对该应用程序进行品牌化,根据其特定环境对其进行自定义,并通过 Apple App Store 将其提供给当地居民。
评论已关闭。