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.
¡Hola a tod@s!
El objetivo de este artículo es describir cómo emplear una BBDD como ElasticSearch, para permitirnos monitorizar nuestros proyectos.
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 …
Abrimos la clase de la Producción en el estudio y añadimos el siguiente ClassMethod:
ClassMethod OnStart() As %Status
{
Return $system.Status.Error(5001,"THIS PRODUCTION IS DISABLED.")
}
¡Hola Comunidad!
Os traemos el primer episodio de nuestro nuevo podcast (Data Points), que trata sobre lo que es InterSystems IRIS en conjunto. Fue un placer charlar 15 minutos con @Jenny Ames sobre lo que hace diferente a IRIS. Y también nos contó los mejores usos de la tecnología de InterSystems que ella ha visto en todos sus años trabajando como formadora primero y como desarrolladora de contenido online después.
Puedes escuchar el podcast dandole a Play o entrando en la web de Data Points: datapoints.intersystems.com
El tema del rendimiento de los bucles for/while en Caché ObjectScript surgió recientemente en una discusión, y me gustaría compartir algunas ideas/prácticas recomendadas con el resto de la comunidad. Aunque este es un tema básico por sí mismo, es útil conocer con cuales se obtiene un mayor rendimiento.
En resumen, las opciones más rápidas son los bucles que se iteran por $ListBuild, las listas que se forman con $ListNext o sobre un conjunto local mediante $Order.
Por ejemplo, consideraremos iterar un bucle por cada elemento de una cadena delimitada por comas.
Hola.
Necesitamos llamar a un servicio y tenemos que encriptar la petición utilizando una clave pública. Tenemos un ejemplo de cómo realizar la llamada en PHP. También tenemos la clave pública y todos los parámetros que necesitamos. El ejemplo en PHP es éste y funciona (utiliza openssl):
$url = "https://XXXXX/";
$json = '{"api_key":"XXXXX", "id":"1"}';
$jsonEncrypt, = '';
$publicKey = file_get_contents("public.key");
openssl_get_publickey($publicKey);
openssl_public_encrypt($json, $jsonEncrypt, $publicKey);
$jsonEncrypt = base64_encode($jsonEncrypt);
Hola a todos,
Para todos aquellos que no habéis podido asistir en persona a la academia de ML que hemos realizado en Barcelona quiero que sepáis que mañana la podréis ver en directo ya que vamos a emitir en Streaming la realización de la misma que haremos durante el evento de Madrid.
Aqui está todo el material para que la podais realizar desde casa:
https://github.com/es-comunidad-intersystems/IBSummit2020-AcademiaML
El enlace para ver todo el evento desde el principio o solo la academia que comenzará a las 16:30 mañana día 20 de Febrero es la siguiente:
¡Hola a todos!
Quiero compartir un proyecto personal que comenzó con una simple solicitud en el trabajo:
¿Es posible saber cuántas licencias de Caché estamos usando?
¡Hola Comunidad!
Tenemos un nuevo vídeo, disponible en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @Stefan Wittmann:
⏯ InterSystems IRIS soporta todas las herramientas para desarrolladores
¡Hola Comunidad!
Tenemos un nuevo vídeo, disponible en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @Patrick Jamieson:
¡Hola desarrolladores!
Como sabéis, la Comunidad de Desarrolladores de InterSystems en español es una comunidad activa, en la que todos los días se publican artículos, vídeos, anuncios o preguntas. Y siempre se aprende sobre código y programación. Ya lleva varios meses funcionando de maravilla. Y ahora... ¡necesitamos vuestra ayuda! Ayuda de expertos en la tecnología de InterSystems, como vosotros.
Hola a todos,
He estado leyendo algún post en la comunidad pero no he conseguido llegar a una conclusión. Os expongo mi cuestión.
Tengo un código caché, y siguiendo esta guía https://cedocs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?… pero no llego a entender como poder ejecutar esto desde jenkins por ejemplo, sin tener que utilizar la consola, y con ello automatizar el proceso. Es decir, si fuera posible hacerlo, que pasos debería seguir.
muchas gracias
¡Hola desarrolladores!
InterSystems Learning Services, el Servicio de Formación de InterSystems, se complace en anunciar el lanzamiento de Data Points, un nuevo podcast que incluirá conversaciones con expertos sobre las nuevas funcionalidades de los productos de InterSystems. Y también revisará los temas más innovadores y de actualidad en la industria tecnológica.
¡Ya hay disponibles tres episodios! El vídeo más abajo contiene un breve resumen de cada episodio, pero podéis entrar en https://datapoints.intersystems.com para escuchar los tres podcasts y suscribiros a través de una app. En los próximos días, publicaremos cada episodio por separado.
Hola a todos,
Si queréis pasar un rato divertido y aprender alguna cosa fruto de la experiencia os recomiendo este video de unos colegillas que tengo en Málaga y que tienen muuuuuchas horas de desarrollo. Sus consejos sirven para todo, sí, también para ObjectScript e IRIS. ;-)
Los más viejos del lugar se van a reir mucho con anécdotas y se verán reflejados con algunas
Que disfrutéis
*** Actualización 11/2/20 2:15pm ***
*** La versión 2017.2.1 NO está afectada ***
InterSystems ha corregido un defecto que puede ocasionar que el CSP Gateway envíe una respuesta al cliente web incorrecto. Este defecto no está presente en el Web Gateway.
El CSP Gateway se distribuye como componente de una instalación en red y también en monopuesto. Ambas distribuciones están afectadas por el problema. El CSP Gateway instalado con el servidor web Apache para el Portal de Administración también es vulnerable. Las versiones afectadas del CSP Gateway están asociadas con Caché o Ensemble:
Recientemente me encontré con un HS Caché que no arranca informando que la Collation 30 no está disponible, pero no he encontrado una manera fácil de saber qué colación es 30.
Ejecutando el siguiente comando devuelve las Collations de la locale actual, pero no de todas ellas
Set Rset = ##class(%ResultSet).%New("%Library.Collate:CollationList")
d Rset.Execute()
While (Rset.Next()) {zw Rset.Number_": "_Rset.Name}Gracias
Esta publicación es el resultado directo de trabajar con un cliente de InterSystems que acudió a mí con el siguiente problema:
SELECT COUNT(*) FROM MyCustomTableEsto tarda 0.005 segundos, con 2300 filas en total. Sin embargo:
SELECT * FROM MyCustomTable¡Hola a tod@s!
¿Estáis listos para aprender algo que hubierais deseado conocer hace años (o, en mi caso, hace una DÉCADA)?
Abrid un portal en vuestra instancia favorita e id a:
System Administration->Configuration->Additional Settings->Startup
En este artículo me gustaría presentar el proyecto RESTForms: back-end genérico REST API para aplicaciones web modernas.
La idea detrás del proyecto es simple: después de escribir varias API REST, me di cuenta de que, en general, la API REST consta de dos partes:
- Trabajar con clases persistentes.
- Lógica de negocio personalizada
Y, si bien tendrá que escribir su propia lógica de negocio personalizada, RESTForms proporciona todo lo relacionado con el trabajo con clases persistentes desde el primer momento.
Casos de uso
- Ya tiene un modelo de datos en Caché y desea exponer parte (o toda) de la información en forma de API REST
- Está desarrollando una nueva aplicación Caché y desea proporcionar una API REST
Hola, en este artículo comparto cómo usar una API para crear notificaciones. En concreto trabajaremos con OneSignal:
https://documentation.onesignal.com/reference#create-notification
Primero, en el servicio recibimos un mensaje con la siguiente estructura:
{
"idApp": "111111111",
"numExpediente": "111111111",
"idioma": "ES",
"tipoNotificacion": "citafuturaAP",
"notificacion": {
"titulo": "Cita Atención Primaria",
"subtitulo": "C.P. ISORA",
"mensaje": "Aquí el contenido del mensaje si aplicase",
"datosAdicionales": [
{
Hola, en este artículo explicaremos cómo empezar a usar la Base de Datos en Ensemble.
El caso de uso es recibir la siguiente estructura JSON, que representa una notificación, y ser capaces de validarla.
{
"idApp": "111111111",
"numExpediente": "111111111",
"idioma": "ES",
"tipoNotificacion": "citafuturaAP",
"notificacion": {
"titulo": "Cita Atención Primaria",
"subtitulo": "C.P. ISORA",
"mensaje": "Aquí el contenido del mensaje si aplicase",
"datosAdicionales": [
{
"clave": "centro",
"valor": "C.P. ISORA",
Este artículo, y los dos siguientes de la serie, se conciben como una guía para los usuarios, los desarrolladores o para los administradores de sistemas que necesiten trabajar con la estructura de OAuth 2.0 (conocido también por simplicidad como OAUTH) en aplicaciones que estén basadas en los productos de InterSystems.
¡Hola Comunidad!
Ahora que la plataforma de datos InterSystems IRIS Data Platform Community Edition está disponible en Docker Hub, parece el momento ideal de probar InterSystems IRIS en un contenedor. Desde hace un tiempo, la Community Edition ha estado disponible en la nube, por ejemplo en AWS, pero podría ser interesante probarla localmente también. Los usuarios de Windows estamos acostumbrados a ver caras de desconfianza y escuchar que "nuestros resultados podrían variar" cada vez que mencionamos usar Docker para Windows. A veces incluso nos dicen que realmente deberíamos considerar ejecutar Docker dentro de máquinas virtuales con Ubuntu. Pfff... ![]()

¡Hola a tod@s!
Ya está disponible la versión de prueba 2020.1 de HealthShare Health Connect.
Los kits para la instalación, las imágenes del contenedor y las licencias de evaluación están disponibles en la página de descargas para pruebas del Centro de Soporte Internacional (WRC).
El número de compilación de estas versiones es 2020.1.0.199.0. (Nota: número actualizado de 197 a 199 el 12/2/20)
HealthShare Health Connect 2020.1 incluye muchas funcionalidades nuevas:
¡Hola a tod@s!
Ya están disponibles las versiones de prueba de InterSystems IRIS e IRIS for Health 2020.1
Los kits para la instalación y las imágenes del contenedor están disponibles en la página de descargas para prueba del Centro de Soporte Internacional (WRC).
El número de compilación de estas versiones es 2020.1.0.199.0 (Nota: número actualizado de 197 a 199 el 12/2/20).
InterSystems IRIS Data Platform 2020.1 incluye muchas funcionalidades nuevas:
¡Hola Comunidad!
Tenemos un nuevo vídeo, disponible en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @Benjamin De Boe:
⏯ Lo que a los desarrolladores les encanta de InterSystems IRIS
¡Hola Comunidad!
Estamos encantados de invitaros a una edición más del Iberia Summit 2020, que se celebrará los días 18 y 19 de febrero en Barcelona.
¡Sois todos más que bienvenidos al hotel Meliá Sarriá!
.png)
43
