Anuncio Esther Sanchez · oct 18, 2022

¡Hola Comunidad!

El 1er Ideatón (Maratón de ideas) de InterSystems ha terminado. Se han publicado 75 brillantes ideas – ¡ha sido un éxito absoluto! 🤩 

¡Muchísimas gracias a todos los que habéis participado con ideas y/o contribuido con votos y comentarios! 

Ya podemos anunciar los ganadores...

0
0 140
Artículo Luis Angel Pérez Ramos · oct 17, 2022 2m read

Acabo de redactar un ejemplo rápido para ayudar a un colega a cargar datos en IRIS desde R usando RJDBC y pensé que sería útil compartirlo aquí para futuras consultas.

Fue bastante sencillo, aparte de que a IRIS no le gusta el uso de puntos "." en los nombres de las columnas; la solución alternativa es simplemente renombrar las columnas. Alguien con más conocimientos que yo en R seguramente pueda ofrecer un enfoque más amplio smiley

# Es necesario un valor válido para el JAVA_HOME antes de cargar la librería (RJDBC)
Sys.setenv(JAVA_HOME="C:\\Java\\jdk-8.0.322.6-hotspot\\jre")
library(RJDBC)
library(dplyr)

# Conexión a IRIS – se requiere la ruta a la librería JAR de InterSystems JDBC JAR de tu instalación
drv <- JDBC("com.intersystems.jdbc.IRISDriver", "C:\\InterSystems\\IRIS\\dev\\java\\lib\\1.8\\intersystems-jdbc-3.3.0.jar","\"")
conn <- dbConnect(drv, "jdbc:IRIS://localhost:1972/USER", "IRIS Username", "IRIS Password")
dbListTables(conn)

# Para mayor confusión, cargar el dataset de IRIS:)
data(iris)

# A IRIS no le gustan los puntos "." en el nombre de las columnas, así que los renombramos. (Probablemente se pueda codificar de una forma más genérica, pero no soy muy bueno con R.)
iris <- iris %>% rename(sepal_length = Sepal.Length, sepal_width = Sepal.Width, petal_length = Petal.Length, petal_width = Petal.Width)

# dbWriteTable/dbGetQuery/dbReadTable funcionan
dbWriteTable(conn, "iris", iris, overwrite = TRUE)
dbGetQuery(conn, "select count(*) from iris")
d <- dbReadTable(conn, "iris")
0
0 135
Artículo Alberto Fuentes · oct 14, 2022 11m read

Iris-python-template

Proyecto de plantilla con varios códigos Python para ser utilizados con InterSystems IRIS Community Edition con contenedor.

Contenido:

  • Bloc de notas
    • Kernel de Python Embebido
    • Kernel de ObjectScript
    • Kernel de Vanilla Python
  • Python Embebido
    • Ejemplo de código
    • Demostración de Flask
  • API nativas de Python de IRIS
    • Ejemplo de código

Diagrama

0
1 373
Anuncio Esther Sanchez · oct 10, 2022

¡Hola Comunidad!

El día 16 de noviembre por la mañana, de 12:00 a 14:00 h., en el hotel The Westin Valencia, tendrá lugar el Primer Encuentro (Meetup) de los miembros de la Comunidad. Aprovechamos ese día y lugar ya que eI Iberia Summit, la Convención anual de InterSystems Iberia, se celebrará allí los días 16 y 17 de noviembre. 

El Encuentro de Desarrolladores es el evento perfecto para conocer en persona a otros miembros de la Comunidad de Desarrolladores, compartir experiencias, aprender, resolver dudas, conocer trucos, herramientas, recursos... y charlar directamente con los expertos de InterSystems!

El Meetup es abierto e informal. Por lo tanto, está abierto a propuestas y a la asistencia de cualquier miembro de la Comunidad. Y, por supuesto, es gratuito. Todos los asistentes recibirán un presente por su asistencia, que servirá como recuerdo de ese día. Y al final del encuentro tendremos un Kahoot con fantásticos premios para los ganadores. ¡Ah! También tendremos pizza y bebidas, el "alimento" de los desarrolladores 😉

