検索

Question
· Feb 14

Disable Shared Memory in JDBC Driver URL

Hey guys! I'm working on a Java application that connects to Iris via JDBC. I need to disable SharedMemory via connection URL. I would like to know how I can check if the parameter was turned on or off within Iris when connecting to Java. Thanks for your help!

5 Comments
Discussion (5)2
Log in or sign up to continue
Question
· Feb 14

Error message “Invalid CSRF token”

Hello, community!

I am working on implementing OAuth 2.0 authentication in InterSystems IRIS and need to correctly define a CSRF token that will be validated by OAuth.Response. However, I am having trouble finding a clear method to configure the CSRF token correctly.

So far, I have tried:

  • Setting the CSRF token in the request header.
  • Inserting the CSRF token via InsertCookie.

Despite these attempts, I haven’t been successful. On the OAuth.Response page, the CSRF token is empty, and I get the error message “Invalid CSRF token” because the csrfToken is empty.

If csrfToken '= state { $$$ThrowStatus($$$ERROR($$$OAuth2ResponseError, "Invalid CSRF token")) }

Has anyone faced a similar issue or could suggest the best approach to configure the CSRF token for validation by OAuth.Response?

Any guidance or insights would be greatly appreciated!

Thank you in advance for your help!

1 Comment
Discussion (1)2
Log in or sign up to continue
Article
· Feb 14 3m read

How to shoot a good video for the article contest bonus - Part 1 The script

Hi Community,

As you may know, this year's Spanish Technical Articles contest will be in May. I am going to make a series of articles to support you in the creation of your articles, giving tips and tricks. Perhaps they will be useful for the contest you have active in this community as well.

As you may know, one of the bonuses or extra points you can receive is to add a video tutorial to your article. You may not even know how to approach this issue, no problem! I'm here to give you some tips that you can apply not only to the creation of these videos, but to any other.

A GOOD SCRIPT

I'm sure you know someone who says: ‘I record myself and tell you what comes out’. It's fantastic, some people have a gift for talking and an incredibly structured head. For the rest of us mortals, and for those who don't want to spend hours in editing trying to make sense of the piece, it's essential to make a good script.

What makes a good script? A clear idea of what you want to tell. 

It is the basis on which you are going to work. Spending time making a good script will save you time. It will also make you think about whether what you want to tell makes sense, or solve possible problems that could be overlooked. How to write a good script?

BEING ORIGINAL STARTS WITH THE SCRIPT

Perhaps one of the keys is to look for an original touch. Use comparisons, for example: make references to films, books, popular culture. 

Another interesting point is to give it a special format, and this starts with the script. Tell your video in a special way. For example: instead of just telling your tutorial on camera, imitate the stand up format, with jokes, a brick background, etc. Just an idea!

A question that might help you is: How can I tell this in a way that hasn't been told before? 

STRUCTURE, STRUCTURE, STRUCTURE

The good thing is that in a tutorial outline, it's easy to follow this. Every audiovisual piece has three parts: beginning, development and conclusion. 

  • Respect the structure and try to be eye-catching from the start. Start by posing the problem with a question at the beginning. Example: Have you had problems with your IRIS instance after installing it on Linux? I'll tell you how to solve it with Filecheck! I borrow it from @LuisAngel.PérezRamos' article
  • In the development you will highlight the point by point. Here it is best to be concrete and from the script to be very concise. If your tutorial is good, it will be seen more than once by the same person, and they will surely appreciate it if you go to the point in this part.
  • Conclusion: a good conclusion has to respond to the beginning. You have to be able to read the beginning and the conclusion and think: clearly the latter solves the former.

Respect the structure and all will be well.

PRACTICAL TIPS FOR WRITING A SCRIPT

  1. Read it to someone else: before immersing yourself in the recording, read your script to someone else. It will help you to find problems of meaning, fluency and, above all, you can ask this person if they understand what you want to communicate. 
  2. Write down in one sentence what you want to say: it is your objective, it is what you are going to deal with in the script. It will help you to think: does what I'm saying really add something to this video or am I going off the deep end?
  3. Keep it short: you know, sometimes it's better to get to the point.
  4. Think about what image elements can help in each part and write them down: it will help you not to forget to record anything. How do you imagine each part? Can you support something with stock footage? Obviously many of the images will be following the step-by-step.
  5. A tip for being original: since there are so many entries, try to make your script/video something original. If I make a video that is imitating the stand up format, everyone will think ‘oh yeah, I remember that one, that's the stand up guy’. It will make you different and maybe even memorable. But be careful, don't get sidetracked, remember that the goal is to make a good tutorial that supports the article.

I hope this is of some use to you, it's a humble contribution. I've written for different formats, video, novel, screen and I think that sometimes three or four tips can help a lot. I know there are real experts here who don't need help, but if it encourages you to go for the video bonus, my job is done. 

2 Comments
Discussion (2)1
Log in or sign up to continue
Article
· Feb 14 3m read

Cómo grabar un buen vídeo para el concurso de artículos - Parte 1 El guion

Hola Comunidad

