亲爱的开发者们,欢迎您参加在线编程竞赛!这是2020年的系列竞赛,主题是利用InterSystems IRIS构建多模型解决方案。在这个竞赛中,开发者需要创建一个至少使用两种不同模型来操作数据的应用程序,例如key-value和relational, Object和relational, DocDB和key-value。这场由开发者社区发起的编程马拉松将从1月11日持续到1月31日。
主题:利用InterSystems IRIS构建多模型应用
时间:2021年1月11日-31日
奖品丰厚
1. Experts Nomination——获奖者由我们特别挑选的专家团选出:
🥇 1st place - $2,000
🥈 2nd place - $1,000
🥉 3rd place - $500
2. Community Nomination——获得总投票数最多的应用
🥇 1st place - $1,000
🥈 2nd place - $500
🥉 3rd place - $250
如果同时多位参赛者获得同样的票数,均被视为优胜者,将平分奖金。
谁可以参加?
任何开发者社区的成员均可参加,InterSystems内部员工除外。还没有账号?现在来建一个!
参赛时间安排
1月11日 - 24日: 在这两周,您可以将开发的应用上传至Open Exchange (在此期间,还可以继续编辑您的项目).
1月25日 - 31日: 投票周
2月1日: 宣布获胜者!
主题
💡 多模型应用构建 💡
利用InterSystems IRIS数据平台构建多模型解决方案。
InterSystems IRIS数据平台是一个多模型DBMS. 我们公开了一些可开箱即用的APIs,可以为您提供数据管理的键-值,SQL,对象和文档模型。通过IRIS,您可以开发自己的模型,并公开API,这些API将提供一些新的数据模型,比如 GraphDB, column-store等。
在这个竞赛中,开发者需要创建一个至少使用两种不同模型来操作数据的应用程序,例如key-value和relational, Object和relational, DocDB和key-value。
应用程序应该在 IRIS Community Edition 或 IRIS for Health Community Edition 或 IRIS Advanced Analytics Community Edition上运行。
应用程序应该开源并在GitHub上发布。
资源助力
1. 资源——模型方面
文档
1.1. Globals (key-value)
Globals是可以在IRIS数据库中存储和管理的稀疏多维数组。您可以使用ObjectScript和本机API处理Globals。
工具:
文档:
社区文章:
视频:
1.2. SQL访问
InterSystems IRIS通过 ObjectScript/REST API和ODBC/JDBC提供对数据的SQL访问.
工具:
文档:
社区文章:
视频:
1.3. Object访问
通过ObjectScript/REST API,本地API (Java/.NET/Node.js/Python)和XEP(Java/.NET),InterSystems IRIS提供了在Globals 存储和更改对象实例的途径。
文档:
1.4. Document访问
InterSystems IRIS提供DocDB,通过REST API和ODBC/JDBC(SQL)来存储和管理JSON数据文档。
文档:
2. 如何提交您开发的应用:
3. 线上课程:
4. 视频:
公平公正
投票规则.
那么!
准备好了吗?
开始编程吧!
❗️ 点击此处,查看 官方竞赛术语解读.❗️