New post

Find

Digest
· Apr 7
Digest
· Apr 7

InterSystems Developers Publications, Week March 31 - April 06, 2025, Digest

Articles
#InterSystems IRIS
OMOP Odyssey - Vanna AI ( The Underworld )
By Ron Sweeney
Ask your IRIS server using an AI Chat
By Yuri Marx
Operate the database through dialogue
By lando miller
Hey chat, what's up with my Interoperability
By Dmitry Maslennikov
How to get server/instance info
By Kurro Lopez
Ask your IRIS classes with Ollama, IRIS VectorDB and Langchain
By Yuri Marx
Command the Crew
By Henry Pereira
Note about the StayConnected setting for TCP adapters
By Hiroshi Sato
Part I: Studying for IRIS Developer Professional Certification with the "Ask Developer Community AI"
By Yuri Marx
Part IV: Studying for IRIS Developer Professional Certification with the "Ask Developer Community AI"
By Yuri Marx
Part III: Studying for IRIS Developer Professional Certification with the "Ask Developer Community AI"
By Yuri Marx
Part II: Studying for IRIS Developer Professional Certification with the "Ask Developer Community AI"
By Yuri Marx
#InterSystems IRIS for Health
Announcements
#InterSystems IRIS
#IRIS contest
#Summit
#Developer Community Official
#Open Exchange
#Learning Portal
#Global Masters
Questions
March 31 - April 06, 2025Week at a GlanceInterSystems Developer Community
Article
· Apr 7 1m read

Nota sobre la configuración StayConnected para adaptadores TCP

Preguntas frecuentes de InterSystems

La configuración predeterminada para Stay Connected y Pool Size para los hosts de negocio (antiguamente, business service) que utilizan el adaptador TCP es la siguiente:

StayConnected = -1(no timeout)
PoolSize = 1

Si un problema de red causa que se pierda la conexión con un host de negocio, el lado de la producción no podrá detectar esto y no aceptará nuevas conexiones. En esta situación, no se registrará ningún evento en el registro de eventos. Si StayConnected está configurado con su valor predeterminado (-1), las conexiones no se cerrarán por tiempo de espera, y será necesario reiniciar el host de negocios antes de que pueda aceptar nuevas conexiones. Recomendamos configurar StayConnected a un valor mayor o igual a 0 para evitar esta situación.

Por ejemplo, si lo configuráis a 300 (segundos), un host de negocios TCP podrá desconectarse y reconectarse automáticamente si no recibe nuevos mensajes durante 300 segundos o más.

Para sistemas con mucho tráfico, normalmente configuraríais el valor de StayConnected a un valor más pequeño, como 5 segundos.

Discussion (0)1
Log in or sign up to continue
Article
· Apr 7 5m read

45 anos com a InterSystems 1978 - 2023

Eu decidi escrever isso antes que o tempo apagasse minha memória.
É uma história muito pessoal como parceiro, como competidor, como funcionário,
como cliente e, finalmente, como um observador externo da InterSystems.

Após uma graduação super rápida na Universidade Técnica de Viena,
alguns anos de desenvolvimento para uma máquina virtual na SIEMENS,
alguma experiência hardcore em networking e desenvolvimento de núcleo de SO na OLIVETTI, eu entrei na Digital Equipment (DEC) em 1978 como engenheiro de suporte e vendas do seu novíssimo DSM-11.

O núcleo do DSM-11 - o módulo Global - foi escrito por Terry Ragon.
Eu tive a oportunidade de conhecê-lo durante o treinamento de lançamento em Maynard, MA.
A InterSystems era relativamente nova após sua fundação.

O núcleo do DSM-11 - o módulo Global - foi escrito por Terry Ragon.
Eu tive a oportunidade de conhecê-lo durante o treinamento de lançamento em Maynard, MA.
A InterSystems era relativamente nova após sua fundação.
Foi um período desafiador para entender toda a tecnologia de hardware (para mim) nova e todos os detalhes daquele grande bolo de sistema operacional, banco de dados e interpretador.
Era fascinante. Foi ótimo ver como eu podia vencer qualquer benchmark contra
BDs relacionais tradicionais.
Como fornecedor do motor principal, eu via a InterSystems como um Parceiro

Embora baseado na minha experiência em virtualização, eu simplesmente não consegui resistir a modificar e ajustar drivers e módulos de disco para transformar o DSM-11 em um "Produto em Camadas" [um Aplicativo] rodando com quase o mesmo
desempenho sobre o RSX-11M.

Você pode imaginar que a DEC não ficou muito satisfeita com essa experiência.
Especialmente porque pouco tempo depois, eles iniciaram o mesmo exercício no VMS.
O resultado foi ruim e não atraente para os clientes naquela época.
A DEC simplesmente não conseguiu entender a joia que tinha em suas mãos.
Mais tarde, sob a orientação da InterSystems, essa lacuna foi fechada.

Mas um dos meus clientes me convidou para escrever seu próprio SO "tipo DSM"
diretamente em um VAX puro, sem nenhuma parte do VMS.
Com que frequência você ouviu falar de uma oportunidade de engenharia como essa?
Foi um daqueles gatilhos de "IMPOSSÍVEL - NÃO PODE SER FEITO" que encontrei durante minha vida.

