跳转至
For the complete DHIS2 documentation index, see llms.txt.

DHIS2作为平台

DHIS2 可以在多个层面上被视为一个平台。首先, 应用程序数据库的设计充分考虑了灵活性。 数据结构,例如数据元素、组织单元、表格和 通过应用程序用户可以完全自由地定义用户角色 界面。这使得系统能够适应 大量的本地环境和用例。我们已经看到DHIS2 支持日常数据采集和分析的大多数主要要求 国家实施中不断出现。它还使 DHIS2 成为可能 作为物流、实验室和等领域的管理系统 金融。

其次,由于 DHIS2 的模块化设计,它可以通过以下方式进行扩展: 附加软件模块。这些软件模块可以并存 与DHIS2的核心模块一起,可以集成到DHIS2中 门户和菜单系统。这是一个强大的功能,因为它使得 可以在需要时使用额外的功能扩展系统, 如前所述,通常是为了满足国家/地区的特定要求。

软件模块可扩展性的缺点是它把 开发过程中的几个限制。开发人员创造 额外的功能仅限于 DHIS2 技术 编程语言和软件框架,除了 DHIS2 门户解决方案对模块设计的限制。 此外,这些模块必须包含在 DHIS2 软件中,当 软件是在网络服务器上构建和部署的,而不是动态的 运行。

为了克服这些限制并实现更松散的耦合 在 DHIS2 服务层和其他软件工件之间, DHIS2 开发团队决定创建一个 Web API。这个网络API 符合REST架构风格的规则。这意味着 那:

  • Web API 提供了一个可导航和机器可读的界面 完整的 DHIS2 数据模型。例如,可以访问完整的 数据元素列表,然后使用提供的超链接导航到 感兴趣的特定数据元素,然后使用 提供了指向该数据元素所属表单列表的超链接 部分。例如。客户端只会使用以下方法进行状态转换 动态嵌入响应中的超链接。

  • 使用统一接口 (URL) 访问数据 众所周知的协议。没有花哨的传输格式或 涉及的协议 - 只是经过充分测试、易于理解的 HTTP 协议是当今 Web 的主要构建块。这 意味着第三方开发人员可以使用 DHIS2 数据模型和不了解 DHIS2 具体的数据 技术或符合 DHIS2 设计约束。

  • 所有数据,包括元数据、报告、地图和图表,称为 REST 术语中的资源,可以在大多数 当今 Web 的流行表示格式,例如 HTML、 XML、JSON、PDF 和 PNG。这些格式得到广泛支持 应用程序和编程语言并提供给第三方 开发人员提供了广泛的实施选项。

在多种情况下,可能会出现额外的软件工件 连接到 DHIS2 Web API。

门户网站

首先,Web 门户可以构建在 Web API 之上。一个门户网站 这方面是一个网站,其功能是访问 来自大量潜在数据源的信息 通常有一个共同的主题。门户网站的作用是使 这些数据源可以在以下条件下以结构化方式轻松访问 共同的外观和感觉,并为终端提供全面的数据视图 用户。

聚合数据存储库:针对健康领域的门户网站 可以使用 DHIS2 作为聚合数据的主要来源。门户网站可以 连接到 Web API 并与相关资源通信,例如 地图、图表、报告、表格和静态文档。这些数据视图可以 根据查询动态可视化聚合数据 组织单位、指标或期间维度。门户网站可以添加 信息可访问性的价值体现在几个方面。有可能 以用户友好的方式构建并使数据易于访问 没有经验的用户。它可以提供多种数据处理方法, 包括:

  • 主题 - 按主题对指标进行分组。此类主题的示例有 免疫、母亲护理、法定疾病和环境 健康。

  • 地理 - 按省份对数据进行分组。这将使您能够轻松地 性能和工作负载的比较。

混搭:Web 门户不仅限于使用来自单个站点的数据 Web API - 它可以连接到任意数量的 API 并用于混搭 从健康领域内的辅助系统获取数据。如果可供使用的话 该门户可能会从物流系统中提取专门数据 从财务系统管理跟踪和管理抗逆转录病毒药物 向医疗机构和跟踪实验室测试的实验室系统支付的费用 对于传染病。来自所有这些来源的数据可能是 以连贯且有意义的方式呈现,以提供更好的见解 卫生领域的情况。

文档存储库:Web 门户可以充当文档存储库 本身(也称为内容管理系统)。相关的 文件,例如已发表的报告、调查数据、年度运营情况 计划和常见问题解答可以根据所有权上传和管理, 版本控制和分类。这使得门户成为中心 文档共享和协作的点。的出现 高质量的开源存储库/CMS 解决方案,例如 Alfresco 和 Drupal 使这种方法更加可行和引人注目。

知识管理:KM 是指识别、 实现并传播洞察力和经验。在我们的背景下 涉及信息系统实施和使用的各个方面, 例如:

  • 数据库设计

  • 信息系统的使用方法

  • 最终用户培训准则

  • 数据使用,分析和解释

这些领域内的知识和学习可以在 手册、论文、书籍、幻灯片、视频、系统嵌入式帮助的形式 文本、在线学习网站、论坛、常见问题解答等。所有这些 工件可能会被发布并可以从 Web 门户访问。

论坛:门户网站可以提供一个论坛来主持讨论 专业用户。主题范围包括帮助执行基本操作 卫生信息系统中的操作到数据讨论 分析和解释主题。这样的论坛可以充当 信息的互动来源并自然地演变为有价值的信息 档案。

应用

二、运行在手机等设备上的第三方软件客户端 电话、智能手机和平板电脑可以连接到 DHIS2 Web API 并 读取和写入相关资源。例如,第三方 开发人员可以创建在Android操作系统上运行的客户端 在针对需要保持的社区卫生工作者的移动设备上 跟踪拜访的人,登记每次相遇的重要数据, 自由旅行时收到患者护理截止日期的提醒 在社区中。这样的客户端应用程序可能会与 DHIS2 Web API 公开的患者和活动计划资源。这 开发人员将不再依赖于对 DHIS2 内部的深入了解 实现,而不仅仅是 HTTP/Web 编程中的基本技能和 了解 DHIS2 数据模型的一些知识。了解 DHIS2 数据 Web API 的可导航特性使模型变得更加容易。

信息系统

第三,信息系统开发人员旨在创造新的方式 可视化和显示汇总数据可以利用DHIS2 Web API 作为他们系统的服务层。开发所需的努力 新的信息系统并随着时间的推移对其进行维护 被低估了。无需从头开始,新的应用程序可以 建立在Web API之上。可以引起开发人员的注意 进行新的,创新的和创造性的数据表示,以及 可视化形式,例如仪表板,GIS和图表 组件。