Ensemble

Syndicate content 71 

Introducción: nuestra pequeña pero muy ambiciosa empresa llamada “Black Mushroom Studio” tuvo una idea para desarrollar un proyecto de comercio electrónico, y una aplicación móvil que permitiría a los usuarios pagar por ciertos bienes/servicios mediante un agregador de pagos.

 

Lo que teníamos inicialmente: un esqueleto para la aplicación en Android que, por supuesto, prefería la comunicación mediante HTTP y JSON, y un sistema de pago con una API, es decir, servicios web con contenido SOAP.

 

Objetivo: hacer que todo funcionara de manera conjunta.

0   0 2
0

comentarios

46

visitas

0

clasificación

¡Hola desarrolladores de ObjectScript!

How to Protect Your Belongings from Pests While Moving - Delicate ...

InterSystems ObjectScript es probablemente el mejor lenguaje del mundo para trabajar con globals - y es un lenguaje interpretado.

Sí, tiene un compilador. Pero incluso el compilador puede dejar escapar y compilar algunas líneas en ObjectScript que después generen error en tiempo de ejecución.

Hay algunas técnicas para evitarlo tales como los tests unitarios, guías de programación y, por supuesto, ¡tu experiencia programando! ;) 

Aquí quiero presentarte otra alternativa más para que puedas reducir el número de errores de ejecución de tu ObjectScript y reforzar la aplicación de tus guías de programación - se trata de la herramienta de Calidad de ObjectScript desarrollada por Lite Solutions, un partner de InterSystems.

Más detalles  a continuación.

+ 1   0 1
0

comentarios

28

visitas

+ 1

clasificación

¡Hola Comunidad!

Para la sincronización de datos dentro de Caché/IRIS, existen varias formas de sincronizar objetos y tablas. A nivel de la base de datos se puede usar Shadowing o Mirroring 

Esto funciona perfectamente, y si solo necesitas sincronizar una parte de tus datos, puedes partir tus datos en conjuntos más pequeños usando Global mapping. O, si necesitas sincronización bidireccional a nivel de clase/tabla, puede usar la Object Synchronization Feature 

El único límite de todos estos métodos es que sólo funcionan desde Caché/IRIS hacia Caché/IRIS. Si necesitas sincronizar sus datos a alguna base de datos externa, necesitará alguna otra solución.

0   0 2
0

comentarios

29

visitas

0

clasificación

InterSystems ha corregido dos defectos que afectan al backup online de grandes bases de datos. Los backups realizados a través de métodos externos, como snapshots o copias directas de ficheros, no están afectados. Estos defectos existen en todas las versiones de los productos de InterSystems.

0   0 3
35

visitas

0

clasificación

Los WebSockets, como tecnología de comunicación, están ganando una importancia cada vez mayor.
En el namespace SAMPLES puedes encontrar un buen ejemplo para ejecutar un WebSocket Server.
También hay un útil ejemplo para un Browser Client, pero sigue estando en el navegador.

La cuestión es:
¿Cómo consumir la salida de un WebSocket Server en tu aplicación?

0   0 1
0

comentarios

29

visitas

0

clasificación

Los WebSockets, como tecnología de comunicación, están ganando una importancia cada vez mayor.
En el namespace SAMPLES puedes encontrar un buen ejemplo para ejecutar un WebSocket Server.
También hay un ejemplo útil para un Browser Client en el cual JavaScript hace la mayor parte del trabajo. 

La cuestión es:
¿Cómo consumir la salida de un WebSocket Server en tu aplicación?

0   0 1
0

comentarios

26

visitas

0

clasificación

Hola a todos,

