Artículo Kurro Lopez · ago 1, 2019 7m read

¡Hola a tod@s!

En este artículo trataré una característica particular de Caché, muy útil, pero que probablemente no se conoce ni se usa bien. Me refiero a la función de Extensiones de lenguaje.

Esta característica permite extender los comandos, variables especiales y funciones disponibles en Caché Object Script con comandos, variables especiales y funciones propias. Esta funcionalidad también se aplica a otros idiomas que Caché admite en el servidor, incluidos Caché Basic y Multivalue Basic.

¿Por qué necesitaría o querría agregar nuevos comandos?

0
0 273
Artículo Esther Sanchez · jul 31, 2019 3m read

¡Hola a tod@s, programadores deseosos de aprender!

Hace poco, un desarrollador que está empezando a utilizar la tecnología de InterSystems me preguntó cómo podía aprender en la Comunidad de Desarrolladores, para mejorar sus conocimientos de programación.

Y me pareció una muy buena pregunta. A la que podía responder con varias opciones. Por eso decidí escribir este artículo, esperando que sea de utilidad no solo para ese desarrollador, sino para otros muchos más. 

Así que la pregunta era... ¿Cómo aprender sobre Intersystems IRIS e IRIS for Health en la Comunidad de Desarrolladores?

0
0 191
Artículo Estevan Martinez · jul 30, 2019 6m read

¡Hola a tod@s!

Este artículo es la continuación de mi artículo anterior, donde expliqué cómo es la estructura de una base de datos en Caché. En ese artículo describí los tipos de bloques, las conexiones que existen entre ellos y su relación con los globales. Como el artículo era completamente teórico,  realicé un proyecto que ayuda a visualizar el árbol de bloques, y en este artículo explicaré su funcionamiento muy detalladamente.

0
0 781
Anuncio Esther Sanchez · jul 26, 2019

¡Hola a tod@s!

Hoy les traemos buenas noticias: InterSystems HealthShare ha sido nominada a los premios "Computable Awards 2019". El Unified Health Record ("Registro Unificado de Salud") que implementamos junto con nuestro partner Itzos en la Sint Maartenskliniek (Clínica St. Maartens, en Holanda) tiene la oportunidad de convertirse en el "ICT Project of the Year in Healthcare" (Proyecto Informático del año en el sector Salud).

Esta nominación supone un gran honor para todos... ¡pero nos encantaría ganar! Para ello, necesitamos 4 000 votos! ¿Votan por nosotros?

 <--break->

0
0 129
Anuncio David Reche · jul 24, 2019

Ya están disponibles las versiones de prueba de InterSystems IRIS e IRIS for Health 2019.3.

La imagen del contenedor está disponible a través de la página de descargas para prueba del Centro de Soporte Internacional (WRC). .

El número de compilación de estas versiones es 2019.3.0.302.0

Los anuncios oficiales se harán dentro de poco, con anuncios independientes para cada producto. 

InterSystems IRIS Data Platform 2019.3 es una versión CD (continuous delivery) de InterSystems IRIS. Incluye muchas funcionalidades nuevas:

Continuous Delivery Releases of InterSystems IRIS

InterSystems API Manager

0
0 161
Artículo Estevan Martinez · jul 23, 2019 7m read


Los globales de InterSystems Caché proporcionan un conjunto de funciones muy útiles para los desarrolladores. Pero, ¿por qué los globales son tan rápidos y eficientes?

Teoría

Básicamente, la base de datos de Caché es un catálogo con el mismo nombre que la base de datos y contiene el archivo CACHE.DAT. En los sistemas Unix, la base de datos también puede ser una partición normal del disco.

0
0 506
Artículo Kurro Lopez · jul 17, 2019 12m read

Las clases de consulta en InterSystems Caché son una herramienta muy útil que separa las consultas SQL del código Object Script de Caché. Básicamente funciona de la siguiente manera: supongamos que quiere utilizar la misma consulta SQL con distintos argumentos en varios lugares diferentes. En este caso, puede evitar la duplicación del código si declara el contenido de la consulta como una clase de consulta y después llama a esta consulta por su nombre. Este método también es conveniente para las consultas personalizadas, donde el desarrollador define con cuál de las tareas obtendrá la

