大家好!
以下是 InterSystems编程大奖赛 的技术奖励,这些奖励会让您在投票中获得加分。
Groups | 奖励 | 得分 |
常规 | Docker | 2 |
ZPM | 2 | |
Unit Testing | 2 | |
API and languages | REST API | 2 |
ODBC/JDBC | 2 | |
使用嵌入式Python | 4 | |
Native API in Java, Python, .NET, node.js | 3 | |
多模型 | Globals (key-value) | 2 |
SQL | 2 | |
Object | 2 | |
New model | 3 | |
Analytics | IRIS BI | 2 |
IRIS NLP | 2 | |
InterSystems Reports | 3 | |
AI/ML | Integrated ML | 4 |
Python or Julia网关 | 3 | |
互操作性 | 使用业务流程 BPL 或业务规则 | 3 |
使用自定义互操作性适配器 | 2 | |
使用产品扩展 (PEX) | 4 | |
使用工作流程引擎 | 2 | |
FHIR | 使用 FHIR Server REST API | 3 |
使用 FHIR SQL 架构 | 2 | |
医疗保健标准转换 | 3 | |
总计 | 58 |
以下是有关所有技术奖励的详细信息和有用链接。
常规奖励
ZPM包部署- 2分
如果您为您的全栈应用程序构建并发布 ZPM(ObjectScript 包管理器)包,以便在安装了 ZPM 客户端的 IRIS 上使用命令:
zpm "install your-multi-model-solution"
进行部署,则您可以获得该奖励。
ZPM 客户端.
Documentation.
使用Docker容器- 2分
如果应用程序使用在 docker 容器中运行的 InterSystems IRIS,它将获得“Docker容器”奖励。
Unit Testing - 2分
对 InterSystems IRIS 代码进行单元测试的应用程序将获得该奖励。
请在 Documentation 和 Developer Community. 了解有关 ObjectScript 单元测试的更多信息。Developer Community. 了解有关 ObjectScript 单元测试的更多信息。
InterSystems IRIS API
使用InterSystems IRIS REST API- 2 分
如果您在您的全栈应用程序中通过 REST API 访问 InterSystems IRIS,您将获得该奖励。 您可以自己构建 REST API,也可以使用任何内置 REST API 或通过 ZPM 安装。 Learn more on InterSystems REST API.
使用嵌入式Python - 4分
嵌入式Python需要一个特定的docker image,例如:
intersystemsdc/iris-ml-community:2020.3.0.302.0-zpm
了解相关 视频.
点此模板 ,了解嵌入式Python如何工作,以及如何制作ZPM包进行部署。
使用InterSystems Native API - 3分
如果您在您的全栈应用程序中使用以下任一 InterSystems Native API 选项访问数据,则可以获得该奖励: .NET, Java, Python, Node.js. 点击 此处 了解更多。 Java, Python, Node.js. 点击 此处 了解更多。 Python, Node.js. 点击 此处 了解更多。 Node.js. 点击 此处 了解更多。 此处 了解更多。
使用InterSystems JDBC- 2分
InterSystems IRIS 提供了用于访问数据的 JDBC 驱动程序。 如果您在您的全栈应用程序中使用 SQL 和 InterSystems JDBC 引用数据,您将获得该奖励。
多模型奖励
InterSystems Global(键-值)- 2 分
InterSystems Global 是 InterSystems IRIS 中用于存储任何数据的多维稀疏数组。 每个 Global 节点都可以被视为一个键,您可以为其设置一个值。InterSystems IRIS 提供一组 API(包括 ObjectScript 命令和Native API)来管理 Global。
工具:
- 在管理门户中管理globals
文档:
- 使用多维存储 (Globals)
- 使用Globals
帖子:
- Globals are Magic Swords for managing data
- The art of mapping Globals to Classes
视频:
- Globals 快速入门
如果您在应用程序中通过 ObjectScript 或Native API使用 Global,则可以获得 2 分奖励。
InterSystems SQL - 2 分
InterSystems IRIS 提供了通过 ObjectScript、REST API、JDBC 对数据进行 SQL 访问的能力。
工具:
- VSCode SQL Tools
- DBeaver
- SQL in Management Portal
- Other SQL tools
文档:
- SQL Access
- InterSystems SQL Reference
帖子:
- Class Queries in ObjectScript
视频:
- SQL Things you should know
如果您的应用程序使用了 InterSystems SQL,则可以获取 2 分奖励。
InterSystems Objects - 2分
InterSystems IRIS 提供了通过 ObjectScript/REST API、Java/.NET/Node.js/Python 的Native API 和 Java/.NET 的 XEP 在 global 中存储和更改对象实例的方法。
文档:
- Object Access
如果您的应用程序中使用了对象访问,则可以获得 2 分奖励。
您的数据模型- 2 分
InterSystems IRIS 可以用作公开您自己的数据模型 API 的数据平台。您可以使用 ObjectScript、REST API 或Native API 来公开您自己的 API,以提供任何特殊数据模型,例如时序、空间、图表、RDF/三元组、列存储、文档存储。
引入任意新数据模型 API,可获得 2 分奖励。
IRIS Analytics奖励
InterSystems IRIS BI - 2分
InterSystems IRIS 业务智能是 IRIS 的一项功能,通过它可以针对 IRIS 中的持久数据创建 BI 多维数据集和数据透视,然后使用交互式仪表板将此信息传递给用户。 Learn more.
基本的 iris-analytics模板 包含 IRIS BI 多维数据集、数据透视和仪表板的示例。
InterSystems IRIS NLP (iKnow) - 2分
InterSystems NLP(又名 iKnow)是一项 InterSystems IRIS 功能,并且是一个自然语言处理库,可以识别英语、德语、荷兰语、法语、西班牙语、葡萄牙语、瑞典语、俄语、乌克兰语、捷克语和日语等自然语言文本中的实体(短语)及其语义上下文。
Learn more about iKnow on Open Exchange.
示例:
- Covid iKnow Text Navigator
- Samples Aviation
- and more
使用 iKnow 管理您的分析解决方案中的非结构化数据,可以获得 1 分奖励。
InterSystems Reports - 3 分
InterSystems Reports 是 InterSystems IRIS 的一项功能,通过它可以设计打印报告,按计划通过电子邮件发送报告,以及为客户提供交互式报告。 InterSystems Reports 是 Logi Analytics® 的产品 Logi Report(以前名为 JReport®)的重新打包。 Learn more in Documentation.
查看InterSystems Reports的 Github示例仓库.
另请观看InterSystems Reports 演示视频 ,并在 Learning Lab 亲自尝试。 Learning Lab 亲自尝试。
您可以在WRC 的下载部分中下载 InterSystems Reports 设计器和服务器。
InterSystems Reports 设计器和服务器的许可证密钥将在Discord中提供。
AI/ML
IntegratedML - 3
IntegratedML 是 InterSystems IRIS 的一项功能,它通过一组 ML 指令扩展了 SQL,可以使解决方案中的 AI 和机器学习计算简化和自动化。了解有关 IntegratedML.
您需要专门的 IRIS 映像才能使用 IntegratedML,请点击查看 here.
示例:
- 一个基本的integratedML模板
- Open Exchange上的几个示例
在您的 IRIS Analytics 解决方案中使用 IntegratedML 可让您获得 1 分奖励。
2. 使用Python网关 - 2 分
Python网关 InterSystems IRIS 的一个加载项,它提供了在 InterSystems IRIS 环境中使用 Python 的方法:
- 执行任意 Python 代码
- 将数据从 InterSystems IRIS 无缝传输到 Python 中
- 使用 Python 互操作性适配器构建智能互操作性业务流程
- 从 InterSystems IRIS 保存、检查、修改和恢复 Python 上下文。
了解更多 关于Python网关.
您可以使用 Python 网关模板 其中也包括了 IntegratedML。
互操作性奖励
使用业务流程 BPL 或业务规则 - 2 分
IRIS 互操作性产品 的主要功能之一是业务流程,它可以通过 BPL(业务流程语言)进行描述。
在文档中了解有关业务流程的更多信息.
业务规则是一种无代码/低代码方法,用于管理互操作性产品的处理逻辑。 在 InterSystems IRIS 中,可以直接或通过 ObjectScript 表示形式来创建业务规则。
如果您在互操作性产品中创建并使用业务流程或业务规则,则可以获得业务流程/业务规则奖励。
- 业务规则示例
- 在文档中了解有关业务规则的更多信息
使用自定义互操作性适配器- 2分
InterSystems 互操作性产品可以包含入站或出站适配器,这些适配器被业务服务和产品操作用来与外部系统进行通信。 您可以使用现有适配器(例如文件或电子邮件),也可以开发您自己的适配器。
如果您开发自己的自定义入站或出站适配器,并在您的产品中使用它,您会获得该奖励。
- 适配器示例
- 了解有关适配器的更多信息
使用产品扩展 (PEX) - 4 分
PEX 是互操作性产品的 Java 或 .NET 扩展。
如果您在您的互操作性产品中使用 JAVA 或 .NET 的 PEX,则会获得此奖励。
- PEX演示
- 在文档中了解更多PEX相关信息
使用工作流程引擎 - 2分
工作流程引擎是 IRIS 互操作性的一部分,可用于自动在用户之间分配任务。
如果您在您的互操作性产品中使用工作流程引擎,则会获得此奖励。
在文档中了解有关工作流程的更多信息
社区模块 WorkflowAPI 和 WorkflowUI-ngx 在 Angular 上为工作流程引擎提供了一个漂亮的 UI 层。WorkflowUI-ngx 在 Angular 上为工作流程引擎提供了一个漂亮的 UI 层。
FHIR奖
使用 FHIR Server REST API - 3 分
如果您在 InterSystems IRIS for Health 中使用 FHIR Server 的 REST API 端点,则会获得此奖励。 您可以采用IRIS-FHIR-Template,它会在 docker 映像构建期间准备 FHIR Server。 FHIR API 4.0.1 的文档可以在 此处找到.点击InterSystems IRIS医疗版文档了解更多。此处找到.点击InterSystems IRIS医疗版文档了解更多。InterSystems IRIS医疗版文档了解更多。
使用 FHIR SQL 架构 - 2分
如果您在应用程序的 SQL 查询中使用 FHIR SQL 架构,则可以获得此技术奖励。 例如,您可以使用此架构来构建 FHIR Analytics 解决方案。 使用 HSFHIR\_I0001\_R 表示完整资源的资源架构,使用 HSFHIR\_I0001\_S 架构通过 SQL 搜索资源。 请查看 模板.
医疗保健标准转换- 3 分
InterSystems IRIS for Health 包含医疗保健互操作性模块,这些模块有助于执行从不同的医疗保健标准到 FHIR 的数据转换,反之亦然。 在您的应用程序中执行 CDA 到 FHIR、HL7v2 到 FHIR 或任何其他转换可获得此奖励。 请参见 HL7v2 to FHIR 和 CDA to FHIR 的转换示例. 点击文档了解更多信息。CDA to FHIR 的转换示例. 点击文档了解更多信息。文档了解更多信息。
奖励列表可能会有变化。 敬请关注!