Hola Comunidad!
Aprovechando la publicación de la nueva versión IRIS 2021.1 y también de IAM 2.3 os paso los ejercicios de un taller (workshop) sobre desarrollo de APIs REST y gestión de las mismas utilizando InterSystems API Manager.

Contiene ejercicios paso a paso para:

  • Crear APIs REST desde sus especificaciones OpenAPI.
  • Añadir, opcionalmente, la API creada a una producción de interoperabilidad.
  • Gestión básica de la API en InterSystems API Manager (consumidores, limitación, autenticación).
  • Planteamiento de algunos escenarios más complejos en InterSystems API Manager como balanceo de carga, o enrutamiento por cabecera.

Lo tenéis todo en la aplicación de Open Exchange vinculada.

00
0 0 30

En este artículo, me gustaría hablar sobre el enfoque spec-first para el desarrollo de una API REST.

Mientras que el desarrollo tradicional code-first de una API REST es así:

  • Escribir el código
  • Habilitarlo en REST
  • Documentarlo (como una API REST)

Spec-first sigue los mismos pasos, pero a la inversa. Comenzamos con una especificación, — que también actúa como documentación — , generamos el código base de la aplicación REST a partir de ella, y finalmente escribimos la lógica de negocio concreta que nos haga falta.

Esto ofrece varias ventajas:

00
0 0 81

Tengo un MacOS y Docker Desktop 2.2 (Engine 19.03).

Tengo un servicio REST funcionando en mi localhost (Mac) y estaba intentando invocarlo desde IRIS que se está ejecutando en un contenedor Docker. Si intentas algo así, no utilices localhost como configuración del servidor HTTP (usando una Business Operation, por ejemplo).

Tienes que utilizarhost.docker.internal.

00
0 0 30

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.

10
0 1 43

Se acaba de liberar la versión 1.5 del InterSystems API Manager (IAM)

El contenedor para IAM, incluyendo todo lo necesario para actualizar desde versiones anteriores de AIM, puede descargarse desde la Página de distribución de software del Centro de Soporte Internacional (WRC) en el área de Components.

El número de compilación de esta versión es IAM 1.5.0.9-4.

10
0 0 42

Hace poco, tuve que generar una especificación en Swagger a partir de clases persistentes y en serie, así que ahora publico el código (no está completo, aún queda resolver las especificaciones de la aplicación, pero es un comienzo).

El código está disponible aquí.

Supongamos que tenemos estas clases:

10
0 0 87

¡Hola desarrolladores!

Estamos en la semana de votar en el InterSystems IRIS for Health FHIR Contest!

Así que es hora de votar a la mejor solución FHIR construida con InterSystems IRIS for Health.

🔥 Tú decides: VOTA AQUÍ 🔥

¿Cómo se vota?

 Es muy fácil: tienes un voto, y tu voto irá en la Nominación de los Expertos o en la Nominación de la Comunidad.

00
0 0 44
Artículo
Joel Espinoza · Jul 1, 2020 Lectura de 7 min
GraphQL para las plataformas de datos de InterSystems

GraphQL es un lenguaje estándar para declarar estructuras y métodos de acceso a datos, que sirve como una capa de middleware entre el cliente y el servidor. Si nunca has oído hablar de GraphQL, aquí puedes encontrar algunos recursos útiles: aquí, aquí y aquí.

En este artículo, explicaré cómo puedes usar GraphQL en tus proyectos basados en las tecnologías de InterSystems.

10
0 0 82

¡Hola Comunidad!

Os invitamos a un nuevo webinar "Tech Talk": Desarrollo API-First. Será el martes 5 de mayo, a las 16:00 CEST (10:00 AM ET).

En este nuevo webinar "Tech Talk" en inglés, los tres ponentes analizarán el Desarrollo API-first y cómo InterSystems está adoptando esta tendencia de la industria con API Manager, y específicamente con FHIR.

Primero, hablarán de InterSystems API Manager - esta herramienta permite controlar el tráfico hacia y desde las API's en un portal centralizado. Por su parte, FHIR (Fast Healthcare Interoperability Resources), en su versión 4 (R4), lleva el estándar HL7 a un nuevo nivel, y el soporte de FHIR R4 en InterSystems IRIS for Health es grande. Mostrarán cómo trabajar con los datos FHIR en InterSystems IRIS, y también mostrarán el portal del desarrollador, donde se puede acceder a los recursos FHIR usando la especificación OpenAPI.

   