Éramos 2 engenheiros experientes dedicados ao projeto:
Compramos um VAX-750 em 1981, começamos a ler o manual do processador
e depois de passar da página 35 começamos a digitar no console.
Realista:
- Havia um projeto além dos limites do PDP
- Já suportando máquinas sem disco via Ethernet,
- Eu criei os bootloaders, meu próprio protocolo sobre Ethernet,
meu próprio formato de hardware no disco, que mais ninguém conseguia ler.

.....

Um esforço enorme. Mas depois de apenas 18 meses estava pronto
e pudemos executar a primeira instalação em um cliente.

Esta foi a época em que a InterSystems se tornou uma Concorrente.
Uma concorrente muito remota, já que não havia sobreposição no mercado.
Observávamos um ao outro com desconfiança de uma grande distância.


Foi um sucesso comercial para a empresa.
Para mim, tornou-se muito trabalho de rotina com o MicroVAX como máquina principal.
Correção de bugs e um novo lançamento de vez em quando não eram um desafio real.

Alguns anos depois, a DEC me ofereceu uma nova "MISSÃO IMPOSSÍVEL" e eu aceitei.
Era um desafio tecnológico - mas longe do antigo DSM que havia saído
do meu escopo. E se converteu em um desafio organizacional e de gestão.
Então eu vendi minha "Alma de Engenheiro" para subir na gestão internacional da DEC.
Mas isso me tornou consciente da mentalidade de "Qualidade" e "Cliente em primeiro lugar".


Quando a Compaq comprou a DEC, as estruturas de gestão locais foram destruídas.
Buscando novas oportunidades, fui contatado por um headhunter.
Grande surpresa: seu cliente era a InterSystems:

Em poucas semanas, entrei como Funcionário e me senti em casa imediatamente.
Agora percebi o que havia perdido por muito tempo - Trabalho Criativo -
e o que eu havia vendido por apenas alguns trocados a mais.

Eu tinha acabado de entrar quando os objetos se tornaram invisíveis na partição local.
O Caché Studio era novo em folha. E duas décadas de desenvolvimento tinham se passado.
Mas as estruturas básicas eram as mesmas que eu havia construído na minha própria variante.
E de suma importância para mim: "Qualidade em primeiro lugar" + "Dedicação ao Cliente".

Passei 12 anos muito emocionantes na InterSystems vendo muitas funcionalidades novas
surgirem e algumas menos atraentes desaparecerem.
Mas nunca foi um trabalho de rotina. Todo dia um desafio diferente para enfrentar.

Estou especialmente orgulhoso de nunca ter perdido nenhum benchmark contra outros BDs:
Coroado por vencer o Oracle Spatial por um fator significativo.

Após minha aposentadoria, há 9 anos, passei para o papel de
Cliente da InterSystems. Essa experiência completa a imagem.
Um prazer muito pessoal para mim é esta Comunidade de Desenvolvedores da qual participei em 2017.
Agora me vejo no papel de Observador da InterSystems. Entendam,
eu já havia proposto isso em 2005. Mas era muito cedo para ser aceito.

Minha dedicação a Clientes + Qualidade permanece intacta e minha mensagem para meus engenheiros de suporte na DEC ainda é válida para mim:

  • o cliente sempre tem razão - ele tem o problema
  • nossos produtos podem ter um bug - então encontre-o
  • a descrição dos nossos produtos pode estar errada - explique melhor
  • não assuma que o cliente tem seu conhecimento técnico - explique em detalhes
  • nós não entendemos qual é o bug - pergunte duas vezes e tente escutar mais profundamente

Esses também são os 5 princípios que aplico quando faço minhas revisões no OEX
e isso faz a qualidade de um pacote OEX.

Agora, em 2023, tornei-me um Observador crítico e tenho minhas surpresas,
tenho alguns déjà-vus reconhecendo ideias antigas vestidas de novo. Meus aplausos
para novidades são filtrados. Algumas são ótimas, outras menos convincentes.

Eu sempre tento transmitir minha experiência pessoal àqueles que a pedem.
E às vezes tento lembrar os colaboradores de que seus artigos ou
pacotes são um serviço aos outros membros e merecem Qualidade.


Espero que não tenha sido entediante para você.

1 Comment
Discussion (1)2
Log in or sign up to continue
Announcement
· Apr 7

[Video] Melhores Práticas de Python Embutido e Notícias

Olá Comunidade,

Aproveitem o novo vídeo no canal InterSystems Developers YouTube:

⏯ Embedded Python Best Practices and News @ Global Summit 2024

Aprenda as melhores práticas para usar o Python Embutido, bem como os recursos mais recentes do InterSystems IRIS, incluindo a capacidade de usar qualquer estrutura Python WSGI (Web Server Gateway Interface), como o Flask, e executá-lo dentro do InterSystems IRIS.

Apresentadores: 
🗣 @Guillaume Rongier, Sales Engineer, InterSystems
🗣 @Stefan Wittmann, Product Manager, InterSystems
🗣 @Bob Kuszewski, Product Manager, InterSystems

Inscreva-se no nosso canal do YouTube para ficar por dentro das novidades!

Discussion (0)1
Log in or sign up to continue