#Open Exchange

3 Seguidores · 173 Publicaciones

InterSystems Data Platform para soluciones en Open Exchange es una galería que cuenta con soluciones de software, herramientas y estructuras, las cuales se desarrollaron mediante la plataforma de datos de InterSystems (Caché, Ensemble, HealthShare, InterSystems IRIS, InterSystems IRIS for Health) o cuyo objetivo es ayudar con el desarrollo, implementación y compatibilidad de las soluciones construidas mediante InterSystems Data Platform.

Puede utilizar cualquiera de los activos publicados o publicar su propia herramienta, ejemplo tecnológico o solución.

Descubrir Open Exchange.

Artículo Luis Angel Pérez Ramos · ene 16, 2023 4m read

Motivación

Empecé en este proyecto pensando en cómo permitir que el código Python trabaje de forma natural con el almacenamiento escalable y el eficiente mecanismo de recuperación de datos ofrecido por los globals de IRIS, a través de Python Embebido.

Mi idea inicial era crear algo como un diccionario de implementación de Python usando globals, pero pronto me di cuenta de que antes debía ocuparme de la abstracción de objetos.

0
0 160
Anuncio Esther Sanchez · ene 9, 2023
¡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
0
0 131
Artículo Ricardo Paiva · dic 28, 2022 4m read

  

Hace unos meses hablábamos Jose y yo sobre el vídeo Servicios de datos inteligentes (Visión & Demo), realizado por @Amir Samary y, durante la charla, empezamos a preguntarnos qué tipo de características sería bueno incluir en las futuras soluciones de IRIS. 

Una de las funcionalidades con las que sería bueno contar es una solución iPaaS para IRIS, como le pregunté a Amir en este comentario.

Estos últimos meses he tenido la oportunidad de trabajar con diferentes proyectos y tecnologías, así como familiarizarme con aplicaciones como Tray.io o Workato, y ahora puedo ver lo increíble que sería tener una solución iPaaS para IRIS.

0
0 90
Artículo Alberto Fuentes · abr 15, 2021 4m read

Hola a todos! Comentamos hoy una entrada de Timothy Leavitt cuyo equipo (Application Services en InterSystems - encargado de desarrollar y mantener muchas de nuestras aplicaciones internas, y proporcionar herramientas y prácticas recomendadas a otras aplicaciones departamentales), durante el último año, se embarcó en un viaje hacia el desarrollo de interfaces de usuario basadas en Angular/REST, para las aplicaciones existentes construidas originalmente con CSP y/o Zen. Esto ha planteado un interesante reto, que os puede resultar familiar a muchos de vosotros: desarrollar nuevas APIs REST para

2
0 221
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 165
Artículo Nancy Martínez · sep 8, 2022 2m read

¡Hola desarrolladores!

Los que usáis Dockerfile para trabajar con InterSystems IRIS a menudo tenéis que  ejecutar varias líneas de ObjectScript. Para mí, esto era el juego de "escapar de esto y aquello" cada vez, solo para ejecutar unos pocos comandos en ObjectScript a IRIS. Idealmente, preferiría programar en ObjectScript sin usar comillas o caracteres de escape.

Recientemente he encontrado un buen "hack" sobre cómo esto podría ser mejorado a exactamente este estado. Lo cogí del repositorio de @Dmitry Maslennikov y te permite usar Objectscript de una forma como si lo escribieras en el terminal de IRIS.

Esto es lo que tienes en dockerfile:

///
COPY irissession.sh /
SHELL ["/irissession.sh"]
RUN \
  do $SYSTEM.OBJ.Load("Installer.cls", "ck") \
  set sc = ##class(App.Installer).setup()
# bringing the standard shell back
SHELL ["/bin/bash", "-c"]
CMD [ "-l", "/usr/irissys/mgr/messages.log" ]
///
0
0 106
Anuncio Esther Sanchez · ago 31, 2022

¡Hola a todos!

Hemos realizado cambios en el diseño de la interfaz (UI) y de la experiencia de usuario (UX) en el apartado "Manage my apps" (Gestión de mis apps) en Open Exchange.

Nos encantaría que nos comentárais qué os parecen los cambios. Podéis dejar un comentario en esta publicación o escribirme un mensaje directo :D

Y, por supuesto,  podéis preguntar vuestras dudas, si las tenéis.

Iremos haciendo más cambios poco a poco. ¡Os mantendremos informados!

0
0 114
Anuncio Esther Sanchez · ago 25, 2022

¡Hola Comunidad!

Estamos encantados de compartir con vosotros una reunión muy especial del Global Summit 2022. Es tan especial porque trata de todos nosotros! Os traemos la grabación de la presentación que la Comunidad de Desarrolladores realizó en Seattle el pasado junio:

🤩 Reunión de la Comunidad de Desarrolladores en el Global Summit 2022 🤩 

0
0 119
Artículo Jose-Tomas Salvador · jun 30, 2022 2m read

¡Hola desarrolladores!

En Docker Hub hay publicadas imágenes para los contenedores de InterSystems IRIS Community Edition e InterSystems IRIS Community for Health.

