Desarrollo
Trabaje como quiera
Los desarrolladores trabajan mejor y consiguen resultados más rápidos cuando utilizan herramientas y tecnologías que conocen. InterSystems IRIS está diseñada para trabajar con Java y otras conocidas tecnologías de desarrollo de un forma abierta y estandarizada.
Desarrollo del lado del cliente con InterSystems IRIS
InterSystems IRIS puede utilizarse con muchas tecnologías de desarrollo populares, como Java, .NET, Python, Node.JS, REST, JSON, C++, JavaScript y XML, entre otras.
Java
Sin ninguna duda, Java es el lenguaje más utilizado a nivel mundial.
InterSystems IRIS puede interactuar con Java de distintas maneras:
- JDBC - para consultas ad hoc.
- XEP (EXtreme Event Processing): acceso rápido a objetos Java sencillos.
- Hibernate: acceso enriquecido para objetos Java complejos.
- Apache Spark Connector: para el análisis de grandes conjuntos de datos.
Python
Nuestro apoyo al lenguaje de más crecimiento sigue ampliándose.
- PyODBC - idóneo para consultas SQL ad hoc.
- API nativa de Python: acceso directo a las estructuras de datos nativas para obtener la máxima flexibilidad y rendimiento.
-
Python Gateway: ejecución de las aplicaciones Python cerca de la base de datos con una refactorización mínima.
REST
REST proporciona una comunicación rápida y ligera para los servicios web. Se utiliza habitualmente (normalmente con una carga útil JSON) para el desarrollo de aplicaciones móviles y web. InterSystems IRIS facilita la exposición de datos y funcionalidades como servicios, y cuenta con una API REST que facilita el uso de REST.
Otras tecnologías de desarrollo
Existen otras tecnologías de desarrollo que pueden utilizar InterSystems IRIS, bien a través de ODBC o accediendo a las bibliotecas de objetos de un lenguaje específico que proporciona InterSystems.
Desarrollo del lado del servidor con InterSystems IRIS
ObjectScript es un lenguaje de programación orientado a objetos que proporciona acceso al núcleo de la base de datos dentro de InterSystems IRIS. Los métodos de objetos pueden acceder directamente a arrays multidimensionales de InterSystems IRIS o se puede utilizar SQL.
Los objetos de InterSystems IRIS pueden exponerse (a través de bibliotecas embebidas) a Java, .NET, C++, JavaScript y muchos otros lenguajes.
Opciones de despliegue
Las necesidades de la empresa deben impulsar las decisiones de implantación
La decisión sobre cómo implantar las soluciones debe basarse en consideraciones empresariales, no en limitaciones tecnológicas. Ya sea instalar aplicaciones en las infraestructuras de la empresa, alojarlas en la nube pública o privada, proporcionar software como servicio (con datos almacenados, en la nube o en arquitectura híbrida), InterSystems está comprometida para simplificar la tarea al máximo.
InterSystems IRIS es compatible con herramientas comerciales y de código abierto, así como con la de la empresa, para que seleccione libremente el modelo o modelos de implantación y los proveedores de la nube. Las herramientas de InterSystems incluyen:
Operador de Kubernetes de InterSystems
InterSystems Kubernetes Operator (IKO) agrupa el conocimiento y las mejores prácticas específicas de IRIS en una herramienta automatizada y fácil de usar.