项目概要
我们有幸负责一般财团法人日本情报经济社会推进协会 JIPDEC所提供的“事业者检索服务”的改版工作。该机构是隐私标识(Privacy Mark)制度的统括机构。
本项目的核心课题包括:“不影响既有的高速检索体验”、“支持智能手机”以及“大幅改善更新流程”。
背景与课题
原有系统虽然具备高速的检索性能,但更新事业者信息需要大量人工操作。需要从业务系统导出数据,在本地加工后再上传,这一流程耗费大量时间和人力,也成为运营成本和风险的诱因。
由于系统逐渐老化,亟需减轻维护负担并建立高效的运营体制。此外,如何支持智能手机等多种设备也成为一项课题。
选用 Kuroco 的理由
在对多种架构进行比较研讨及可行性验证后,Kuroco 在以下方面具有优势。
- 高速搜索性能
即使是处理大规模数据的搜索,也能实现极快的响应速度,并可保持与现有网站相当甚至更优的使用体验。
- 通过 API 集成实现自动更新
可通过 API 连接业务系统中的数据,实现更新作业的完全自动化。
- 简化并加速前端部署
由于提供基于 CDN 的静态内容托管服务 KurocoFront,无需另行签约和管理托管服务或 CDN,可大幅减轻基础设施管理的负担。
- 借助 Smarty 实现灵活扩展
Kuroco 除了具备无头 CMS 功能外,还可利用 Smarty 自定义 API 的运行方式,因此能够灵活集成与外部系统及各类域名之间的数据处理。对于具备后端开发经验的开发者而言,还可以简洁地实现搜索结果的加工和自定义展示逻辑,这一点也颇具优势。
虽然不支持 Lambda、Cloudflare Workers、Edge Functions 等任意程序的运行环境,但 Smarty 中提供了丰富的插件,可调用 API 保存 JSON 等,一般用例基本都能充分应对。
智能手机版搜索 UI 的开发
即使在传统的PC环境中,本身也能够确保良好的搜索便利性。要在智能手机上实现同样的操作体验,如何呈现切换搜索条件的弹窗界面,以及如何梳理操作流程,是影响用户体验的重要因素。
我们通过这些方面的优化,使其适配移动端环境,同时兼顾 Web 无障碍(Web accessibility),实现了即使在智能手机上也能直观、舒适使用的搜索 UI。
这是一项难度较高的工作,但最终我们认为在PC和移动端都提供了一致的便利性。
成果与效果
通过最初选定的架构,我们成功实现了理想的构建。
- 用户体验
持续保持高速搜索,可从大量商户信息中即时获取所需内容。同时在智能手机上也构建了搜索便利性高的 UI。
- 运营效率
通过自动化更新流程,消除了人工操作及出错的风险。
- 可扩展性
通过基于Smarty的定制开发,能够灵活应对未来的功能扩展和外部系统集成。
总结
本次改版成功兼顾了运营效率化与高速性能的保持。这两个目标以往往往难以兼得,此次得以同时实现。
- 通过API从业务系统自动同步Kuroco中的经营者信息
- 通过批处理定期将网站信息更新至最新状态
管理人员得以从负担中解脱,用户也能持续享受舒适的检索体验。本项目中服务技术的选型直接影响了最终成果,我认为这是一个非常成功的项目。
此外,本项目得益于JIPDEC负责人的深厚专业知识,以及负责业务系统的合作厂商所具备的可靠技术实力,从始至终都顺利且积极地推进。
对我们而言,这也是一个满意度非常高的项目。