¿Qué es esto?

Hay un repositorio en que se publican estás imágenes (que, de hecho, son las mismas que las imágenes de IRIS Community Edition que tienes en el Registro de Contenedores de InterSystems a las que se les ha pre-cargado el cliente del ObjectScript Package Manager).

Así que si ejecutas este contenedor con IRIS CE o IRIS CE for Health puedes empezar a usar ZPM inmediatamente e instalar paquetes desde el Registro de la Comunidad o cualquier otro.

¿Que significa esto para ti?

0
0 115
Artículo Muhammad Waseem · jun 28, 2022 1m read

IRIS Interoperability, antes conocida como Ensemble, viene con muchos adaptadores integrados. No tiene un servicio o un adaptador para recibir correo. He escrito un servicio de correo electrónico para recibir mensajes de correo a través de SMTP que se pueden pasar a la operación de correo electrónico.

Ahora quiero hacer una prueba de carga de una producción que envía mensajes a un servidor de correo externo mediante la operación de correo electrónico. El equipo del servidor de correo no quiere que les envíe miles de mensajes.

0
0 165
Anuncio Jose-Tomas Salvador · jun 27, 2022

Hola Comunidad,

es un placer invitaros al próximo webinar para lanzar el siguiente reto/concurso: InterSystems Full Stack Contest Kick-off  centrado en problemas del cambio climático! El tema de este webinar está dedicado a la Competición Full Stack.

Discutiremos los retos clave y los problemas que el cambio climático y el calentamiento global nos plantean y cómo podrían ser resueltos. Como siempre, nuestros expertos responderán a preguntas sobre como desarrollar, contruir y desplegar soluciones full-stack utilizando InterSystems IRIS.

Date & Time: Lunes,  Junio 27 – 15:00 CEST (09:00 AM EDT)

Oradores:  
🗣 ​​​Ainar Abdrakhmanov, experto en cambio climático, co-autor de 4 waves course, Co-Fundador, SEO en Longevica
🗣 @Timothy Leavitt, InterSystems Development Manager
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager

0
0 109
Anuncio Esther Sanchez · jun 7, 2022

¡Hola Comunidad!

Estamos encantados de anunciar los ganadores del 2º Gran Premio de Programación de InterSystems

¡Este Gran Premio ha sido un éxito absoluto! Y para mostrar nuestro agradecimiento a nuestros increíbles concursantes, ¡hemos doblado la cuantía de los premios a los finalistas (puestos 4-20)!

Estos son los ganadores y sus aplicaciones...

 

0
0 127
Artículo Muhammad Waseem · jun 1, 2022 3m read

¡Hola comunidad!

Esta publicación es una introducción a mi aplicación iris-fhir-client en Open Exchange.

Usando Python embebido y con la ayuda de la librería fhirpy, iris-fhir-client puede conectarse a cualquier servidor FHIR abierto.
Obten información de recursos por terminal y mediante el uso de la aplicación web CSP.

0
0 322
Artículo Henrique Dias · mayo 26, 2022 1m read

Un aspecto muy interesante de los datos es que siempre podemos descubrir algo nuevo.

Con esa idea en mente, hemos creado una nueva página para mostrar un poco más del interior de ZPM!

Para publicar una aplicación en ZPM, se necesita el archivo module.xml. Dentro del archivo, tenemos unas pocas etiquetas que ofrecen buena información que puede ser muy útil para nosotros.

Del endpointhttps://pm.community.intersystems.com/packages/{package}/{version}/manifest extraemos dos cosas: palabras clave/etiquetas y Dependencias.

0
0 239
Artículo Henrique Dias · mayo 25, 2022 2m read

¡Hola Comunidad!

@José Pereira y yo queremos presentaros ZPM Explorer, nuestra interfaz gráfica para explorar las excelentes aplicaciones que hay en InterSystems Package Manager.

La idea

La idea de un explorador de ZPM es facilitar a las personas encontrar lo que ZPM ofrece. Cada semana, cada día, una nueva app se une al mundo ZPM, así que... ¿por qué no ayudar a los desarrolladores y no-desarrolladores a aprovechar las ventajas de este increíble mundo?!

0
0 229
Anuncio Esther Sanchez · mayo 9, 2022

¡Hoy empieza el Concurso Anual para desarrolladores de InterSystems IRIS! 

Os invitamos a todos a participar en el 2º Gran Premio de Programación para crear soluciones open-source utilizando InterSystems IRIS.

¿Nunca has desarrollado con InterSystems IRIS? ¡No te preocupes! Regístrate en la Comunidad y eres bienvenido al concurso.

🏆 2º Gran Premio de Programación de InterSystems 🏆

Dotación en premios: más de $22 000

Duración: 9 - 29 mayo, 2022

Período de votación: 30 mayo - 5 junio, 2022


1
0 166
Artículo Muhammad Waseem · abr 6, 2022 7m read

¡Hola Comunidad!

Esta publicación es una introducción a mi aplicación iris-globals-graphDB en Open Exchange.