Tengo una clase que ha estado funcionando hasta ahora :(

La clase extiende la clase EnsLib.RecordMap.Service.FTPService y agrega información para cada fila.

Ahora, cuando guarda el objeto, genera el siguiente error

ERROR #5803: Error al asignar un bloqueo exclusivo

He visto la otra pregunta en la comunidad y he tratado de desbloquear

Última respuesta 20 April 2020
+ 1   0 3
48

visitas

+ 1

clasificación

¡Hola Comunidad!

En este artículo describiré e incluiré un ejemplo de cómo incrustar un archivo PDF externo en un segmento HL7, concretamente en el segmento OBX() de un mensaje ADT_A01 versión 2.3.1  .  Esto puede ser útil para  insertar imágenes u otros datos externos en un mensaje HL7. En este ejemplo, el nombre del archivo PDF a incrustar nos llega en el mensaje HL7 entrante en el campo OBX(1):ObservationValue.

Última respuesta 27 March 2020
+ 1   0 2
64

visitas

+ 1

clasificación

Desde marzo de 2020, Microsoft planea lanzar una serie de actualizaciones de seguridad que harán que los servidores Active Directory (AD) de Windows rechacen vínculos de canales no cifrados. Para más detalles de los cambios en Active Directory, pueden consultar el aviso de seguridad de Microsoft: ADV190023.

+ 1   0 2
0

comentarios

54

visitas

+ 1

clasificación

No pretendo decir que esto sea una guía de "buenas prácticas", pero estoy en una situación particular en la que necesito impedir que los usuarios inicien una producción de Ensemble “retirada” en un namespace renombrado. Sigue siendo un namespace activo, por lo que debemos mantenerlo disponible para acceder al visor de mensajes... afortunadamente, solo por un tiempo.

Es un truco …

+ 2   0 2
0

comentarios

41

visitas

+ 2

clasificación

Actualización 30/01/2020

*** Las versiones afectadas de los productos han cambiado ***

*** Las versiones afectadas son Caché y Ensemble desde 2016.2.0.  ***

*** Caché y Ensemble 2016.1.0 no está afectada por este defecto ***

InterSystems ha corregido un defecto que puede ocasionar degradación de la base de datos en circunstancias muy excepcionales. Puede incluir (y no limitarse a) problemas relacionados, como datos de la aplicación incorrectos o desaparecidos y sistemas bloqueados.

Este defecto afecta a:

0   0 2
0

comentarios

36

visitas

0

clasificación

Buenas tardes a todos!

Actualmente me encuentro migrando a la versión 2018.2 en una máquina nueva,un entorno que  está en producción con la versión de Ensemble de 2012.1.2

Tras realizar un recovery de un backup realizado del otro entorno, y configurar el entorno para que esté igual que el antiguo, me he dispuesto a realizar las primeras pruebas, en un circuito que lee de SQL, y posteriormente tras procesar los mensajes, envía una peticion SQL, pero en el primer paso, que es al pasar por un enrutador, me he encontrado con el siguiente problema:

Última respuesta 2 December 2019
+ 1   0 2
64

visitas

+ 1

clasificación

++ Update: August 1, 2018

El uso de la dirección IP virtual (VIP) de InterSystems incorporada en Mirroring de la base de datos de Caché tiene ciertas limitaciones. En particular, solo puede utilizarse cuando los miembros Mirror se encuentran en la misma subred. Cuando se utilizan varios centros de datos, las subredes normalmente no se “extienden” más allá del centro de datos físico debido a la complejidad añadida de la red (puede obtener más información aquí). Por las mismas razones, la IP virtual con frecuencia no puede utilizarse cuando la base de datos se aloja en la nube.

0   0 2
0

comentarios

75

visitas

0

clasificación

Hola comunidad maravillosa!

La pregunta que tengo es:

¿Podemos establecer una alerta de llamada en lugar de una alerta de correo electrónico (o ambas) en Ensemble cuando el sistema se cae?

El siguiente mensaje es lo que recibimos por correo electrónico. Pero quería saber si hay más funcionalidades que permitan usar un sistema de llamadas.

+ 1   0 2
54

visitas

+ 1

clasificación

InterSystems ha corregido un defecto que puede ocasionar que el servicio de shadowing falle con una violación de acceso. En algunos casos, el defecto puede causar corrupción de memoria, produciendo un comportamiento impredecible. 

Nota: El defecto no afecta al mirroring.

El defecto afecta a:

0   0 2
0

comentarios

36

visitas

0

clasificación

¡Hola a tod@s!

La versión de mantenimiento 2018.1.3 de Caché y Ensemble ya está disponible.   

El kit para la instalación del programa se puede descargar en la página de descargas del Centro de Soporte Internacional (WRC).

Es una versión de mantenimiento, con muchas actualizaciones en una gran variedad de áreas.

0   0 2
0

comentarios

59

visitas

0

clasificación

InterSystems ha corregido varios defectos críticos que pueden ocasionar problemas de integridad de datos. Estos defectos han sido identificados y corregidos en un breve espacio de tiempo, por lo que InterSystems ha simplificado el proceso de actualización consolidándolos en un único paquete. Los efectos de estos fallos puede que no sean siempre visibles. Los defectos afectan a los productos InterSystems IRIS, IRIS for Health, Health Connect, Caché, Ensemble y HealthShare. Todos los defectos están relacionados con la aplicación de datos de journals.

0   0 2
0

comentarios

36

visitas

0

clasificación

¡Hola a tod@s!

Con el reciente lanzamiento de macOS 10.15, Apple ha reforzado su mecanismo de control con una tecnología llamada Gatekeeper, que requiere que los archivos ejecutables deban ser validados. Ahora mismo, los productos de InterSystems no están soportados para ser utilizados en macOS 10.15 y los ejecutables no han sido validados.  (Os recordamos que los productos de InterSystems solo están soportados en macOS como una plataforma de desarrollo).

Última respuesta 19 October 2019
0   0 3
47

visitas

0

clasificación

Hola Comunidad

¿Cómo puedo borrar una carpeta de un servidor FTP?
¿Es posible usar el método Delete del adaptador FTP para borrar carpetas de un servidor FTP?

Cuando uso el método Delete sobre la carpeta la respuesta es "ErrFTPDeleteFailed Permission denied 550", pero tengo todos los privilegios necesarios en el servidor.

Gracias

Última respuesta 1 October 2019
0   0 2
79

visitas

0

clasificación

¡Hola a tod@s!

Cuando se ejecuta la tarea integrada de Purga en Ensemble (Ens.Util.Tasks.Purge) existen tres parámetros: DaysToKeep, BodiesToo y KeepIntegrity. Este artículo se centra en el parámetro de tipo booleano KeepIntegrity, pero podéis encontrar más información sobre cómo ejecutar esta tarea en el siguiente link:

0   0 2
0

comentarios

46

visitas

0

clasificación