El objetivo del Meetup es aprovechar lo máximo posible el networking con otros desarrolladores, pero también se puede participar activamente, pues cualquier voluntario puede realizar una presentación. ¿Te animas?

    ➡️ ¿Quieres presentar tu trabajo en el Meetup?

    💻 Escribe a david.reche@intersystems.com indicando tu nombre, tu empresa y el tema del que quieres hablar en el Meetup

    1
    0 178
    Artículo Daniel Aguilar · oct 10, 2022 3m read

    Hola desarrolladores!,

    Ya se lo que estáis pensando. " Una mejora para ZEN.proxyObject...??? ¿Ahora...????

    Bueno en España tenemos el dicho de mas vale tarde que nunca.  ;-)

    ¿Alguna vez has necesitado enviar un atributo numérico de un JSON en formato String?

    ¿Te volviste loco casteando objetos de clases con propiedades fijas y tipadas?

    Pues estás de enhorabuena!! porque ahora podrás hacerlo fácilmente!!.

    Con esta nueva mejora os propongo una forma en la que podamos continuar trabajando con nuestros amados objetos

    1
    0 138
    Anuncio Esther Sanchez · oct 7, 2022

    ¡Hola desarrolladores!

    Seguimos mejorando la página web de la Comunidad de Desarrolladores. ¿Habéis visto ya los nuevos cambios?

    📌 Nueva cabecera

    📌 Nueva página para las Certificaciones de InterSystems

    📌 Nueva barra de búsqueda en Publicaciones, Respuestas y Mensajes Directos

    📌 Nueva página "Sobre nosotros": Equipo y Ecosistema

    📌 Más visibilidad para el Equipo de la Comunidad y los Moderadores

    📌 Nuevo botón para "Ir arriba"

    Vamos a explicar en detalle cada uno de ellos.

    0
    0 80
    Artículo Esther Sanchez · oct 5, 2022 4m read

    ¡Hola Comunidad!

    ¿Sabéis cómo publicar en la Comunidad de Desarrolladores? ¿Y conocéis todos los tipos de publicaciones que hay? ¿Y sabéis que podéis, por ejemplo, publicar encuestas en una publicación? ¿o adjuntar PDFs? 🤔 Cara Pensativa Emoji

    Si queréis sacar el máximo partido a las publicaciones y, por tanto, a la Comunidad... seguid leyendo, porque os vamos a contar tooooodos los detalles de las publicaciones:


    Reglas generales

    Para empezar a participar en la Comunidad, haced clic en el botón "Nueva publicación" arriba del todo en la página de inicio de la Comunidad:

       

    Aparecerá el editor para crear una Pregunta, un Anuncio, un Artículo o un Debate. Cada tipo de publicación tiene su propio conjunto de campos, unos obligatorios y otros opcionales. 

    0
    0 187
    Artículo Alberto Fuentes · oct 5, 2022 6m read

    La Función como Servicio (FaaS) es un modelo de computación en la nube que proporciona una plataforma que permite a los clientes desarrollar, ejecutar y gestionar funcionalidades de aplicaciones sin la complejidad de crear y mantener la infraestructura típicamente asociada con el desarrollo y lanzamiento de una app. Crear una aplicación siguiendo este modelo es una forma de conseguir una "arquitectura sin servidor ", y se suele utilizar cuando se crean aplicaciones basadas en microservicios.  

    Wikipedia

    FaaS es un enfoque muy popular para ejecutar cargas de trabajo en la nube, permitiendo a los desarrolladores centrarse en escribir código.

    Este artículo muestra cómo desplegar métodos de InterSystems IRIS con un modelo FaaS.

    0
    0 148
    Artículo Henry Pereira · sep 26, 2021 8m read

    https://media.giphy.com/media/Nxu57gIbNuYOQ/giphy.gif

    Calma, calma, no estoy promoviendo una guerra contra las máquinas como en las películas de ciencia ficción, para evitar la dominación mundial de Ultron o Skynet. Todavía no, todavía no 🤔

    Os invito a retar a las máquinas a través de la creación de un juego muy sencillo usando ObjectScript con Python embebido.

    Tengo que deciros que me emocioné mucho con la función de Python integrado en InterSystems IRIS. Es increíble el montón de posibilidades que se abren para crear aplicaciones fantásticas.

    Vamos a construir un juego "tres en raya".

    1
    0 907
    Pregunta Yone Moreno · sep 29, 2022

    Buenos días,

    Nos gustaría compartir con ustedes una duda, y agradeceríamos que nos lean y nos respondan.

    Actualmente disponemos de un fichero titulado: "Imagen PatientID 9358340 PatientName Milagros ReasonForStudy 350290 InstitutionName 350290  StudyDate 20220927.xml" , en el cual disponemos del siguiente InstitutionName:

        <DicomAttribute keyword="InstitutionName" tag="00080080" vr="LO">
            <Value number="1">350290</Value>
        </DicomAttribute>

    Una vez que generamos el fichero DICOM mediante el comando del simulador dcm4che:

    .

    4
    0 179
    Anuncio Esther Sanchez · oct 1, 2022
    Llegó septiembre, volvimos todos de vacaciones y, sin darnos cuenta, llegó el otoño, el frío (por fin)... y tenemos un montón de eventos y de actividades en la Comunidad!
    ¿Os perdisteis algo de lo que os contamos por aquí? No os preocupéis, que os traemos un resumen de todo: lo más visto, lo más comentado, lo más votado...
    Seguid leyendo y descubrid todo lo que hemos publicado este mes ⬇️
     
    Estadísticas generales
    39 publicaciones nuevas:
        – 14 artículos
        – 18 anuncios
        – 7 preguntas
    0
    0 65
    InterSystems Official David Reche · sep 30, 2022

    Este es el octavo de una serie de lanzamientos que forman parte del programa de versiones de prueba 2022.2 para desarrolladores. Las próximas versiones de prueba se espera que sean actualizadas cada dos semanas, aproximadamente, y añadiremos funcionalidades según estén listas. Se han añadido muchas actualizaciones y mejoras en 2022.2, en la gestión de SQL, integración cloud, adaptadores Kafka y JMS, SQL Loader y otras áreas.

    0
    0 125
    Artículo Ricardo Paiva · sep 29, 2022 2m read

    ¡Hola Comunidad!

    A lo largo de los años siempre he pensado en crear cosas nuevas, modificar las existentes, experimentar, probar, romper (siempre pasa), construir de nuevo, y empezar otra vez.

    Los concursos promovidos por InterSystems son una excelente fuente de motivación. Obviamente los premios llaman la atención y eso no se puede negar. Pero no se trata solo de los premios/regalos - los concursos son un reto creativo, una oportunidad de crear, reimaginar, probar, experimentar... Y lo mejor de todo es que eres libre de hacer todo lo que quieras!

    Así que ví estos concursos como una oportunidad de crear mi propio Y si...? (la serie en la que Marvel permite a los autores re-imaginar sus historias como quieran) y he sido muy afortunado de encontrar otra persona que recibe estas ideas con los brazos abiertos laugh ¡Muchas gracias, @José Pereira!

    En el último concurso de Interoperabilidad, creé el visualizador de mensajes Message Viewer y en este concurso de Interoperabilidad traigo de nuevo el Message Viewer, pero esta vez con Visual Trace!

    0
    0 168
    Artículo Luis Angel Pérez Ramos · sep 29, 2022 2m read

    Como sabéis, el namespace EnsDemo de Ensemble ya no está disponible en IRIS.

    Esto es algo positivo, ya que IRIS está orientada a la nube y por lo tanto debe ser lo más ligera y rápida posible. La nueva forma de compartir ejemplos de código o módulos es a través de git, integración continua y OpenExchange.

    Pero no os preocupéis, somos conscientes de que, en algunos casos, querréis volver a recuperar ejemplos y código presente en EnsDemo, ya sea como fuente de inspiración o para ayudaros a revisar buenas prácticas.

    0
    0 166
    Anuncio Esther Sanchez · sep 20, 2022

    Hola Comunidad:

    ¿Queréis asistir virtualmente a la primera Mesa Redonda de la Comunidad! Serán 45 minutos de animado debate sobre el tema: VSCode vs Studio. 

    La idea es juntarnos para compartir ideas, experiencias, trucos y consejos. Si quieres que se comente alguna pregunta en particular, puedes escribirla en el formulario de inscripción o también puedes dejarla en los comentarios de esta publicación.

    🗓 29 Septiembre 2022
    15:00 PM (CEST)
    ➡️ Registraos a través de este reto en Global Masters y os enviaremos la convocatoria por email

    ¡Nos vemos el día 29!

    1
    0 149
    Anuncio Esther Sanchez · sep 23, 2022

    ¡Hola Comunidad!

    Estamos encantados de anunciar un nuevo tipo de concursos - ¡los concursos de ideas! Presentamos: 

    💡 El Primer Ideatón de InterSystems 💡

    Publicad una idea sobre los Productos y Servicios de InterSystems, entre el 26 de septiembre y el 16 de octubre (3 semanas) y podréis ganar un estupendo premio.

    Nota.- Los empleados de InterSystems también pueden participar! 🥳 Emoji Cara De Fiesta: copiar código del emoticón, el significado de emoji

    >> Publica aquí tus ideas <<


    1
    0 202
    Artículo Eduard Lebedyuk · sep 26, 2022 2m read

    A veces necesitamos depurar una Business Operation (BO). El registro y seguimiento (trazas) funcionan, pero a veces quieres trabajar con una BO en tu sesión en el terminal local.

    Así es como puedes hacerlo en cualquier sistema operativo.

    Windows tiene una estupenda herramienta para depurar Business Operations - en modo Foreground. En ese modo, Windows ejecuta un terminal local con un job para la operación.

    Ten en cuenta que hay un problema con algunas versiones de InterSystems IRIS anteriores a la 2021.1, que hace que se ejecute cterm en vez de iristerm.

    0
    0 143
    Anuncio Esther Sanchez · sep 21, 2022

    Si no sabes por dónde empezar a aprender ObjectScript... ¡te lo ponemos fácil!

    Acabamos de actualizar el curso “Getting Started with InterSystems ObjectScript” ("Introducción a InterSystems ObjectScript") con tres nuevos vídeos de 5 minutos + un ejercicio final para ayudarte a recapitular todo lo que has aprendido.

    Contenido del curso:

    🤝 Introducción a InterSystems ObjectScript

    🤿 Análisis a fondo de los comandos y las funciones

    🤔 Entendiendo los tipos de datos y las variables

    👨‍💻 Creando una definición de clase

    Ya puedes hacer el curso completo aquí:

    🎓Getting Started with InterSystems ObjectScript >>🎓
     

    Nota.- La formación oficial de InterSystems es en inglés. Si prefieres la formación en español:

    1
    0 196
    Artículo Joel Espinoza · oct 28, 2019 5m read

    ¡Hola a todos!

    Hoy instalaremos Jupyter Notebook y vamos a conectarlo con Apache Spark e InterSystems IRIS.

    Nota: Los siguientes procedimientos los hice en Ubuntu 18.04 y Python 3.6.5.

    Introducción

    Si estás buscando un bloc de notas que sea reconocido, difundido ampliamente y muy popular entre los usuarios de Python, en lugar de utilizar Apache Zeppelin, deberías elegir Jupyter notebook. Jupyter notebook es una excelente y muy poderosa herramienta para la "ciencia de datos", que cuenta con una comunidad muy grande, además de muchas funciones y software adicional. Jupyter notebook permite crear y compartir documentos que contienen código en tiempo real, ecuaciones, visualizaciones y texto narrativo. Sus aplicaciones incluyen la limpieza y transformación de los datos, simulaciones numéricas, modelamiento estadístico, visualización de datos, machine learning y muchas funciones más. Y lo más importante, existe una gran comunidad que  ayuda a resolver los problemas que surjan.

    1
    0 608
    Artículo Ricardo Paiva · sep 22, 2022 5m read

    ¡Hola Comunidad!

    Durante años he trabajado en muchos proyectos diferentes y he podido encontrar muchos datos interesantes.

    Pero la mayoría de las veces el conjunto de datos con el que trabajaba era de los clientes. Cuando hace un par de años empecé a participar en los Concursos de Programación de InterSystems, comencé a buscar conjuntos de datos web específicos.

    Yo mismo he ido seleccionando algunos datos, pero he pensado: "¿Este conjunto de datos es suficiente para ayudar a otras personas?"

    Y discutiendo estas ideas con @José.Pereira, decidimos enfocar este tema usando una perspectiva diferente.

    0
    1 139
    Anuncio Esther Sanchez · sep 22, 2022

    ¡Hola Comunidad!

    Estamos encantados de invitaros a otro evento presencial de InterSystems! Y os animamos a todos a inscribiros - clientes, partners, miembros de la Comunidad...  Juntos aprenderemos y compartiremos desafíos de innovación.

    ➡️ InterSystems UK & Ireland Summit 2022

    🗓 Fecha: 18 y 19 de octubre, 2022

    📍 Birmingham, Reino Unido – The Vox Conference Centre


    0
    0 121
    Pregunta Yone Moreno · sep 21, 2022

    Hola,

    Estamos muy interesados en estudiar DICOM en profundidad, tanto el estándar en sí como su relación con HealthShare.

    ¿Podríais indicarnos algunas buenas referencias: documentación, cursos, libros, pdfs, explicaciones; para entender de qué va este estándar y cómo funciona?

    Gracias por sus respuestas

    Hemos leído:

    https://dicom.nema.org/medical/dicom/current/output/html/part01.html

    https://docs.intersystems.com/irisforhealthlatest/csp/docbook/DocBook.UI...

     

    ¿Podríais localizarnos y referenciar alguna buena documentación y/o vídeos o cursos para conocer, entender y leer sobre

    1
    0 165
    Pregunta Albert Forcadell · sep 19, 2022

    hi, my apologises for my english and my level . //al final en castellano

    first i am having problem executing in terminal with $SYSTEM.SQL.Shell() when i work with the << entering multiline statement mode >>

    i ve tried this ...

    SAMPLES>DO $SYSTEM.SQL.Shell()
    SQL Command Line Shell
    ----------------------------------------------------
     
    The command prefix is currently set to: <<nothing>>.
    Enter q to quit, ? for help.
    SAMPLES>>  << entering multiline statement mode >>         //i press <enter>
            1>>UPDATE Cinema.Film SET "Description" = 'D1' WHERE "ID" = 1 GO
            2>>UPDATE

    7
    0 331
    Pregunta Kurro Lopez · sep 19, 2022

    Hola comunidad,

    Tengo que hacer un desarrollo que deberá de conectar con un REST API externo y devuelve diferentes HttpStatus y contenido en la respuesta con la descripción del problema.

    Estoy usando el siguiente código:

    set tSC = ..Adapter.SendFormDataArray(.tHttpResponse,"POST",tHttpRequest,,,URL)

    Si la API externa respuende un estado 400 (Bad Request)

    el valor de tSC es un status de error y el valor de tHttpResponse está vacio, por lo que no puedo comprobar cual es el código de estado y el contenido.

    tSC="0 "_$lb($lb(5002,"<WRITE>zSend+120^%Net.
    2
    0 169
    Anuncio Esther Sanchez · sep 19, 2022

    ¡Empieza la temporada de Hackathons! 

    InterSystems participará en el hackathón HackMIT, organizado por el MIT (Massachusetts Institute of Technology), en el que miles de estudiantes se reúnen durante un fin de semana largo para trabajar en proyectos software y/o hardware. Este año el HackMIT vuelve a ser en persona, en el campus del MIT, y se celebrará el fin de semana del 1-2 de octubre.
    Este año, los temas principales son Educación, Sostenibilidad, Nuevas Fronteras y Entretenimiento.
    El reto de InterSystems estará relacionado con 1 o 2 de los temas principales y se anunciará el día 28 de septiembre.
    ¡Estad atentos a los anuncios en la Comunidad! 

     

    0
    0 143