0
0 792
Artículo David Reche · jul 16, 2019 2m read


Atelier necesita como mínimo la versión de Java 1.8 para su ejecución. pero manejar diferentes versiones de Java puede ser algo enredada en OSX (Mac)

En este artículo trato de explicar cómo manejar diferentes versiones de Java en el Mac.

El siguiente comando nos puede ayudar a aclarar algunos problemas en nuestro entorno:

0
0 2129
Anuncio David Reche · jul 11, 2019

¡Hola a tod@s!

El equipo de desarrollo de Atelier está encantado de anunciar la liberación de Atelier 1.3.144 al canal beta para Windows, Mac y Linux. Esta nueva versión incluye dos importantes mejoras - un nuevo mensaje de error para esquemas con encoding incompatible y un parser mejorado. 

Tienen todos los detalles en las Notas de la Versión.

Para obtener la mejor experiencia de actualización, InterSystems recomienda una instalación limpia de Eclipse Photon (4.8) antes de instalar Atelier 1.3. Aquí se detalla cómo pueden hacerlo.

Como siempre, ¡esperamos sus comentarios!

0
0 209
Artículo Bernardo Linarez · jul 9, 2019 24m read

¡Hola a tod@s!

La tarea de administrar documentos de Office (documentos docx, tablas xlsx y presentaciones pptx), es bastante complicada. En este artículo se ofrece una manera para analizar, crear y editar documentos usando únicamente XSLT y ZIP.

¿Por qué? docx es el formato más popular para documentos, por lo que la habilidad para generar y analizar este formato siempre puede ser de utilidad.

0
0 1127
Artículo Alberto Fuentes · jul 9, 2019 4m read

¡Hola! Me gustaría revisitar hoy con vosotros un artículo muy útil de Amir Samary donde se detalla cómo ejecutar un comando del sistema operativo desde IRIS / Caché / Ensemble de forma interactiva.

Con frecuencia es necesario ejecutar algún comando externo, como por ejemplo un programa Python o un script de bash desde Caché/Ensemble. Existen dos formas principales:

0
0 600
Artículo Joel Espinoza · jul 8, 2019 4m read

Comenzamos con la primera parte de esta serie de artículos que describe cómo desarrollar un Backend de servicios REST con Caché. 

Parte 1 - Configuración

Para empezar desde cero, crearemos un Namespace para nuestra nueva aplicación: WIDGETDIRECT, y la configuraremos con bases de datos que incluyan Códigos, Datos y las funciones de Seguridad que sean apropiadas.  

Nuestro siguiente paso es configurar 2 aplicaciones para que presenten el contenido en la web, una para el contenido de la web en Angular y otra que proporcione el contenido de la Transferencia de Estado Representacional (REST).

0
0 339
Artículo Joel Espinoza · jul 2, 2019 3m read

Resulta que un día estás trabajando en Widgets Direct, distribuidor líder de widgets y accesorios, y tu jefe te pide que desarrolles un nuevo portal dedicado a los clientes, el cual permita que la cartera de clientes tenga acceso a la siguiente generación de widgets... y él quiere que utilices Angular 1.x para comunicarte con el servidor Caché del departamento.   

Solamente hay un problema: Nunca has utilizado Angular y no sabes cómo hacer que se comunique con Caché (o IRIS).

0
0 1088
Pregunta Evgeny Shvarov · jun 29, 2019

¡Hola chicos!

Como saben, hay dos (al menos) formas de obtener el valor almacenado de una propiedad de una clase InterSystems IRIS si se conoce el ID de una instancia (o un registro).

1. Obtenerlo mediante la propiedad de una instancia con "Acceso a objetos":

ClassMethod GetPropertyForID(stId As %Integer) As %String

{

set obj=..%OpenId(stId)

return obj.StringData

} +++ ++ 
 

2. Obtenerlo mediante una columna del registro con "acceso SQL":

ClassMethod GetColumnForID(stId As %Integer) As %String

