Artículo
· 24 mar, 2023 Lectura de 3 min
Proceso de backup y recreación para el servidor de IRIS

He sufrido la experiencia de que mi servidor de IRIS se perdió por actualizar la versión de Docker.

Basándome en esa experiencia, me gustaría mostraros cómo hacer un backup del servidor de IRIS antes de actualizar la plataforma o docker; y el proceso de recreación de IRIS en un nuevo entorno.

Proceso de backup del servidor de IRIS

Cuando hayas terminado de crear el servidor IRIS, hay que hacer un backup.

1 0
0 49
Pregunta
· 14 mar, 2023
Error al instalar ZPM

Buenas,

Estoy intentando instalar en una nueva instancia de IRIS el ZPM para poder importar paquetes de utilidades en nuestro servidor de desarrollo.

Al importar el fichero zpm-0.5.3.xml me está dando este error.

¿Alguien puede ayudar?

Gracias

1 2
0 93
Artículo
· 18 mar, 2023 Lectura de 4 min
Procedimientos Almacenados, la navaja suiza de SQL

Una de las razones por las que me encantan Cache e IRIS es que no solo puedes hacer cualquier cosa que puedas imaginar, sino que también puedes hacerlas de un montón de maneras diferentes!!

Imagina que tienes una integración con IRIS (o Cache) funcionando conectada por ODBC. Probablemente solo uses consultas SQL, pero puedes usar también procedimientos almacenados y dentro de su código puedes hacer cualquier cosa que puedas imaginar.

Voy a darte algunos ejemplos, pero el límite está en tu imaginación!

Quizás te estés diciendo... ¡espera!! Yo no sé como crear un procedimiento almacenado en IRIS... Pero eso no es cierto, sabes crearlo! Lo que pasa que todavía no lo sabes...

1 0
0 128

¡Hola Comunidad!

Estamos encantados de invitar de nuevo a todos nuestros clientes, partners, desarrolladores y miembros de la Comunidad a nuestra Convención Anual: InterSystems Global Summit 2023!

Asistiendo al Global Summit tendréis la oportunidad de conectar con los desarrolladores de producto más innovadores, los usuarios más activos que impulsan nuestra tecnología a nuevos límites, las personas con las mentes más creativas que están sacudiendo las universidades y los Consejos de Administración... Todo en el mismo sitio. ¡Y ya os podéis inscribir!

➡️ InterSystems Global Summit 2023

🗓 Fechas: 4-7 junio, 2023

📍 Dónde: The Diplomat Beach Resort, Hollywood, Florida (EEUU)

1 0
0 82

¿Lo sabíais? Si habláis otros idiomas, podéis traducir vuestras publicaciones a otro idioma y así compartir vuestro conocimiento con los miembros de otras Comunidades que no hablan español. Es muy fácil enlazar vuestro artículo original con su traducción en otro idioma. Así que... ¡es vuestro momento de brillar! 🤩

Y si no habláis otros idiomas, ¡no os preocupéis! También podéis solicitar una traducción de vuestros artículos 😃

En esta publicación os explicamos cómo hacer vuestra propia traducción y cómo publicarla:

1 0
0 78

Hemos visto como instalar nuestro EMPI en modo standalone y, parafraseando a Fray Luis de León, como decíamos ayer, procederemos a exponer como realizar una configuración básica, sin demasiadas pretensiones, de nuestro EMPI.

Primeramente deberemos realizar la configuración básica inicial, y para ello deberemos acceder a la opción del menú de Configuración de nuestro Registry.

1 0
0 126

¡Hola Comunidad!

Muchos desarrolladores prefieren utilizar el modo oscuro de las aplicaciones. Por ello, @Guillaume Rongier publicó la idea de hacer una versión oscura de la Comunidad de Desarrolladores.

Y nos gustaría saber: ¿qué opináis sobre el tema?

Podéis responder a esta pregunta en el Portal de Ideas, o podéis votar y comentar la idea en InterSystems Ideas.

¡Muchas gracias!

1 0
0 64
Artículo
· 20 mayo, 2022 Lectura de 3 min
Git para entornos de desarrollo compartidos

Si estás desarrollando soluciones en IRIS y quieres utilizar Git, ¡es genial! Sólo tienes que utilizar VSCode con un repositorio git local y enviar los cambios al servidor, así de fácil.

Pero qué sucede si:

  • Colaboras con otros desarrolladores en un entorno de desarrollo remoto compartido y quieres evitar la edición simultánea del mismo archivo
  • Utilizas editores basados en el portal de administración para BPL, DTL, tablas dinámicas, cuadros de mando, etc. y quieres incluir esos elementos en el control de código de forma sencilla.
  • Aún utilizas Studio para realizar algunas cosas y/o ocasionalmente vuelves a usarlo desde VSCode. O tu equipo todavía no ha adoptado completamente VSCode y algunos miembros del equipo todavía quieren utilizar Studio
  • Trabajas en varios proyectos diferentes al mismo tiempo en el mismo namespace - digamos, en varios paquetes definidos mediante InterSystems Package Manager - y quieres trabajar con todos ellos desde una vista de edición de isfs (en vez de en varios proyectos distintos) con los cambios rastreados automáticamente en el repositorio de git apropiado
