![abstract technology image](https://assets.intersystems.com/dims4/default/2430799/2147483647/strip/true/crop/780x536+0+0/resize/780x536!/quality/90/?url=http%3A%2F%2Finter-systems-brightspot.s3.amazonaws.com%2Fee%2F40%2Fa2e0a2e54219ab74cc09fbbdb19d%2Firis-technology-image.jpg)
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
![developer looking at code on a monitor](https://assets.intersystems.com/dims4/default/f89e6e8/2147483647/strip/true/crop/780x536+0+0/resize/780x536!/quality/90/?url=http%3A%2F%2Finter-systems-brightspot.s3.amazonaws.com%2Ff7%2F3e%2Fa1d0b55f42bc87eeca0006fa40c1%2Fdeveloper-deploy-1.jpg)
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.