Como sabréis, el concurso de Artículos Técnicos en Español de este año será en mayo. Voy a hacer una serie de artículos para apoyaros en la creación de los vuestros, dando consejos y trucos.

Como quizás sepáis, entre los bonus o puntuación extra que podéis recibir, está añadir un vídeo tutorial a vuestro artículo. Es posible que no sepáis ni cómo abordar este asunto ¡No hay problema! Os vengo a dar algunos consejos que podéis aplicar no sólo a la creación de estos vídeos, si no a cualquier otro.

UN BUEN GUION

Seguro que conocéis a alguien que dice: "Yo me grabo del tirón y voy contando lo que me va saliendo". Es fantástico, hay personas que tienen un don para hablar y una cabeza increíblemente estructurada. Para los demás mortales, y para aquellos que no quieran pasarse horas en montaje intentando que la pieza tenga sentido, es imprescindible hacer un buen guion.

¿Qué tiene un buen guion? Una idea clara de lo que queréis contar. 

Es la base sobre la que vais a trabajar. Dedicar tiempo a hacer un buen guion os ahorrará tiempo. También os hará plantearos si lo que queréis contar tiene sentido, o resolver posibles problemas que podrían pasarse por alto. ¿Cómo escribir un buen guion?

SER ORIGINALES EMPIEZA EN EL GUION

Quizás una de las claves es buscar un toque original. Utilizad comparaciones, por ejemplo: haced referencias al cine, libros, cultura popular. 

Otro punto interesante es darle un formato especial, y esto empieza en el guion ¿A qué me refiero con un formato especial? A contar vuestro vídeo de una manera especial. Por ejemplo: en lugar de contar vuestro tutorial sin más a cámara, imitad el formato stand up, con chistes, un fondo de ladrillo, etc. ¡Sólo es una idea!

Una pregunta que os puede ayudar es: ¿Cómo puedo contar esto de una manera que no se haya contado antes? 

ESTRUCTURA, ESTRUCTURA, ESTRUCTURA

Lo bueno es que en un esquema de tutorial, es fácil seguir esto. Toda pieza audiovisual tiene tres partes: inicio, desarrollo y conclusión. 

  • Respetad la estructura y intentad ser llamativos desde el inicio. Plantead el problema al inicio con una pregunta. Ejemplo: ¿Habéis tenido problemas con vuestra instancia de IRIS después de instalarla en Linux? ¡Os cuento cómo solucionarlo con Filecheck! Me lo tomo prestado del artículo de @Luis Angel Pérez Ramos 
  • En el desarrollo destacaréis el punto por punto. Aquí lo mejor es ser concreto y desde el guion ser muy conciso. Si vuestro tutorial es bueno, será visto más de una vez por la misma persona, y seguro que agradece que vayáis al grano en esta parte.
  • Conclusión: una buena conclusión tiene que responder al inicio. Tienes que poder leer el inicio y la conclusión y pensar: claramente lo segundo resuelve lo primero.

Respetad la estructura y todo irá bien.

CONSEJOS PRÁCTICOS PARA ESCRIBIR UN GUION

  1. Leédselo a otra persona: antes de sumergiros en la grabación, leedle a otra persona vuestro guión. Os ayudará a encontrar problemas de sentido, de fluidez y sobre todo, podréis preguntarle a esta persona si se entiende lo que queréis comunicar. 
  2. Escribe en una frase lo que quieres contar: es tu objetivo, es lo que vas a tratar en el guion. Te ayudará a pensar ¿esto que estoy contando realmente aporta algo a este vídeo o me estoy yendo por las ramas?
  3. Sé breve: ya sabéis, a veces es mejor ir al grano.
  4. Piensa en qué elementos de imagen pueden ayudar en cada parte y anótalo: te ayudará a no olvidarte de grabar nada ¿Cómo te imaginas cada parte? ¿Puedes apoyar algo con material de archivo? Obviamente muchas de las imágenes serán siguiendo el paso a paso.
  5. Un consejo para ser originales: dado que hay muchas candidaturas, intentad que vuestro guion/vídeo tenga algo original. Si yo hago un vídeo que está imitando al formato stand up, todos pensarán "ah sí, me acuerdo de ese, es el del stand up". Os hará diferentes y quizás, memorables. Pero ojo, no os desviéis, recordad que el objetivo es hacer un buen tutorial que apoye el artículo.

Ojalá esto os sirva de algo, es una humilde aportación. He escrito para diferentes formatos, vídeo, novela, pantalla y creo que a veces tres o cuatro consejos pueden ayudar mucho. Sé que aquí hay verdaderos expertos que no necesitan ayuda, pero si os anima a ir a por el bonus de vídeo, mi trabajo está hecho. 

3 Comments
Discussion (3)2
Log in or sign up to continue
Article
· Feb 14 5m read

Back to Basics: Why InterSystems?

InterSystems has been at the forefront of database technology since its inception, pioneering innovations that consistently outperform competitors like Oracle, IBM, and Microsoft. By focusing on an efficient kernel design and embracing a no-compromise approach to data performance, InterSystems has carved out a niche in mission-critical applications, ensuring reliability, speed, and scalability.


A History of Technical Excellence