1 1
1 182
Artículo
· 22 feb, 2023 Lectura de 2 min
Devolver valores con Python

Por qué he decidido escribir esto

En 2022, publiqué un artículo sobre Python Embebido para principiantes. En ese artículo me preguntaron cómo devolver valores con Python. Respondí a la pregunta y, además, me ha parecido interesante escribir un pequeño artículo sobre el tema. Así también espero llegar a más gente con esta publicación.

1 0
0 259
Artículo
· 17 feb, 2023 Lectura de 2 min
Lleva tus pruebas unitarias al siguiente nivel

¡Hola Comunidad

Es el momento de llevar vuestras pruebas unitarias al siguiente nivel, con la nueva funcionalidad iris-TripleSlash!

Simplemente añade una descripción a la clase, con etiquetas especiales como:

  • beforeAll
  • beforeOne
  • afterAll
  • afterOne

TripleSlash lo convertirá en:

  • OnBeforeAllTests
  • OnBeforeOneTest
  • OnAfterAllTests
  • OnAfterOneTest

¡Y eso no es todo! La nueva abreviatura punto doble permite llamar métodos fácilmente y simplificar el código, por ejemplo:

1 0
0 62
Artículo
· 16 feb, 2023 Lectura de 6 min
Columnar Storage en 2022.3

Como recordaréis, en el Global Summit de 2022 y en el webinar de lanzamiento de la versión 2022.2, presentamos una nueva e interesante funcionalidad para incluir en las soluciones analíticas de InterSystems IRIS. Columnar Storage introduce una forma alternativa de almacenar los datos de las tablas SQL, que ofrece un aumento significativo en la velocidad de las consultas analíticas. Lanzada por primera vez como funcionalidad experimental en 2022.2, la última versión de prueba en 2022.3 incluye numerosas actualizaciones que pensamos merecen una publicación aquí.

1 0
0 81

En InterSystems creemos en la divulgación responsable de vulnerabilidades de seguridad descubiertas recientemente. Ofrecemos información oportuna a nuestros clientes, a la vez que la mantenemos fuera del alcance de las personas que puedan hacer un mal uso. También entendemos que cada cliente puede tener diferentes necesidades relacionadas con la resolución de problemas de seguridad.

Desde el inicio de 2023, hemos realizado dos cambios significativos en nuestro enfoque sobre la corrección de las vulnerabilidades de seguridad que me gustaría destacar:

  1. Los parches de vulnerabilidad de seguridad se incluirán en cada actualización
  2. Notificación a los clientes mejorada

1 0
0 61
Artículo
· 5 feb, 2023 Lectura de 2 min
COS Url Shortener - Acortador de URL's

Hola Comunidad!

Quiero compartir con vosotros mi primera aplicación del Open Exchange.

Es una herramienta para hacernos los desarrollos mas fáciles. Es un microservicio con IRIS en un docker que nos ayuda en los desarrollos de campañas de SMS, Mail y en los links para las tiendas de nuestras apps brindándonos un acortador de Url's.

Es muy fácil de usar.

Simplemente clona este repo:

https://github.com/daniel-aguilar-garcia/cos-url-shortener.git

1 2
0 159
Artículo
· 8 feb, 2023 Lectura de 3 min
Leyendo archivos Excel usando Python Embedded

Python Embedded es una gran herramienta considerando la simpleza y gran cantidad de librerías disponibles, así como una gran comunidad de desarrolladores con toneladas de ejemplos y documentación.

En el siguiente ejemplo les presento una solución para un problema común utilizando Python y ObjectScript.

Un caso de uso muy común es recuperar data desde planillas excel y poblar un objeto persistente en nuestro modelo en IRIS.

para esto utilizaremos pandas, una popular librería Python que nos permite trabajar con DataFrames

1 0
0 173
Artículo
· 4 feb, 2023 Lectura de 2 min
Cómo desplegar tu producción de la forma más sencilla

Por lo general, si desea implementar una solución, debe agregar los elementos, configurar sus tablas de búsqueda y la configuración predeterminada manualmente.
Está bien si tiene todos los permisos y privilegios para realizar estas acciones. Si desea implementar en el servidor de producción de un cliente y no tiene los permisos, debe indicar en un documento TODOS los pasos que debe realizar el administrador de implementación.

1 2
0 88

¡Hola desarrolladores!

Últimamente nos han preguntado varias personas cómo participar en la Comunidad y ser un miembro activo y útil en ella.

Es muy sencillo. Podéis:

1. Responder preguntas

Hay muchas preguntas sin respuesta y también preguntas sin una respuesta aceptada. Todos los miembros de la Comunidad pueden responder a las preguntas, compartir su conocimiento y ayudar a otros.

