Para los programadores nuevos en ObjectScript, inevitablemente surgirá una pregunta: “¿Cuál es la diferencia entre Methods y ClassMethods?” Una respuesta típica sería: “Un ClassMethod se aplica a una clase, pero un method se aplica a una instancia de esa clase.” Aunque esa respuesta es correcta, carece de información importante sobre cómo estos métodos difieren y cómo se usan en ObjectScript. Muchas cosas podrían escribirse como cualquiera de los dos. Por ejemplo, supongamos que tenemos una clase llamada “User.Person” con una propiedad llamada “Name”.
Hola a todos,
Hace unos días vi a un youtuber hablando de cómo crear una red neuronal (en español)
En resumen, utiliza la red neuronal para aprender a convertir grados Celsius a grados Fahrenheit.
Grados Fahrenheit= (Grados Celsius × 9/5) +32
En este vídeo utiliza Python para crear la red neuronal, donde crea una tabla con los valores de grados Celsius y grados Fahrenheit.
Luego hace 1000 entrenamientos al modelo que ha creado, cuando consulta la predicción a un valor que no está en la tabla que ha utilizado para entrenar, le da un valor correcto (o bastante cercano).
Entre los numerosos autores presentes en la Comunidad de Desarrolladores de InterSystems, hay héroes anónimos que dejan un impacto duradero gracias a su dedicación y sus contribuciones. Uno de ellos es @Ben Spead, cuyas experiencias e hitos han dado forma en gran medida a nuestra Comunidad de Desarrolladores. Ha defendido constantemente las comunidades, empezando por la Comunidad Zen en 2008 hasta ser uno de los primeros participantes en la fase beta de la Comunidad de Desarrolladores en 2015.
🤩 Echemos un vistazo más de cerca al viaje de Ben con la tecnología de InterSystems y nuestra Comunidad de Desarrolladores...
.jpg)
Ya están disponibles las versiones 2.8.4.10 y 3.4.3.10 del InterSystems API Manager (IAM). Se trata de las últimas versiones de las dos versiones de IAM soportadas desde hace tiempo. Estas versiones contienen correcciones importantes y se recomienda a todos los clientes que las actualicen.
El soporte para las versiones de IAM 3.0 o 3.2 finalizará en breve,por lo que se recomienda a los clientes que actualicen a 3.4.3.10.
Hola Comunidad,
En este artículo, os demostraré los siguientes pasos para crear vuestro propio chatbot utilizando spaCy (spaCy es una biblioteca de software de código abierto para el procesamiento avanzado del lenguaje natural, escrita en los lenguajes de programación Python y Cython):
-
Paso 1: Instalar las librerías necesarias
-
Paso2: Crear el archivo de patrones y respuestas
-
Paso 3: Entrenar el modelo
-
Paso 4: Crear una aplicación ChatBot basada en el modelo entrenado
Empecemos
Introducción a la ejecución de WSGI en IRIS
Con IRIS 2024+, los usuarios podéis alojar aplicaciones WSGI utilizando Security.Applications. Como ejemplo, un usuario puede hacer algo como esto
Ejemplo de trabajo mínimo
zn "%SYS"
Kill props
Set props("Description") = "Sample WSGI Application"
Set props("MatchRoles") = ":%All"
Set props("WSGIAppLocation") = "/path/to/flaskapp"
Set props("WSGIAppName") = "myapp"
Set props("WSGICallable") = "app"
Set props("DispatchClass") = "%SYS.Python.WSGI" // important, otherwise will be recognized as CSP application
Set sc = ##class(Security.Applications).Hola, espero que este post ayude:
En resumen: MAXLEN es relevante sobre todo para conexiones odbc/jdbc y necesitas especificar un valor apropiado dentro de tus tablas (clases), de lo contrario los datos podrían truncarse cuando los consultes, o incluso fallar cuando intentes insertar datos.
A partir del 15 de octubre de 2024, el soporte para Caché & Ensemble en MacOS quedará obsoleto.
Caché y Ensemble 2018.1.9 seguirán recibiendo soporte, pero no habrá más versiones de mantenimiento para MacOS. Esto significa que Caché y Ensemble 2018.1.9 serán la última versión de estos productos en MacOS.
Como recordatorio, las versiones de mantenimiento para Caché y Ensemble en las demás plataformas soportadas finalizarán el 31 de marzo de 2027. Encontraréis más detalles al respecto en el anuncio del año pasado.
La versión 24.1 de InterSystems Reports ya está disponible en el sitio de Distribución de Software de InterSystems en la sección de Componentes. El software está etiquetado como InterSystems Reports Designer e InterSystems Reports Server y está disponible para los sistemas operativos Mac OSX, Windows y Linux.
Esta nueva versión trae grandes mejoras de nuestro socio, insightsoftware. InterSystems Reports 24.1 está impulsado por Logi Report Versión 24.1SP2 e incluye:
- Personalización de anotaciones para mejorar la representación visual de los adjuntos en documentos compatibles con PDF/A.
¡Hola!
Recientemente he estado investigando una situación molesta mientras editaba clases o rutinas ObjectScript en VSCode.
Lo que me estaba pasando era que, como yo estaba escribiendo en las líneas de código en mi clase (por ejemplo: la adición de un nuevo método; el cambio de la firma de la clase; o de un bloque de código), esto hacía que rápidamente la sintaxis fuera revisada, reformateada y compilada - e inevitablemente, (ya que estaría a la mitad de mi escritura), esto generaba errores de compilación.
.png)
Por razones prácticas, muchas veces necesitamos que tras un reinicio de un servidor Linux, la instancia IRIS que tengamos instalada se inicie automáticamente.
A continuación encontraréis los pasos a seguir para automatizar el arranque de IRIS durante un reinicio de Linux, a través de systemd :
1. Cread un archivo iris.service en /etc/systemd/system/iris.service que contenga la siguiente información
[Unit]
Description=InterSystems IRIS Data Platform
After=network.Hola Comunidad,
Nos complace invitaros al próximo concurso de programación online de InterSystems, ¡centrado en Python!
🏆 Concurso InterSystems Python🏆
Duración: 15 julio - 4 agosto, 2024
Bolsa de premios: $14,000
.jpg)
¡Hola Comunidad!
Nuestro 💡 3er Concurso de Ideas de InterSystems ha llegado a su fin. Como resultado, ¡hay 🔥 30 nuevas ideas! Todas ellas se centran en mejorar InterSystems IRIS y los productos y servicios relacionados, destacando los beneficios tangibles para los desarrolladores una vez implementadas las ideas.
Y ahora anunciamos los ganadores...
¿Alguna vez habéis importado un esquema XML desde un archivo XSD? Es posible que queráis volver a consultar el archivo original algún tiempo después, pero habéis olvidado dónde lo pusisteis.
No os preocupéis, esa información se guarda como parte del proceso de importación.
Todo el esquema XSD importado se guarda en el global ^EnsEDI.XML.Schema. Ese global contiene todos los XSDs importados en vuestro espacio de nombres. El primer subíndice es el nombre del esquema que se ve en el portal.