During its earlier years, InterSystems distinguished itself through its groundbreaking database architecture, which addressed inefficiencies in legacy relational database systems. While competitors like Oracle relied on rigid relational designs, InterSystems introduced a multi-model database powered by its proprietary kernel. This innovation allowed data to be handled as tables, objects, multidimensional arrays, or key-value pairs—all within a unified database engine. The result was a significant performance improvement for transactional workloads compared to conventional databases. These capabilities laid the foundation for InterSystems' dominance in industries such as healthcare and finance, where systems must handle vast amounts of data without compromising speed or accuracy.


Staying Competitive Against Industry Giants

Despite competition from publicly traded companies with vast resources, such as AWS and Microsoft, InterSystems remains a trusted provider for mission-critical applications. This enduring trust stems from its technical superiority and a laser-focused commitment to its customers.

  1. A Kernel Built for Reliability and Low Latency At the core of InterSystems IRIS is its kernel, a high-performance engine designed to maximize speed, reliability, and scalability. Unlike competitors who rely on external layers or middleware for performance scaling, the IRIS kernel integrates key features like data indexing, journaling, and caching natively, ensuring low-latency performance under extreme workloads.
    • Journaling and Crash Recovery: Advanced journaling techniques in the IRIS kernel minimize recovery times, enabling systems to restore to a consistent state within seconds, even in catastrophic scenarios. Competing solutions often suffer from slower recovery times, which can result in costly downtime.
    • Scalability with ECP and Sharding: InterSystems IRIS outperforms its rivals by enabling horizontal scalability with Enterprise Cache Protocol (ECP) and data sharding. This allows organizations like Epic Systems, a healthcare software giant, to manage millions of daily healthcare transactions reliably.
  2. Trusted for Mission-Critical Applications Industries like healthcare and finance, where failure is not an option, continue to rely on InterSystems. For example, the U.S. Department of Veterans Affairs and Credit Suisse trust IRIS to deliver consistent, high-performance data handling. This trust is underpinned by InterSystems’ ability to process millions of transactions per second with deterministic latency, far outperforming AWS’s Aurora in transaction-heavy use cases.
  3. Customer-Centric Innovation Unlike publicly traded competitors, InterSystems reinvests heavily in research and development instead of focusing on shareholder returns. This focus has driven innovations like IntegratedML, which embeds machine learning directly into the database, and Multi-Model Data Access, which eliminates the need for costly ETL pipelines.

Positioned for the Age of AI

As artificial intelligence reshapes industries, the demand for high-performance, scalable data systems has reached unprecedented levels. InterSystems IRIS, with its optimized kernel and inherent scalability, is uniquely positioned to meet these demands.

  1. Speed and Low-Latency Performance In AI applications, where milliseconds matter, InterSystems IRIS excels by leveraging in-memory processing and intelligent indexing to minimize latency. Benchmarks reveal that InterSystems IRIS was between 2.7 and 3.1 times more efficient than AWS Aurora MySQL and the efficiency advantage grew larger as the number of nodes in the cluster increased. .
  2. Effortless Scalability for Compute-Intensive Workloads InterSystems IRIS supports vertical scaling for high-core systems and horizontal scaling through sharding and ECP. This architecture allowed Mass General Brigham to scale its healthcare data platform, enabling seamless integration of over 100 million patient records across its network of hospitals and clinics. By leveraging InterSystems IRIS, Mass General Brigham achieved rapid query performance and real-time insights, critical for clinical decision support and population health analytics.
  3. Co-Located Data for AI and Analytics By integrating operational and analytical workloads within the same environment, InterSystems eliminates the need for ETL processes that introduce latency and complexity. This capability allows AI models to access live datasets instantly, accelerating workflows in industries like supply chain and manufacturing.
  4. AI-Ready Integration InterSystems IRIS integrates seamlessly with Python, IntegratedML, and popular AI frameworks like TensorFlow and PyTorch. These integrations enable organizations to deploy AI models directly within the database environment, reducing overhead and latency compared to traditional approaches that require moving data to external systems.

Hard Numbers That Matter

  • Performance BenchmarksTest results demonstrate a large advantage in performance for InterSystems IRIS when compared to AWS Aurora MySQL, MariaDB, Microsoft SQL Server, Oracle and PostgreSQL. The insert rate for InterSystems IRIS was between 1.7 times and 9 times faster than for the other systems. The data query rate for InterSystems IRIS was between 1.1 times and 600 times faster than for the other systems.
  • Scalability: The IRIS kernel supports the ingestion of millions of transactions per second, making it ideal for global enterprises.
  • Real-World Impact: Over 1 billion health records globally are managed using InterSystems technology, demonstrating unmatched scalability and reliability.

Conclusion

InterSystems’ unique kernel design and multi-decade commitment to innovation have cemented its place as a leader in mission-critical systems. Whether handling healthcare transactions for Epic, powering financial systems for Harris Associates, or enabling real-time AI applications, InterSystems IRIS consistently delivers unmatched speed, reliability, and scalability. As industries embrace the computational demands of AI, InterSystems remains the trusted partner for organizations that cannot afford to compromise.

4 Comments
Discussion (4)5
Log in or sign up to continue