2. Publicar artículos

Todos los miembros de la Comunidad pueden escribir artículos que describan su experiencia con la tecnología de InterSystems: la solución que utilizan, su conocimiento, trucos...

Hay muchos ejemplos de artículos que han sido y siguen siendo muy útiles para la Comunidad.

También se pueden traducir artículos a español, portugués, inglés o japonés.

3. Contribuir en Open Exchange

Todos los miembros de la Comunidad pueden compartir librerías, soluciones y herramientas en Open Exchange - a través de Github, Gitlab o cualquier otro repositorio público.

1 2
0 118

¡Hola Comunidad!

Os traemos las últimas novedades de InterSystems Ideas, el Portal de Sugerencias de InterSystems.

En primer lugar, hemos creado un breve vídeo que explica el ciclo de vida de las ideas en el Portal:

Ciclo de vida de las ideas en InterSystems Ideas

https://www.youtube.com/embed/jffCadSfszM
[Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

1 0
0 76

Todos los desarrolladores hemos cometido alguna vez el error de accidentalmente dejar código temporal de depuración en lugar de eliminarlo al finalizar lo que estamos investigando.

Lo interesante de escribir en ObjectScript es que hay una forma de hacer que el código provisional sea realmente provisional y se auto-destruya automáticamente! Incluso puede hacerse de manera que el código no aparezca en tu sistema de control de código fuente, lo que puede ser útil igualmente.

El secreto radica en utilizar el "intermediate code" (.INT), que se genera cuando se compilan clases (.CLS), código de rutina (.MAC) o páginas CSP (.CSP). El código INT se utiliza entonces para crear el código OBJ, que es el que finalmente se ejecuta.

1 1
0 94
¡Hola desarrolladores!
Nos encanta descubrir las preguntas que más interés despertaron en la Comunidad de Desarrolladores durante el año pasado. ¿Queréis saber cuáles fueron?
Y, como siempre, ¡gracias a todos los que habéis publicado vuestras preguntas... y a los que las habéis respondido!
Las preguntas más vistas




















1 0
0 56
¡Hola desarrolladores!
Nos encanta descubrir las aplicaciones que más interés han despertado en Open Exchange durante 2022. ¿Queréis saber cuáles fueron?
¡Echad un vistazo al listado, porque seguro que encontráis alguna app interesante!
Cifras generales:
166 apps nuevas en 2022
6 874 descargas en 2022
710 apps subidas a Open Exchange
22 497 descargas desde la creación de Open Exchange

1 0
0 73
Anuncio
· 1 ene, 2023
Feliz año nuevo

Querida Comunidad:

Solo unas líneas para desearos un feliz 2023 y que el nuevo año sea dichoso y venturoso para todos vosotros y para vuestros seres queridos.

También quería daros las gracias a todos por hacer posible, de una forma u otra, la Comunidad de Desarrolladores en español. Gracias a los que contribuís con artículos y/o preguntas y gracias a todos los que leéis las publicaciones. Sois nuestra inspiración para seguir mejorando la Comunidad cada día.

¡Seguimos en 2023!

1 0
0 56
Artículo
· 2 dic, 2022 Lectura de 2 min
Entorno Virtual de Python Embebido (venv)

Si usáis Python, podéis utilizar el módulo venv para crear un entorno virtual. Este módulo es la manera recomendada de crear y gestionar entornos virtuales.

Un entorno virtual es una herramienta que ayuda a mantener separadas las dependencias requeridas por diferentes proyectos, mediante la creación de entornos virtuales aislados de Python para ellos. Resuelve el dilema “El proyecto X depende de la versión 1.x pero el proyecto Y necesita la 4.x”, y mantiene limpio y manejable el directorio site-packages global.

Así que si trabajáis mucho con Python, como yo, podéis usar el módulo venv para crear un entorno virtual para vuestro proyecto. Esto os permitirá instalar paquetes sin que afecte a la instalación de Python global.

Aquí encontraréis dos alias simples para crear y activar un entorno virtual.

Alias de Python

alias venv="python3 -m venv .venv; source .venv/bin/activate"
alias irisvenv="python3 -m venv .venv; source .venv/bin/activate; pip install https://github.com/grongierisc/iris-embedded-python-wrapper/releases/download/v0.0.1/iris-0.0.1-py3-none-any.whl"

1 0
1 156

¡Hola desarrolladores!

Compartimos con vosotros una nueva funcionalidad muy útil para todos: un Panel de Estadísticas Online para los miembros de la Comunidad 🔥

Ahora podéis consultar las estadísticas de vuestras publicaciones en la Comunidad, agrupadas por semana, mes y siempre. Por ejemplo:

  • número de visualizaciones, likes, comentarios y seguidores
  • gráficos temporales del número de visualizaciones, likes, acciones en vuestras publicaciones y comentarios
  • una tabla con información sobre visualizaciones, comentarios y likes de cada una de vuestras publicaciones

      1 1
      0 90