Artículo Daniel Aguilar · 9 ago, 2024 Lectura de 8 min Usando Firebase Cloud Messaging con IrisFirebase FCM IrisFirebase - FCM #Nube #InterSystems IRIS #Open Exchange Open Exchange app 1 2 1 34
Pregunta Daniel Aguilar · 10 jul, 2024 Error iniciar Docker IRIS Community Buenas tardes, Estoy intentando arrancar una instancia de la Community Edition con Docker y me da el siguiente error. He probado a descargar directamente el template de object-script del OpenExchange, pero me pasa siempre una de estas dos cosas: 1 - Se queda iniciando eternamente #Pregunta clave #InterSystems IRIS 0 3 0 141
Artículo Daniel Aguilar · 19 mayo, 2024 Lectura de 4 min Como separar código fuente y datos en diferentes bases de datos 📜 Santa Tecla, versículo 8: "Extiende tu ratón sobre la pantalla, y el mar de datos abrirá un sendero delante de ti!!" Hola comunidad, lo primero perdón si a alguien le ha ofendido la blasfemia 😔 #Bases de datos #Namespace #InterSystems IRIS #Caché #InterSystems IRIS for Health 8 0 1 109
Artículo Daniel Aguilar · 22 mar, 2024 Lectura de 4 min Tasks & Tricks: El Fish & Chips de los Desarrolladores Hola Comunidad! ¿Normalmente trabajas con tareas automáticas? Entonces permíteme que comparta contigo un par de consejos ;-) Consejo 1: Como conocer cuando una tarea terminará (aproximadamente): #Tutorial #Caché #InterSystems IRIS 2 1 1 138
Artículo Daniel Aguilar · 4 feb, 2024 Lectura de 7 min Modulo para Firebase : Desatando el poder de Firebase RealTime Database con InterSystems IRIS #Bases de datos #Nube #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 169
Artículo Daniel Aguilar · 13 dic, 2023 Lectura de 2 min Como obtener el tamaño de un global mediante programación Preguntas frecuentes de InterSystems Se puede obtener usando el comando Size query de la clase del sistema %SYS.GlobalQuery. A continuación os dejo unos ejemplos de uso. #Globals #Consejos y trucos #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 1 0 101
Artículo Daniel Aguilar · 11 dic, 2023 Lectura de 8 min Dominando la clase %SYSTEM.Encryption #Seguridad #InterSystems IRIS Open Exchange app 2 0 0 138
Artículo Daniel Aguilar · 11 dic, 2023 Lectura de 1 min Como borrar la caché de las consultas SQL mediante programación Preguntas frecuentes de InterSystems La cache de las consultas SQL puede ser purgada mediante programación usando el método Purge* de la clase %SYSTEM.SQL. *Para ver el detalle de cada uno de los métodos, por favor consulta los siguientes enlaces: %SYSTEM.SQL class【IRIS】 #Consejos y trucos #SQL #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 66
Artículo Daniel Aguilar · 25 nov, 2023 Lectura de 1 min Como reducir la base de datos IRISTemp Preguntas frecuentes de InterSystems Puedes establecer el tamaño máximo de la base de datos IRISTemp en el arranque de IRIS configurando el parámetro MaxIRISTempSizeAtStart. Después de configurarlo, el sistema truncará IRISTemp al valor establecido (MB) en el siguiente inicio de IRIS. Si el tamaño actual es inferior al especificado MaxIRISTempSizeAtStart, no realizará el truncado. Si se especifica el valor 0 no se realizará el truncado nunca. Puedes configurarlo en el siguiente menú. #Administración del sistema #Consejos y trucos #Mejores prácticas #Portal de Administración #InterSystems IRIS #InterSystems IRIS for Health 1 1 0 64
Artículo Daniel Aguilar · 24 nov, 2023 Lectura de 1 min Determinar en tiempo de ejecución si un test unitario ha fallado Necesitaba averiguar en tiempo de ejecución si el último test había fallado o no. Después de investigar un poco, aquí está el código: ClassMethod isLastTestOk() As %Boolean { set in = ##class(%UnitTest.Result.TestInstance).%OpenId(^UnitTest.Result) for i=1:1:in.TestSuites.Count() { #dim suite As %UnitTest.Result.TestSuite set suite = in.TestSuites.GetAt(i) return:suite.Status=0 $$$NO } quit $$$YES } #Code Snippet #Principiante #Prueba #Caché 0 0 0 43
Artículo Daniel Aguilar · 8 nov, 2023 Lectura de 8 min Automatizar API Testing con IrisApiTester: Guía para Desarrolladores #API #Prueba #Tutorial #InterSystems IRIS Open Exchange app 1 0 1 84
Artículo Daniel Aguilar · 19 sep, 2023 Lectura de 3 min IrisApiTester 2.0 nuevas opciones Hola Comunidad! He publicado una nueva versión de IrisApiTester, he incluido algunas nuevas opciones: #API #Prueba #InterSystems IRIS Open Exchange app 0 0 0 67
Artículo Daniel Aguilar · 3 jul, 2023 Lectura de 2 min Cómo crear tests en Postman para Newman Hola Comunidad! Voy a explicaros por encima cómo crear test en colecciones de Postman para usarlos en la app IRIS Api Tester. Ok, pero.. ¿qué es Newman? Newman es una herramienta de línea de comandos que nos permite ejecutar colecciones de Postman de un modo automático y escalable. Creando test en Newman, puedes asegurar la estabilidad de las colecciones en tus API endpoints. En este artículo, vamos a descubrir como crear test para Newman desde Postman, con unos ejemplos prácticos. #API #API REST #Prueba #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 1 0 299
Artículo Daniel Aguilar · 3 jul, 2023 Lectura de 3 min IRIS Api Tester (Español) Hola Comunidad!! Acabo de subir mi última aplicación "IRIS Api Tester" al Open Exchange. Es un proyecto docker con InterSystems IRIS + Newman que permite lanzar test sobre tus colecciones de Postman de una manera rápida y fácil. El proyecto viene listo para funcionar, solo debes clonar el repositorio: https://github.com/daniel-aguilar-garcia/irisapitester Arrancar el fichero docker-compose: #API #API REST #Docker #Prueba #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 1 0 162
Artículo Daniel Aguilar · 26 jun, 2023 Lectura de 9 min IrisSAP Connector (Español) ¡Hola Comunidad! ¿Habéis tenido que conectar alguna vez IRIS con un sistema SAP? Tuve que enfrentarme al reto de conectar InterSystems IRIS con SAP, y una vez más pude comprobar el gran acierto que hizo InterSystems añadiendo la posibilidad de ejecutar código nativamente de Python desde IRIS. Esto me hizo la integración muy fácil gracias a la librería pyrfc. Con esta librería, fui capaz de realizar llamadas a RFC's de SAP (Remote Function Call) desde una clase de IRIS y recibir datos de la base de datos de SAP. #Docker #Interoperabilidad #InterSystems IRIS Open Exchange app 2 1 0 206
Artículo Daniel Aguilar · 12 jun, 2023 Lectura de 3 min Guía básica para la implementación de ZPM ZPM está diseñado para funcionar con aplicaciones y módulos de InterSystems IRIS. Está formado por dos componentes: el Cliente ZPM, que es un CLI para gestionar módulos; y El Registro, que es una base de datos de módulos y meta-información. Podemos utilizar ZPM para buscar, instalar, actualizar, eliminar y publicar módulos. Con ZPM se pueden instalar clases de ObjectScript, aplicaciones Frontend, producciones de Interoperabilidad, soluciones de BI de IRIS, conjuntos de datos de IRIS o cualquier otro archivo, como paquetes wheel de Python Embebido. En este artículo repasaremos tres secciones: Instalación de ZPM Generación del Módulo Búsqueda, Instalación y Publicación de módulos dentro del Registro #InterSystems Package Manager (IPM) #Mejores prácticas #InterSystems IRIS #InterSystems IRIS for Health 2 2 0 195
Artículo Daniel Aguilar · 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... #SQL #Tutorial #Caché #InterSystems IRIS 1 0 0 165
Artículo Daniel Aguilar · 13 feb, 2023 Lectura de 6 min Añadir validación Api-Key en peticiones REST Hola! recientemente tuve que aplicar validación api-key a un desarrollo que teníamos hecho con un montón de endpoints y me he decidido a compartir con vosotros como lo llevé a cabo de una forma centralizada. En este artículo os voy a explicar como podemos aplicar de una forma genérica (o no) validación api key a todos los endpoints de nuestra Web App. #API #API REST #Seguridad #Caché #InterSystems IRIS 8 5 0 456
Artículo Daniel Aguilar · 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 #API REST #Concurso #Docker #Herramientas #Caché #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 1 2 0 191
Artículo Daniel Aguilar · 10 oct, 2022 Lectura de 3 min Nueva mejora %ZEN.proxyObject enviar un valor númerico como String. 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!!. #JSON #Caché 1 1 0 100