循序渐进 · 教学 · 平台模块(六)

Use case development(业务应用开发)总览

平台为各类构建者提供应用搭建与工作流管理能力:Workshop、OSDK React、自定义组件、Slate,以及 Automate、Carbon 等工作流工具。

全部目录 ← 上一篇 Use case development(业务应用开发)总览 下一篇 →
本文来源 · Source 内容整理自 Palantir Foundry 官方文档:
https://www.palantir.com/docs/foundry/app-building/overview/
原始标题:Use case development > Overview

先记住这几条

① 两条主线
应用搭建(Application building)与工作流搭建管理。
② Workshop 是主力
低代码应用搭建的主要工具。
③ 也能写原生代码
OSDK React 与自定义组件满足定制需求。
④ 工作流有专门工具
Automate、Carbon、Workflow Lineage 覆盖自动化与编排。
0

写在前面

Application building header image.
Application building header image.

Palantir 平台旨在用一套强大的用例开发工具,赋能多元化的构建者群体,这些工具包括应用构建工具、工作流构建工具、集成的分析工具,以及开发者工具。它们各自利用 Foundry 核心的安全、血缘、数据与计算原语,让团队专注于交付运营能力,而非管理基础设施。Palantir 平台中的每种工具都被设计成持续、安全地丰富 Ontology 内一致的数据与逻辑资产集合。这让知识能够随着运营工作流在企业内规模化而不断累积。关于在构建之前如何选择与界定用例的范围,请在 Palantir Learning 门户上查阅 为 Foundry 与 AIP 界定用例范围 ↗

1

应用搭建

应用搭建

要点:Workshop、OSDK React 应用、自定义组件、Slate、Code Workspaces 应用。

Palantir 平台提供多种方式构建应用,以适应不同需求:

  • Workshop 是一个无代码、面向对象的运营应用构建器,是将对象、链接与动作转化为交互式工作流最快的方式。
  • OSDK React 应用 让你用 React 构建完全自定义的用户界面,由 Ontology SDK (OSDK) 驱动,适用于内置工具之外所需的体验。Pilot 提供了一种流畅的、由 AI 驱动的方式,从自然语言提示构建这些 OSDK 应用。
  • 自定义组件(Custom widgets) 让技术构建者用自定义前端代码扩展 Workshop,无需从零构建独立应用即可添加定制功能。
  • Slate 是一个低代码、拖拽式的构建器,用于运营应用、交互式仪表盘与自定义落地页,可使用 HTML、CSS 与 JavaScript 进行可选定制。
  • Code Workspaces 应用 让你从第三方 IDE 构建并发布交互式的 Streamlit、Dash 与 Shiny® 应用,由 Foundry 数据与治理支撑。

Workshop

Workshop 是一个灵活、面向对象的的应用构建工具。Workshop 利用 Ontology 中的语义原语(如对象与链接)与动能原语(如动作与函数),实现交互式 Web 与移动应用的快速交付。Workshop 中的应用构建体验让用户能够用无代码、低代码与基于代码的组件创建强大的应用。开始用组件构建、并将对象、链接与动作编织进用户驱动的工作流,无需任何技术专长,这些工作流远不止仪表盘或被动可视化。与此同时,基于代码的、借助函数的丰富能力,可以无缝嵌入 Workshop 组件,以实现复杂的交互、级联流程与复杂的数据采集。当工作流需要内置组件之外的功能时,你可以用自定义组件扩展一个 Workshop 应用,在不离开 Workshop 的情况下添加定制的、基于代码的组件。

进一步了解 Workshop。

OSDK React applications

OSDK React 应用让你用 React ↗ 构建完全可定制用户界面,由 Ontology SDK (OSDK) 驱动,并通过 Developer Console 创建。通过将 Foundry 视为你的后端,你可以将 React 生态与 Ontology 的大规模查询、编辑及细粒度治理控制结合起来,安全地交付定制应用。要在不从代码开始的情况下构建 OSDK React 应用,Pilot 提供了一种流畅、由 AI 驱动的经历,它从自然语言提示生成 Ontology 实体、设计与前端,并引导你完成部署。

进一步了解 OSDK React 应用。

Custom widgets

自定义组件(Custom widgets) 让技术构建者用自定义前端代码安全地扩展 Workshop 应用。你无需从零构建独立应用,就可以实现开箱即不支持的功能(例如定制可视化或针对特定领域的 Ontology 对象视图),并将它们直接嵌入 Workshop 模块中。你也可以在 Workshop 内嵌入一个完整的、全页面的自定义组件,将自定义代码的灵活性带入 Workshop 框架。

进一步了解自定义组件。

Slate