00
0 2 78

¡Hola Comunidad!

El plazo para participar en el Tercer Concurso para Desarrolladores de InterSystems ha terminado y empieza la fase de votación.

Hemos recibido 8 aplicaciones - así que ya hay suficientes para elegir la mejor!

¿Cómo puedes votar?

Es muy fácil: tienes un voto, y tu voto irá en la Nominación de los Expertos o en la Nominación de la Comunidad.

00
0 0 34
Artículo
Ricardo Paiva · Mayo 22, 2020 Lectura de 9 min
MonCaché - Caché como parte de MongoDB

¡Hola desarrollador!

En este articulo repasaremos una publicación original de Maks Atygaev sobre la Implementación de una API de MongoDB, basada en InterSystems Caché - MonCaché.

https://habrastorage.org/files/26f/995/320/26f995320d4a4d5fbe44c8ba3b3fe24d.png

Descargo de responsabilidad: En este artículo se muestra la opinión personal del autor y no tiene ninguna relación con opinión oficial de InterSystems.

Idea

La idea del proyecto es implementar las características básicas de la API en MongoDB (v2.4.9) , con la finalidad de buscar, guardar, actualizar y eliminar documentos de una manera que permita el uso de InterSystems Caché, en lugar de MongoDB, sin cambiar el código del lado del cliente.

00
0 0 126

¡Hola desarrolladores!

¡Ya hemos lanzado el siguiente concurso para crear soluciones de código abierto utilizando InterSystems IRIS Data Platform!

¡Así que damos la bienvenida al tercer concurso de programación con InterSystems!

El tema de este concurso es API Nativa de InterSystems IRIS.

El concurso estará activo durante tres semanas: del 18 de mayo al 7 de junio de 2020

 

00
0 1 71
Artículo
Nancy Martínez · Abr 16, 2020 Lectura de 10 min
API nativa de IRIS para Python


A partir de la versión 2019.2, InterSystems IRIS ofrece su API nativa para Python como un método de alto rendimiento para acceso a datos. La API nativa permite interactuar directamente con la estructura de datos nativa de IRIS.

Globals

Como desarrolladores de InterSystems, seguramente ya estais familiarizados con los globals. Vamos a revisar los aspectos básicos por si os apetece un repaso, pero podéis saltar a la siguiente sección si no lo necesitáis.

00
0 0 66

A continuación veremos cómo mostrar una lista de métricas de ejemplo disponibles a través del servicio /api/monitor.

En el artículo anterior, echamos un vistazo al servicio que expone las métricas de IRIS en formato Prometheus. Veamos cómo configurar y ejecutar IRIS preview release 2019.4 en un contenedor y listar las métricas disponibles.

00
0 0 76

En InterSystems IRIS 2019.1.4 se incluye ya el servicio /api/monitor, que permite acceder a métricas de IRIS en formato Prometheus.

Esto es una gran noticia para aquellos interesados en utilizar métricas de IRIS como parte de su solución de monitorización y alertas. Este servicio (API) es un componente del nuevo System Alerting and Monitoring (SAM) que se liberará en próximas versiones de InterSystems IRIS.

00
0 0 153

¡Hola a tod@s!

Los días 19, 20 y 21 de Noviembre, vamos a celebrar unas jornadas prácticas de introducción a IRIS en nuestras oficinas de Sant Cugat del Vallés (Barcelona), dirigidas exclusivamente a empresas que desarrollan soluciones con tecnología de InterSystems.

La agenda prevista (sujeta a modificaciones) es:

IRIS Intro

Overview
New Ways to Try IRIS
Docker containers Intro
Tools & Source Control
ObjectScript Quick Review

REST APIs

10
0 0 93
Pregunta
Yunier Gonzalez · Oct 16, 2019
instalacion de IAM

Tengo una Duda respecto a la Instalación de IAM, es que realmente lo puedo usar con Docker, pero la pregunta es si existe la forma de instalarlo en un pc con Windows sin necesidad de Usar Docker. ¿Como seria la instalación en un Server Windows? He buscado, pero solo encuentro info asociada a Docker (Muy buena, por cierto). No se si me explico bien en mi pregunta. Saludos

00
0 2 93