En este artículo, mostraré cómo guardar y recuperar Graph Data en InterSystems Globals con la ayuda del frameworkPython Flask Web y la librería PYVIS Interactive network visualizations.

Recomendación

Paso 1: Establecer conexión con IRIS Globals mediante el SDK nativo de Python

0
0 223
Anuncio Esther Sanchez · abr 6, 2022

Si tu app en Open Exchange tiene una demo online o una demo que puede ser descargada, puedes añadir el enlace a ella en el perfil de tu app.
Para hacerlo:

  1. Inicia sesión en Open Exchange
  2. Ve a tu cuenta, a la sección "Applications" en ella
  3. Haz clic en la app que tiene una demo 
  4. Ve a Settings -> Edit
  5. Pon tu enlace a la demo en el campo Demo URL
  6. Guarda los cambios 
  7. Envía la aplicación para aprobación

Ejemplo de demo de la app iris-python-faker

0
0 130
Anuncio Esther Sanchez · abr 5, 2022

🎉 🎉 🎉 

¡Gracias a todos los que compartís vuestras aplicaciones en Open Exchange!

Y sois más que bienvenidos a visitarlo si aún no lo conocéis.

Open Exchange es una galería de aplicaciones, conectores y librerías, que los desarrolladores de InterSystems publican para compartir formas de trabajar, enfoques y hacer negocio. Todas las aplicaciones están o construidas con InterSystems Data Platform o pensadas para ser usadas en desarrollos con nuestra tecnología.

 

0
0 104
Anuncio Esther Sanchez · feb 15, 2022

¡Hola Comunidad!

Ya hay más de 500 aplicaciones en Open Exchange, el repositorio para desarrolladores de InterSystems.

En esta publicación, os anunciamos los mejores desarrolladores de Open Exchange y las aplicaciones más descargadas en 2021. Echadles un ojo, porque seguro que encontráis más de una interesante para vosotros y vuestros proyectos. 

¿Quiénes son nuestros súper héroes y sus súper aplicaciones? 

0
0 144
Anuncio Esther Sanchez · ene 28, 2022
¡Hola desarrolladores!
Nos encanta descubrir las aplicaciones que más interés han despertado en Open Exchange durante 2021. ¿Queréis saber cuáles fueron?
¡Echad un vistazo al listado, porque seguro que hay más de una aplicación interesante para cada uno!
Datos generales:
183 aplicaciones nuevas en 2021
6 700 descargas en 2021
654 desarrolladores se unieron en 2021
571 aplicaciones subidas desde la creación de Open Exchange
16 014 descargas desde la creación de Open Exchange
1 457 desarrolladores se han unido desde la creación de Open Exchange
0
0 125
Anuncio Marcus Wurlitzer · dic 28, 2021

¡Hola desarrolladores!

Estoy encantado de presentar Git para InterSystems IRIS, mi primera contribución a OpenExchange.

Git para InterSystems IRIS es un paquete de control de código fuente, que pretende facilitar una integración nativa del workflow de Git con la plataforma InterSystems IRIS. Está diseñado para trabajar como un enlace transparente entre InterSystems IRIS y un directorio de código con Git activado que, una vez configurado, no requiere interacción del usuario. Podéis encontrar una descripción más detallada en GitHub.

0
0 198
Artículo Alberto Fuentes · dic 24, 2021 4m read

¡Hola desarrolladores!

Como sabéis, es muy fácil publicar un paquete en el repositorio de la Comunidad de Desarrolladores

Pero, ¿cómo se puede probar antes de publicarlo? ¿Cómo se puede garantizar que todo lo que se introdujo en module.xml funciona correctamente?

¡Seguid leyendo las instrucciones que os detallo a continuación!

0
0 198
Artículo Alberto Fuentes · dic 17, 2021 6m read

¡Hola desarrolladores!

Hace un tiempo lanzamos InterSystems Package Manager - ZPM. Uno de los objetivos de ZPM es permitir empaquetar soluciones y enviarlas al registro de ZPM para que su implementación sea tan sencilla como el comando "install tu-paquete".

Para ello es necesario introducir el archivo module.xml en tu repositorio, que describe en qué consiste tu paquete de InterSystems IRIS.

En este artículo se describen las diferentes partes de module.xml, que te ayudarán a configurar el tuyo.

Comenzaré por el paquete samples-objectscript, que instala en IRIS la aplicación Sample ObjectScript y se puede instalar mediante:

zpm: USER>install samples-objectscript

Este es probablemente el paquete más sencillo y aquí está el archivo module.xml, que describe el paquete:

<?xml version="1.0" encoding="UTF-8"?>
<Export generator="Cache" version="25">
  <Document name="samples-objectscript.ZPM">
    <Module>
      <Name>samples-objectscript</Name>
      <Version>1.0.0</Version>
      <Packaging>module</Packaging>
      <SourcesRoot>src</SourcesRoot>
      <Resource Name="ObjectScript.PKG"/>
    </Module>
    
  </Document>
</Export>
0
0 229