Slate 为构建者提供一套灵活的工具,用于快速创建运营应用与交互式仪表盘。Slate 让应用开发者用拖拽界面构建动态、响应式的应用,减少开发时间与成本。Slate 包含与 Foundry Ontology 无缝集成的能力,但也让开发者用 HTML、CSS 与 JavaScript 完全定制应用。

进一步了解 Slate。

Code Workspaces applications

Code Workspaces 应用让你从 Code Workspaces 中的第三方 IDE,使用 Python 的 Streamlit ↗Dash ↗,以及 R 的 Shiny® ↗,构建并发布交互式 Web 应用。数据科学家与开发者可以将分析转化为基于 Foundry 数据的运营应用,托管在 Foundry 容器中,并内置平台的版本控制、分支与数据治理。

进一步了解 Code Workspaces。

2

工作流搭建与管理

工作流搭建与管理

要点:Workflow Lineage、Automate、Carbon、Solution Designer、Use Cases。

Palantir 平台中主要的工作流构建与管理工具是 Workflow LineageAutomateSolution DesignerUse Cases

Workflow Lineage

Workflow Lineage 提供一个交互式工作区,用于理解并管理应用及其底层流程。借助 Workflow Lineage,你可以探索工作流并查看对象、动作、函数、大语言模型与应用的细节。Workflow Lineage 对正在创建、调试或维护工作流的应用构建者特别有用。血缘图、更深的属性与 Workshop 组件/变量血缘,以及升级工具,在修改或扩展工作流时都很有帮助。

Automate

Automate 为你提供单一入口,用于设置并执行平台中所有业务自动化。Automate 应用让用户定义条件与效果;条件被持续检查,当指定条件满足时效果被自动执行。

进一步了解 Automate。

Carbon

Carbon 支持为特定用户组配置定制的平台体验,即所谓的工作区(workspaces)。Carbon 可以为需要执行关键运营工作流、但技术较薄弱的用户提供聚焦的体验。每个 Carbon 工作区都是应用与资源的精选集合,可被配置为优化一组给定的、面向终端用户的运营工作流。例如,一个飞机零部件维护工作区可能包含一个 Workshop 应用,其中带有一个动态更新的、需要维护的零部件清单,以及用于分诊每个零部件的、由 Ontology 驱动的动作;另一个用于调查每个零部件维护问题的应用;以及一个展示随时间变化的维护趋势的 Quiver 分析。Carbon 让 Foundry 应用与分析能力的丰富画卷,能够被整合进聚焦的、运营化的体验中。

进一步了解 Carbon。

Solution Designer

Solution Designer 是一个交互式工具,用于创建用 Palantir 平台构建的解决方案的架构表示,包括第一方与第三方集成点、到平台资源的链接、按需访问文档与最佳实践等。

进一步了解 Solution Designer。

Use Cases

Use Cases 应用让构建者能够在单一运营界面中组织他们的工作。通过将文件系统视图与 Ontology 管理视图结合,开发者可以访问一个聚焦的、关于他们所负责工作的精选视图。

进一步了解 Use Cases 应用。

3

开发工具链

开发工具链

要点:与开发者工具链的衔接。

Palantir 的开发者工具链让你使用自己的工具,在 Palantir 平台之上构建你自己的应用。

Palantir 开发者工具链的核心是 Developer Console 中生成的 Ontology SDK (OSDK)。Ontology SDK 被创建为 TypeScript 的 npm 包,或 Python 的 pip / Conda 包,它只包含你 Ontology 的一个预选子集。该 SDK 让你能够访问对象类型、应用动作来更新 Ontology 中的数据、调用函数,并为启用 AIP 的租户运行 AIP Logic 函数。Developer Console 还包含为你应用所选实体提供的、与 Ontology 相关的文档。应用使用 OAuth 流程作为公开或机密客户端来访问数据。

进一步了解 Ontology SDK。

你也可以直接使用 Foundry 的 REST API,从任何语言或运行时查询对象、应用动作并调用函数,用于完全在 Foundry 之外构建的应用。

延伸阅读 · 相关页面

按主题横向跳转,不必顺着目录一篇篇读。

常见问题速答 · FAQ

关于「Use case development(业务应用开发)总览」,读者最常问的几个问题。

应用搭建是什么?
Workshop、OSDK React 应用、自定义组件、Slate、Code Workspaces 应用。
工作流搭建与管理是什么?
Workflow Lineage、Automate、Carbon、Solution Designer、Use Cases。
开发工具链是什么?
与开发者工具链的衔接。Palantir 的开发者工具链让你使用自己的工具,在 Palantir 平台之上构建你自己的应用。