2º Concurso de Artículos Técnicos en Español

Detailed rules

2º Concurso de Artículos Técnicos en Español

¡Bienvenidos a la segunda edición del Concurso de Artículos Técnicos de InterSystems! Escribe un artículo sobre cualquier tema relacionado con la tecnología de InterSystems, desde el 6 de febrero al 28 de febrero de 2023. Más información.

Bases del concurso

❗️ Cualquier artículo publicado durante el período de duración del concurso y que cumpla los requisitos, entrará en la competición de forma automática:

  • El artículo tiene que estar relacionado directa o indirectamente con la tecnología de InterSystems (características propias de los productos de InterSystems o, también, herramientas complementarias, soluciones arquitecturales, mejores prácticas de desarrollo,…)
  • El artículo tiene que estar escrito en español
  • El artículo tiene que ser 100% nuevo (puede ser la continuación de un artículo ya publicado)
  • El artículo no puede ser una copia o traducción de otro publicado en la Comunidad de Desarrolladores en español o en otra Comunidad
  • Tamaño de artículo: >1 000 caracteres (los enlaces no cuentan)
  • Modo de participación: individual (se permite que un participante publique varios artículos)

Premios

1. Premios para todos los participantes:

Cualquier miembro de la Comunidad que participe en el concurso, recibirá un regalo por su artículo.

2. Premios de los Expertos – los artículos ganadores de esta categoría serán elegidos por expertos de InterSystems:

🥇 1er puesto: Tablet Apple iPad (10ª generación) o Altavoz inalámbrico Mars Pro

🥈 2º puesto: Auriculares Apple AirPods Pro (2ª generación) o Altavoz inalámbrico JBL Pulse 4

🥉 3er puesto: Teclado Magic Keyboard Folio para iPad (10ª gen.) o Altavoz inalámbrico Bose Soundlink Micro

O, como alternativacualquier ganador puede elegir un premio de una categoría inferior a la suya.

3. Premio de la Comunidad de Desarrolladores – para el artículo con el mayor número de "Me gusta". La persona que gane, podrá elegir uno de estos premios:

🎁  Teclado Magic Keyboard Folio para iPad (10ª gen.) o Altavoz inalámbrico Bose Soundlink Micro

Nota: el autor solo puede ganar un premio de cada categoría (en total, un autor puede ganar dos premios: uno en la categoría Expertos y otro en la categoría de la Comunidad).

Duración del concurso & votación

6 febrero - 28 febrero: Publicación de artículos y período de votación (tanto para los Expertos como para los miembros de la Comunidad de Desarrolladores). 

❗️ Los miembros de la Comunidad de Desarrolladores pueden votar los artículos publicados con "me gusta". 1 "me gusta" = 1 voto.

Temas

❗️  Escribe sobre cualquier tema relacionado con la tecnología de InterSystems

🎯  BONUS:

Los Expertos conceden 3 votos al artículo que consideran el mejor, 2 votos al 2º que consideran mejor y 1 voto al 3º que consideran mejor. Además, se pueden obtener votos extra de los expertos en los siguientes casos:

1. Bonus por autor nuevo:

Si es la primera vez que participas en el Concurso de Artículos Técnicos en Español, tu artículo recibirá un 1 voto extra de los Expertos.

2. Bonus por tema:

Si el tema de tu artículo está en la lista de Temas Propuestos, tu artículo recibirá 5 votos de los Expertos.

Todos los detalles del concurso aquí.

febrero 06 - febrero 28, 2023
Likes:
21
Experts:
14

Introducción

En este artículo, voy a contarles cómo logré realizar la integración en la plataforma Intersystems IRIS 2020 de una cuenta de correo Outlook Exchange con oAuth 2.0. Aunque esta tarea puede parecer sencilla, la realidad es que Intersystems IRIS 2020 no cuenta con los componentes necesarios para lograrlo. En mi caso, utilice código de la versión 2022 (puedes descargar la versión de evaluación) y lo adapté a la versión 2020. Si bien es factible actualizar entre versiones con el instalador IRIS 2022, esto toma semanas de pruebas antes de realizar el cambio en productivo, y la integración no podía esperar, es por esto que se optó por tomar componentes de IRIS 2022 y copiarlos/adaptarlos a la versión 2020.

21
2 2 225
Likes:
5
Experts:
8

Por qué he decidido escribir esto

De nuevo se me planteó un reto que me costó algún tiempo y muchas pruebas obtener la mejor solución. Y ahora que lo logré, me gustaría compartir mi nuevo conocimiento.
 

¿Qué pasó?

En un namespace hay muchas clases similares, así que para dejarlas más sencillas hay una superclase con las propiedades comunes. Además, entre las clases hay relaciones. Yo tenía que hacer una exportación de una de esas clases a JSON, pero no podía cambiar las superclases, porque si no, podría descomponer el flujo de otras integraciones.

5
1 6 165
Likes:
7
Experts:
7
Artículo
· 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.

8
0 5 377
Likes:
11
Experts:
7
Artículo
· 22 feb, 2023 Lectura de 3 min
Como publicar un webservice rest con autenticación

Hace unos días, publique una pregunta respecto a este tema pero la respuesta era algo mas compleja de lo que esperaba, así que para futura referencia de otras personas que tengan la misma duda he preferido documentar el proceso en un articulo. 

13
1 3 279
Likes:
5
Experts:
6
Artículo
· 28 feb, 2023 Lectura de 6 min
Como controlar el acceso a tus recursos con OAuth2

Buenas a todos,

una de las herramientas potentes que tiene Intersystems es la posibilidad de implementar en el propio sistema la autenticación OAuth2. Esta herramienta nos da la posibilidad de poder controlar quien accede a nuestros recursos y como accede. 

A continuación planteo una solución ante el problema de querer controlar quien accede a mis recursos y la posibilidad de monitorizarlo. Para ello deberemos seguir los siguientes pasos:

7
3 0 187
Likes:
9
Experts:
2

Buenas desarrollador!

En este artículo te voy a contar mi experiencia y conocimientos en el poco tiempo que llevo utilizando los distintos productos de InterSystems.

A parte de contar mis vivencias también veremos como hacer una pequeña API Rest con la que poder hacer un CRUD con la base de datos SQL de InterSystems.

Mi historia:

10
0 2 160
Likes:
4
Experts:
1
Artículo
· 16 feb, 2023 Lectura de 2 min
Rompe los límites del servidor

¡Hola, desarrolladores!

Sois expertos en IRIS y conocéis todos los trucos.
Las funcionalidades $ZF() y CPIPE no son nuevas para vosotros.
Así que también conocéis los límites de estas funcionalidades.
Ambos dan acceso a su entorno de servidor local. Y este es el final.

4
0 1 126
Likes:
13
Experts:
0

No sé si alguna vez os ha ocurrido. Nosotros trabajamos con VSCode para programar en IRIS, sincronizamos las clases con un servidor de desarrollo y lo tenemos conectado a un repositorio Git. 

Tenemos proyectos que tienen cientos de clases, algunos hasta miles. Nos ocurre a menudo que, estamos realizando un desarrollo en un Namespace, y sin terminarlo, surge una incidencia que hay que solventar (o un nuevo desarrollo más prioritario). Dejamos el desarrollo que estamos haciendo, comiteando todo lo realizado hasta el momento.

14
1 2 214