{

&sql(select StringData into :sd from Ideal.StoredData where id = :stId)

return sd

}
1
0 181
Artículo Bernardo Linarez · jul 1, 2019 16m read

Como todos sabemos, IRIS Database / Caché es un motor de base de datos que efectúa muchas tareas dentro de sí misma. Sin embargo, ¿qué puede hacer cuando necesita tener acceso a una base de datos externa? Una opción es utilizar el SQL Gateway en Caché mediante un conector JDBC. En este artículo, mi objetivo es responder las siguientes preguntas con el fin de ayudarle a que se familiarice con la tecnología y que resuelva algunos de los más problemascomunes.

0
1 885
Artículo Estevan Martinez · jul 1, 2019 7m read

¿Alguno de ustedes desea traer de vuelta una antigua aplicación en MUMPS? Siga estos pasos para mapear sus globales ya establecidos para clases y mostrar todos esos hermosos datos en Objects y SQL.

Si lo anterior no le suena conocido, comience leyendo estos artículos previos:

En este ejemplo mostraré cómo mapear una estructura clásica de padre e hijo.

0
0 236
Artículo David Reche · jul 1, 2019 6m read

Hola a todos,

En este artículo voy a hacer un paso a paso desde cero para la creación de una simple API REST mediante Node/Express conectada a una instancia de InterSystems IRIS.

No voy a adentrarme en mucho detalle acerca de cómo trabajar con cualquiera de las tecnologías que menciono en el tutorial, pero dejaré enlaces a documentación adicional por si quieres aprender más. El objetivo es proporcionar una guía práctica de cómo configurar y conectar un backend node.js a InterSystems IRIS.

0
1 1029
Anuncio Esther Sanchez · jul 1, 2019
 Lo más vistoYa está disponible IRIS Studio 2019.2by David Reche 33El Arte del Mapeo de Globales para Clases (1 de 3)by Milo Martinez 26Cómo hacer preguntas de calidad como entradas de la Comunidadby David Reche 20Funciones del lenguaje que deberías conocer desde el día 1by Jose-Tomas Salvador 17Cómo publicar un artículo desde Word o Google Docsby David Reche 17Enviar alertas desde Ensemble mediante Telegramby Francisco López 16Crear un servicio SOAP Pass-throughby Francisco López 16Ensemble y los adaptadores para la salida de archivos, un pequeño trucoby Francisco López 16La aplicación IRIS
0
0 119
Artículo Nancy Martínez · jun 28, 2019 9m read

¡Hola Comunidad!

En este artículo encontrarán algunosejemplos de conversiones y operaciones que les pueden resultar útiles. También incluyo enlaces a la documentación donde se puede obtener másinformación.

Cuando escribíesto, la hora del Este "Eastern Daylight Time" estaba activa en el Caché de mi sistema.

0
0 966
Artículo Nancy Martínez · jun 28, 2019 2m read

¡Hola Comunidad!

Las transformaciones DTL y las llamadas a los métodos GetValueAt/SetValueAt en los mensajes HL7 pueden truncar los campos que tengan más de 32K. Para evitar los truncamientos  en el caso en que los campos excedan los 32K, es posible utilizar los métodos GetFieldStreamRaw y StoreFieldStreamRaw. Un ejemplo frecuente en el que sucede el truncamiento, es el segmento OBX:5.  Se recomienda que  estos métodos se utilicen cuidadosamente, teniendo  en cuenta los detalles específicos que sean requeridos.

0
0 212
Artículo David Reche · jun 25, 2019 1m read

¡Hola Comunidad!

Si han preparado un texto extenso para la Comunidad en Microsoft Word o en Google Docs, puede que les interese conocer que hay una manera sencilla  e inmediata de añadir el texto con formato y las imágenes en una nueva publicación.

Deben hacer lo siguiente:

1. Hacer clic en "Crear una nueva publicación"

2. Copiar todo el texto desde Word o Google Docs al portapapeles

3. Hacer clic en el botón Pegar desde Word (el botón marcado en la imagen):

4. Pegar el texto en la caja de diálogo y hacer clic en OK

0
0 283