Para buscar la ubicación del archivo XSD de origen, basta con mirar en el siguiente lugar:
^EnsEDI.XML.
Hola Comunidad,
Es la hora de una nueva tanda de #PreguntasClave del último mes.
Estas son las preguntas clave de junio elegidas por los expertos de InterSystems de todas las comunidades:
.png)
Teoría de Colisión Confirmada
¿Alguien más con este problema, alguna solucion?
Gracias
Hola Comunidad,
Tenéis disponible un nuevo vídeo (en inglés) en el Canal de YouTube de InterSystems:
⏯ Presentación de InterSystems Supply Chain Orchestrator @ Global Summit 2023
IS Comunidad de Desarrolladores, I 👑 you.
¿Estáis inscritos para probar la versión beta del nuevo examen de certificación de Especialista en SQL de InterSystems IRIS? ¡Preparaos con estos recursos de aprendizaje presenciales y a vuestro propio ritmo!
– 7 anuncios
– 1 nueva pregunta
Integrar aplicaciones frontend de React con servicios backend como la base de datos IRIS a través de APIs REST puede ser una forma poderosa de construir aplicaciones web robustas. Sin embargo, un obstáculo común que los desarrolladores suelen encontrar es el problema de Cross-Origin Resource Sharing (CORS), que puede impedir que el frontend acceda a los recursos en el backend debido a restricciones de seguridad impuestas por los navegadores web. En este artículo, exploraremos cómo abordar los problemas de CORS al integrar aplicaciones web de React con servicios backend de IRIS.
Introducción
Con el auge de la inteligencia artificial generativa (Gen AI), creemos que ahora los usuarios deberían poder acceder a datos no estructurados de una manera mucho más sencilla. La mayoría de las personas tienen muchos correos electrónicos que no pueden seguir de manera eficiente. Por ejemplo, en las estrategias para inversión/comercio, los profesionales dependen de tomar decisiones rápidas aprovechando la mayor cantidad de información posible.
.png)
Por defecto, todos los archivos creados dentro de un contenedor se almacenan en una capa writable del contenedor. Esto significa que:
- Los datos no persisten cuando ese contenedor ya no existe, y puede ser difícil extraer los datos del contenedor si otro proceso los necesita.
- La capa writable (en la que se puede escribir) de un contenedor está estrechamente ligada a la máquina anfitriona donde se está ejecutando el contenedor. No se puede mover fácilmente los datos a otro lugar.
Estamos emocionados de seguir lanzando nuevas funciones para InterSystems IRIS Cloud SQL, como la nueva capacidad de Búsqueda Vectorial que se estrenó por primera vez con InterSystems IRIS 2024.1. Cloud SQL es un servicio en la nube que ofrece precisamente eso: acceso SQL en la nube. Esto significa que estaréis usando tecnologías de controladores estándar de la industria como JDBC, ODBC y DB-API para conectaros a este servicio y acceder a vuestros datos. La documentación describe en detalle cómo configurar los ajustes importantes a nivel de controlador, pero no cubre herramientas específicas de terceros, ya que, como podéis imaginar, hay un número infinito de ellas.
En este artículo, complementaremos esa documentación de referencia con pasos más detallados para una popular herramienta de visualización de datos de terceros que varios de nuestros clientes usan para acceder a datos basados en IRIS: Microsoft Power BI.
Spoilers: Realizar verificaciones diarias de integridad (IntegrityChecks) no sólo es una práctica recomendada, sino que también proporciona una instantánea de los tamaños y densidad de los globales.
Actualización 2024-04-16: A partir de IRIS 2024.1, muchas de las utilidades que comentaremos a continuación ofrecen ahora un modo para estimar el tamaño con un error <2% en promedio, con mejoras significativas en el rendimiento y los requisitos de E/S. Aunque sigo recomendando realizar verificaciones regulares de integridad, hay situaciones donde se necesitan respuestas más urgentes.
Recogida de datos
Esta es una guía de instrucciones paso a paso para crear una tarea que recopile datos sobre la base de datos InterSystems y los globales que contiene (como se ve en la Open Exchange App asociada - encontrad todo el código asociado allí).
Descargo de responsabilidad: Este software es meramente para fines de PRUEBA/DEMO. Este código no está soportado por InterSystems como parte de ningún producto. InterSystems lo suministra como herramienta de demostración/prueba para un producto y versión específicos.
¡Hola Comunidad!
Los dos últimos días en la Cumbre Mundial de InterSystems han sido nada menos que extraordinarios, ¡y estoy encantada de compartir con vosotros lo más destacado de esta increíble experiencia!
Desde primera hora, @Anastasia Dyubaylo y yo dimos la bienvenida a nuestros amigos de la Comunidad en nuestro stand
.png)
que se convirtió en un bullicioso centro de actividad.

