开发
工作方式,随心所愿
开发人员在使用他们熟悉的工具和技术时,工作效果最好,并能更快取得成果。 InterSystems IRIS旨在以一种开放的、基于标准的方式实现与Java和其他流行的开发技术协同工作。
使用InterSystems IRIS进行客户端开发
InterSystems IRIS支持许多流行的开发技术,包括Java、 .NET、Python、 Node.JS、 REST、 JSON、C++、JavaScript、 XML等等。
Java
Java可以说是世界上应用最广泛的语言。
InterSystems IRIS可以通过以下几种方式与Java互动:
- JDBC——用于临时查询(Ad hoc query)
- XEP(EXtreme Event Processing)——对简单的Java对象进行快速访问
- Hibernate——对复杂Java对象的丰富访问
-
Apache Spark连接器——大型数据集分析(Analytics)
Python
我们持续增强对这一增长最快的语言的支持。
- PyODBC——非常适用于临时性的SQL查询
- Python Native API——直接访问本地数据结构,以获得最大的灵活性和性能。
-
Python网关——在靠近数据库的地方运行Python应用程序,并进行最小的重构
REST
REST为Web服务提供快速、轻量级通信。 它通常被用于移动和网络应用的开发(通常有JSON有效载荷)。 InterSystems IRIS可以方便地将数据和功能公开为服务,它的REST API可以简化REST的使用。
其他开发技术
其他开发技术可以通过ODBC或通过访问我们提供的特定语言对象库来使用InterSystems IRIS。
使用InterSystems IRIS进行服务器端开发
ObjectScript是一种功能强大的面向对象编程语言,提供对InterSystems IRIS中的数据库内核的访问。 对象方法可以直接访问InterSystems IRIS多维数组,也可以使用SQL。
InterSystems IRIS对象可以(通过内置库)向Java、.NET、C++、JavaScript和许多其他语言公开。
部署选项
业务需求,推动部署决策
如何部署您的解决方案,这一决策应基于您业务考虑——不应受到技术限制。 无论您是想在用户现场安装应用程序,在公共或私有云中托管您的应用程序,亦或是在多云或在本地/云混合架构中提供SaaS(软件即服务),我们都致力于使任务尽可能简单。
InterSystems IRIS与开源和商业工具以及我们自己的工具兼容,使您能够自由选择部署模型和云供应商。 我们的工具包括:
InterSystems Kubernetes运营(IKO)
InterSystems Kubernetes 运营(InterSystems Kubernetes Operator,IKO)将IRIS特有的知识和最佳实践打包成一个易于使用的自动化工具。