@Guillaume Rongier, Luc Chatty, @Raj Singh, @Dmitry Maslennikov, @Olga Zavrazhnova, Lucian Rotar, @Thomas Dyar, @Irène.Mykhailova
.png)
@Claudio Devecchi, @Anastasia Dyubaylo, @Irène.Mykhailova, @Daniel Franco
.png)
@Anastasia.
¡Hola a todos! Aquí me gustaría compartir cómo utilizamos la búsqueda vectorial y la inteligencia artificial generativa (GenAI) con la tecnología de InterSystems. Como ejemplo, describiré el proyecto BG-AppealAI, que nuestra empresa presentó al concurso de Búsqueda Vectorial, GenAI y ML de InterSystems. La aplicación BG-AppealAI puede redactar una apelación si se sube un contrato de seguro y la carta de la compañía de seguros con la negativa a pagar los gastos médicos.
¡Hola Comunidad!
¡Muchísimas gracias a todos los que habéis participado en el 3º Concurso de Artículos Técnicos! ¡Ahora tenemos un montón de contenido nuevo e interesante para leer!
🌟 Algunos os habéis atrevido con las últimas posibilidades de la tecnología ¡Y eso es buenísimo! 🌟
¡Y ya podemos anunciar los ganadores!
Estos son los ganadores y sus artículos:
⭐️ Premios de los expertos – los ganadores han sido elegidos por expertos de InterSystems y sumando los puntos de los bonus, cuando aplicaba:
🥇 Primer puesto: Optimización de consultas SQL en IRIS, escrito por @Saul.


