Limpar filtro
Pergunta
Flávio Lúcio Naves Júnior · Mar. 3, 2021
Para fazer a tradução de um artigo para o Português precisa pedir permissão para o autor? Ou todo artigo que foi criado pode ser traduzido?
Obrigado. Olá Flávio, não tenho a resposta para sua pergunta, mas, já fiz a solicitação para algumas pessoas e não recebi retorno algum. Estou curioso também para saber como proceder. Acredito que ajudaria muito se a tradução fosse mais "livre". Eu mandei mensagem para a Intersystems não me responderam, vou fazer a pergunta em inglês, pois tem maior visibilidade e informo aqui tbm. A Intersystems permite fazer a tradução de qualquer artigo, não existe a necessidade de pedir permissão para o autor, no nesse link existe um tutorial de como fazer isso. bom dia Flávio, não é necessária a autorização do autor. Temos um processo interno onde solicitamos a tradução.
Me indique o artigo que eu peço a tradução.
obrigado Bom dia Rochael,
A nossa dúvida era se poderíamos nós da comunidade traduzir, e caso fosse feita se precisava pedir autorização, a Anastasia Dyubaylo explicou que podemos sim fazer tradução sem pedir autorização.Abraços perfeito!!!! mas se quiser que a gente faça me avise!!!!
Anúncio
Rochael Ribeiro · Jun. 17, 2021
Estamos procurando desenvolvedores Python para participar de nosso Programa de Acesso Antecipado em Python Integrado! Se você (ou alguém que você conhece) é um desenvolvedor Python e está interessado, entre em contato conosco através do endereço de e-mail abaixo.
A InterSystems está trazendo o poder e a simplicidade do Python para o IRIS. Estamos trabalhando duro para integrar Python diretamente ao kernel IRIS, tornando-o um par completo para ObjectScript.
Use qualquer uma das milhares de bibliotecas Python pré-construída
Fácil acesso a IRIS de Python e Python de ObjectScript
Classes de ObjectScript e Python mist
O Programa de acesso antecipado é uma maneira de você ajudar a moldar o futuro do IRIS, fornecendo comentários sobre os próximos recursos. Todos os participantes receberão kits dedicados de software de pré-lançamento junto com instruções, documentação e exemplos para que você possa começar a construir soluções incríveis enquanto se diverte. Além disso, você receberá um moletom incrível da InterSystems e talvez mais. Tudo o que pedimos em troca é seu feedback sobre o que é bom e onde devemos melhorar.
RSVP: python-interest@intersystems.com
A fase de “Desenvolvedor Python” do Programa de Acesso Antecipado ocorrerá de 28 de junho a 26 de julho de 2021
Artigo
Andre Larsen Barbosa · Maio 20
Assim como um nocaute, sem dar chances ao adversário, o Kubernetes, enquanto uma plataforma de código aberto, tem um universo de oportunidades devido à sua disponibilidade (isto é, a facilidade para encontrar suporte, serviços e ferramentas). Ele é uma plataforma que pode gerenciar os trabalhos e serviços em contêineres, o que simplifica e muito a configuração e automação destes processos.
Mas, vamos justificar a imagem título e dar o nome “correto” à ferramenta em questão: InterSystems Kubernetes Operator.
O princípio é básico, escolhem-se os serviços e definem-se as regras para o jogo (aqui remetendo ao Knockout novamente), e tudo será fornecido da forma mais transparente e eficiente possível, e isto é válido para a instalação, reparação ou eventual restauração, quando isto fugir dos requisitos pré-definidos.
Mas, o que diferencia o IKO de qualquer outro operador? Como uma extensão da API do Kubernetes (Vamos passar a chama-lo de K8s para abreviar), o componente personalizado IrisCluster, que tem como opções a implantação como cluster bloqueado IRIS, um cluster Caché distribuído ou ainda uma instância anônima. Tudo isto nas mais diversas plataformas disponíveis Kubernetes. Por último, mas, não menos importante, também engloba recursos de gerenciamento de cluster InterSystems, que permitem automatizar algumas tarefas com a adição de nós, outrora, só poderia ser realizado manualmente.
Tudo isto é muito bonito, fez referência a algum esporte ou jogo, mas, por que eu preciso disto? A resposta é relativamente simples. Eu não preciso do IrisCluster para levar o InterSystems IRIS para o K8s, entretanto, como o K8s é um aplicação independente, seria necessário crias as definições e eventuais scripts para configurar estas instâncias IRIS. Desta forma, o IKO automatiza este processo, facilitando a manutenção. A utilização de contêineres é uma ótima forma de para empacotar esta coleção de atividades que devem acontecer.
Entretanto, aproveitando a oportunidade, você sabe o que é um contêiner? Uma dica, não é somente o jogo de tabuleiro.
A resposta está muito mais para o “transporte” de alguma encomenda, pois, ele empacota e isola aplicações e serviços, para que sejam executadas à parte do restante. Facilitando assim o “transporte” de um ambiente para outro, de acordo com a necessidade.
Aproveitando-se da vasta documentação da InterSystems, abaixo segue o link para a instalação do IKO e subsequentes etapas de configuração e ajustes.
https://docs.intersystems.com/components/csp/docbook/DocBook.UI.Page.cls?KEY=AIKO#AIKO_install
Para ninguém ficar curioso a respeito do apelido K8s. A origem do nome Kubernetes vem do grego, que significa nada mais, nada menos que pilotou ou timoeiro, enfim, àquele que direciona. E, a quantidade de caracteres entre as letras “K” do início e “S” do fim, é 8. Desta forma, “K8s”.
Artigo
Angelo Bruno Braga · Mar. 2, 2021
A especificação do [FHIR Terminology Service](https://www.hl7.org/fhir/R4/terminology-service.html) descreve um conjunto de operações nos recursos [CodeSystem](https://www.hl7.org/fhir/R4/codesystem.html), [ValueSet](https://www.hl7.org/fhir/R4/valueset.html) e [ConceptMap](https://www.hl7.org/fhir/R4/conceptmap.html). Entre essas operações, as quatro operações a seguir parecem ser as mais amplamente adotadas:
| CodeSystem | ValueSet |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [$lookup](https://www.hl7.org/fhir/R4/codesystem-operation-lookup.html)[$validate-code](https://www.hl7.org/fhir/R4/codesystem-operation-validate-code.html) | [$expand](https://www.hl7.org/fhir/R4/valueset-operation-expand.html)[$validate-code](https://www.hl7.org/fhir/R4/valueset-operation-validate-code.html) |
O desenvolvimento de uma implementação parcial da especificação tem sido uma forma eficaz de explorar o [novo framework FHIR](https://docs.intersystems.com/irisforhealth20203/csp/docbook/Doc.View.cls?KEY=HXFHIR_server_intro#HXFHIR_server_arch) introduzido no IRIS for Health 2020.1. A [implementação](https://github.com/intersystems-ru/fhir-terminology-service) inclui quatro operações listadas acima e oferece suporte a interações de [leitura](https://www.hl7.org/fhir/R4/http.html#read) e [pesquisa](https://www.hl7.org/fhir/R4/http.html#search) para os recursos [CodeSystem](https://www.hl7.org/fhir/R4/codesystem.html) e [ValueSet](https://www.hl7.org/fhir/R4/valueset.html).
É importante observar que a implementação usa classes persistentes do Plain ObjectScript como fonte para tabelas de terminologia.
### Instalação e teste com uma estratégia de exemplo
A lista a seguir descreve as etapas básicas de instalação e teste:
1. Instale o IRIS for Health 2020.1 ou mais recente.
2. Configure um novo namespace usando o menu `System Administration` > `Configuration` > `System Configuration` > `Namespaces` no Portal ou executando o comando `do ##class(HS.HC.Util.Installer).InstallFoundation("")` no namespace HSLIB. Em seguida, importe as classes das pastas [src/cls](https://github.com/intersystems-ru/fhir-terminology-service/tree/main/src/cls/) e [samples/cls](https://github.com/intersystems-ru/fhir-terminology-service/tree/main/samples/cls/) do repositório [intersystems-ru/fhir-terminology-service](https://github.com/intersystems-ru/fhir-terminology-service) no GitHub.
3. Crie um conjunto customizado de metadados FHIR com base no conjunto R4 com parâmetros de pesquisa adicionais definidos em [dummy-search-parameters.json](https://github.com/intersystems-ru/fhir-terminology-service/blob/main/src/fhir-search-parameters/dummy-search-parameters.json). Isso pode ser feito usando o utilitário interativo `##class(HS.FHIRServer.ConsoleSetup).Setup()` ou executando o comando:
```
do ##class(HS.FHIRServer.Installer).InstallMetadataSet("", "", "HL7v40", $lb(""), 1)
```
* Esta etapa é necessária para que as operações `$expand` e `$validate-code` suportem solicitações HTTP GET.
* Observe que os arquivos do conjunto de metadados FHIR empacotados com InterSystems IRIS estão no diretório `/dev/fhir/fhir-metadata`.
4. Crie um novo endpoint FHIR com base no novo conjunto de metadados e na classe [Sample.iscru.fhir.fts.SimpleStrategy](https://github.com/intersystems-ru/fhir-terminology-service/blob/main/samples/cls/Sample/iscru/fhir/fts/SimpleStrategy.cls). Novamente, isso pode ser feito usando o utilitário interativo ou executando o comando:
```
do ##class(HS.FHIRServer.Installer).InstallInstance("", "Sample.iscru.fhir.fts.SimpleStrategy", "")
```
5. Permita o acesso não autenticado ao novo endpoint: use o utilitário interativo ou execute os seguintes [comandos](https://docs.intersystems.com/irisforhealth20203/csp/docbook/Doc.View.cls?KEY=HXFHIR_server_install#HXFHIR_server_install_program_configure):
```
set strategy = ##class(HS.FHIRServer.API.InteractionsStrategy).GetStrategyForEndpoint("")
set config = strategy.GetServiceConfigData()
set config.DebugMode = 4
do strategy.SaveServiceConfigData(config)
```
6. Popule o [Sample.iscru.fhir.fts.model.CodeTable](https://github.com/intersystems-ru/fhir-terminology-service/blob/main/samples/cls/Sample/iscru/fhir/fts/model/CodeTable.cls):
```
do ##class(Sample.iscru.fhir.fts.model.CodeTable).Populate(10)
```
7. Importe o arquivo [fhir-terminology-service.postman_collection.json](https://github.com/intersystems-ru/fhir-terminology-service/blob/main/tests/postman/fhir-terminology-service.postman_collection.json) para o Postman, ajuste a `url` variável definida na coleção e teste o serviço em `Sample.iscru.fhir.fts.model.CodeTable`, que é uma classe persistente simples.
### Interações FHIR suportadas
Atualmente, o único parâmetro de pesquisa com suporte para CodeSystem e ValueSet é `url`.
Os métodos HTTP GET e HTTP POST são suportados para as quatro operações listadas acima.
A tabela a seguir lista algumas das possíveis solicitações HTTP GET na classe [Sample.iscru.fhir.fts.model.CodeTable](https://github.com/intersystems-ru/fhir-terminology-service/blob/main/samples/cls/Sample/iscru/fhir/fts/model/CodeTable.cls).
| URI(a ser acrescentado com `http://:`) | Descrição |
| ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| /metadata | Obtém o recurso de declaração de capacidade do endpoint. |
| /CodeSystem/Sample.iscru.fhir.fts.model.CodeTable | Lê o recurso CodeSystem correspondente à classe Sample.iscru.fhir.fts.model.CodeTable. |
| /ValueSet/Sample.iscru.fhir.fts.model.CodeTable | Lê o recurso ValueSet correspondente à classe Sample.iscru.fhir.fts.model.CodeTable. |
| /CodeSystem?url=urn:CodeSystem:CodeTable | Pesquisa o recurso CodeSystem por url. |
| /CodeSystem | Envia todos os recursos do CodeSystem disponíveis. |
| /ValueSet?url=urn:ValueSet:CodeTable | Pesquisa o recurso ValueSet por url. |
| /ValueSet | Envia todos os recursos do ValueSet disponíveis. |
| /CodeSystem/$lookup?system=urn:CodeSystem:CodeTable&code=TEST | Dado o sistema e o código, obtêm todos os detalhes sobre o conceito. |
| /ValueSet/$expand?url=urn:ValueSet:CodeTable | Expande o ValueSet. |
| /CodeSystem/Sample.iscru.fhir.fts.model.CodeTable/$validate-code?code=TEST | Valida se um código está no sistema de código. |
### Criando uma estratégia personalizada
A fim de expor suas próprias classes persistentes como sistemas de código/conjuntos de valores FHIR, você precisará criar sua classe de estratégia personalizada ao subclassificar o [iscru.fhir.fts.FTSStrategy](https://github.com/intersystems-ru/fhir-terminology-service/blob/main/src/cls/iscru/fhir/fts/FTSStrategy.cls) e, em seguida, criar um endpoint FHIR com base na nova estratégia personalizada (veja a instalação no passo 4 acima).
Um parâmetro de classe e pelo menos três métodos devem ser substituídos por sua classe de estratégia:
* O parâmetro de classe `StrategyKey` deve receber algum valor único. O nome da classe atual parece ser uma boa opção.
* O método de classe `getCodeTablePackage()` deve retornar o nome do pacote para um determinado sistema de código (ou conjunto de valores) identificado por sua [URL canônica](https://www.hl7.org/fhir/R4/resource.html#canonical). Normalmente, todas as classes de terminologia pertencem a um pacote, portanto, esse método normalmente retornaria um e o mesmo nome de pacote, independentemente dos valores dos argumentos.
* Os métodos de classe `getCodePropertyName()` e `getDisplayPropertyName()` devem retornar nomes de propriedades de classe que correspondem aos elementos de conceito `code` e `display`. Classes diferentes podem ter propriedades diferentes mapeadas para elementos de terminologia code/display.
Outros métodos e parâmetros de [iscru.fhir.fts.FTSStrategy](https://github.com/intersystems-ru/fhir-terminology-service/blob/main/src/cls/iscru/fhir/fts/FTSStrategy.cls) que você pode achar apropriado substituir são os seguintes:
* O método da classe` listCodeTableClasses()` precisa ser sobrescrito para dar suporte às solicitações de pesquisa que resultam no retorno de todos os sistemas de código disponíveis (ou conjuntos de valores). Este método deve retornar uma lista de nomes de classes de todas as classes de terminologia disponíveis. [Sample.iscru.fhir.fts.SimpleStrategy](https://github.com/intersystems-ru/fhir-terminology-service/blob/main/samples/cls/Sample/iscru/fhir/fts/SimpleStrategy.cls) contém a seguinte implementação básica deste método:
```
/// Retorna uma lista de todas as classes de tabela de código disponíveis.
ClassMethod listCodeTableClasses() As %List
{
#dim sql As %String = "SELECT name FROM %Dictionary.ClassDefinition WHERE name LIKE '" _ ..#codeTablePACKAGE _ ".%' ORDER BY name"
#dim resultSet As %SQL.StatementResult = ##class(%SQL.Statement).%ExecDirect(, sql)
if (resultSet.%SQLCODE '= 0) && (resultSet.%SQLCODE '= 100) $$$ThrowStatus($$$ERROR($$$SQLError, resultSet.%SQLCODE, resultSet.%Message))
#dim return As %List = ""
while resultSet.%Next()
{
set return = return _ $lb(resultSet.name)
}
quit return
}
```
* O método da classe `isExcludedProperty()` deve ser substituído se alguma propriedade particular de suas classes persistentes não aparecer nos recursos CodeSystem. Por padrão, este método filtra as propriedades de `Collection`, `Identity`, `Internal`, `MultiDimensional` e `Private`. Observe que a referência de objeto e as propriedades de fluxo atualmente não são suportadas e são ignoradas pelo framework.
* Os parâmetros de classe `codeSystemUrlPREFIX` e `valueSetUrlPREFIX`, e os métodos `getCodeSystemForClassname()`, `getValueSetForClassname()`, `determineCodeTableClassname()` e `determineCodeSystemForValueSet()` controlam como os nomes de classe são mapeados para [URLs canônicas](https://www.hl7.org/fhir/R4/resource.html#canonical) e vice-versa. Por padrão, o seguinte esquema de nomenclatura é usado para URLs canônicas:
| CodeSystem | ValueSet |
| ----------------------------------------- | --------------------------------------- |
| `urn:CodeSystem:` | `urn:ValueSet:` |
Observe que o [logical id](https://www.hl7.org/fhir/R4/resource.html#id) (também conhecido como server id) de um recurso CodeSystem/ValueSet é igual ao nome completo de sua classe correspondente.
### A FAZER
Atualmente falta suporte para controle de versão de sistemas de código, hierarquias de conceito e operação de `$subsumes`, recurso de ConceptMap e muitas outras coisas. Ideias e pull requests são bem-vindos!
Pergunta
Fabio Silva · jan 6, 2022
Olá.
Onde podemos configurar para o gerenciador de tarefas iniciar automaticamente ao reiniciar a instancia?
Ao reiniciar o IRIS, o gerenciado está vindo parado. Onde eu configuro para iniciar automaticamente como geralmente acontece?
Olá Fábio,
Por padrão o Task Schedule deveria ser executado automaticamente, com a subida da instância do IRIS.
Dentro da <INSTALLDIR>/mgr/alerts.log, existe alguma referência específica a "TASKMGR"? Olá Renan,
O cliente havia movido a pasta lib para outro diretório. O suporte da InterSystems já havia nos respondido.
Obrigado.
Anúncio
Angelo Bruno Braga · Nov. 10, 2022
Olá membros da Comunidade de Desenvolvedores,
Por favor, dêem as boas-vindas ao novo vídeo no YouTube de Desenvolvedores InterSystems:
⏯ Consultas dez vezes mais rápidas com armazenamento em colunas@ Global Summit 2022
O armazenamento em colunas é uma opção de tabela SQL totalmente nova que acelera de forma simples suas consultas analíticas por um fator de 10 ou mais. Nesta sessão, descreveremos como essa opção de armazenamento difere do layout clássico orientado a transações e quais casos de uso se beneficiam mais dela.
🗣 Apresentador: @Benjamin.DeBoe, Gerente de Produtos
Divirta-se assistindo e fique ligado! 👍🏼
Anúncio
Angelo Bruno Braga · Dez. 13, 2022
Olá Comunidade,
Temos o prazer de anunciar uma nova atividade ↔ Conexões de Desenvolvedores no Global Masters.
Você que tem uma pergunta/tópico complicado e deseja discutir com alguém com experiência prática? Queremos tornar mais fácil para você fazer networking, debater ideias e discutir questões com seus colegas.
Agora você pode solicitar uma conexão em um determinado tópico por meio de um desafio Global Masters e também responder às solicitações de outras pessoas! Dê uma olhada no canal "Connections"
Ainda não é um membro Global Masters? Participe aqui usando suas credenciais SSO da InterSystems.
Anúncio
Danusa Calixto · Dez. 19, 2022
No nosso último episódio do Data Points, tive uma conversa com @Thomas.Dyar sobre AI Link, que ajuda a preencher a lacuna entre cientistas de dados e analistas de negócios. Nossa conversa fala sobre como o AI Link se encaixa com IntegratedML e Adaptive Analytics, bem como quais novos recursos estão no horizonte para IntegratedML. Ouça!
Para mais informações e para assinar o podcast, acesse https://datapoints.intersystems.com.
Para saber mais sobre programas de acesso antecipado para tecnologias de nuvem da InterSystems, veja aqui: https://gs2022.isccloud.io/#early-access
Anúncio
Olga Zavrazhnova · Jul. 28, 2021
Olá Desenvolvedores,
Nós adoramos o programa Global Masters pela dinâmica, diversão e rede de contatos que ele proporciona. Adoramos o fato de poder conhecê-los melhor e poder disponibilizar alguns prêmios para vocês.
Ficamos muito realizados em poder ter novos membros no Global Masters e gostaríamos de pedir a ajuda de vocês para ampliar ainda mais nosso programa:
❔ Você conhece outros desenvolvedores que trabalham com a tecnologia InterSystems e gostaria de participar do Global Masters?
▶ Aqui vocês encontram a página para Indicação para o GM , onde você pode incluir as informações de contato de seu colega, colega de trabalho ou mesmo criar um link de indicação exclusivo e enviá-lo você mesmo 😊
Notas:
Esta página de indicação estará disponível até o dia 1° de Agosto de 2021.
São aceitos apenas emails corporativos.
Por favor não faça uso abusivo do sistema enviando indicações de si mesmo ou pessoas que não tenham contato com a tecnologia InterSystems.
Nós nos reservamos o direito de não enviar convites para indicações que não se qualifiquem para o programa.
Se você ainda não é um membro do Global Masters nós o convidamos a fazer parte de nosso programa. Faça seu login utilizando suas credenciais do WRC .
Anúncio
Logistica Planning Informática LTDA · Mar. 20, 2023
Responsabilidades
• Atuar na manutenção, correção e melhorias dos sistemas da empresa, de acordo com o seu segmento de atuação.
• Fornecer suporte e acompanhamento nas dificuldades operacionais dos sistemas, esclarecendo dúvidas de usuários.
• Analisar solicitações efetuadas pelos clientes, como criação de relatórios, novas telas e funcionalidades.
• Estudar melhorias e novas possibilidades sistêmicas no mercado que possam melhorar os processos internos da empresa.
• Desenvolver aplicativos usando o Intersystems Caché e ou IRIS.
• Garantir que o processo técnico de desenvolvimento de software seja seguido no projeto, familiarizado com as melhores práticas do setor para desenvolvimento de software.
• Planejamento técnico e coleta de requisitos, incluindo design, código, teste, solução de problemas e aplicativos de software de engenharia de documentos.
Requisitos
• Metodologias de Integração Contínua e Implantação Contínua.
• Forte depuração, resolução de problemas e habilidades investigativas.
• Experiência com protocolo API REST e SOAP Web Services.
• Formação em Ciência da Computação, Engenharia ou similar.
• Experiência em Desenvolvimento Web.
Diferencial
• Conhecimentos da Tecnologia Intersystems Caché e ou IRIS.
• Vivência em projetos na área da saúde ou gestão de cadeia logística
• Experiência em desenvolvimento em .NET Framework.
• Versionamento de Software com Git
Interessados encaminhar currículo atualizado com o título da vaga: larissa.santos@logplanning.com.br
Artigo
Heloisa Paiva · Dez. 28, 2024
Oi comunidade!
Nós esperamos que você saiba que quando tem uma ideia interessante sobre os produtos ou serviços InterSystems, você deve publicá-la no Ideas Portal. E esses membros da Comunidade de Desenvolvedores que implementam as ideias propostas são adicionados ao "Hall of Fame". Você quer ser aceito no InterSystems Ideas Hall of Fame? Leia a seguir para aprender como você pode entrar na lista.
O Hall of Fame foi criado para fazer um tributo aos heróis que implementaram ideias do Portal de Ideias. Ele contém nomes de ideias implementadas, nomes dos desenvolvedores que realizaram elas e a lista de projetos.
Para ser mencionado nesta página:
1. Escolha uma ideia com tag Community Opportunity que você goste e queira implementar.
2. Implemente essa ideia e publique o projeto no portal Open Exchange portal. Preencha o campo "Ideas Portal" ao publicar sua aplicação com um link para a sua ideia implementada.
OU
Publique um comentário na ideia implementadda no Portal de Ideias com um link para sua aplicação no Open Exchange.
3. O Time da Comunidade vai revisar seu app publicado. Após isso, bem vindo ao Hall of Fame!
Boa sorte nos seus projetos para implementar ideias!
Anúncio
Stefan Wittmann · Maio 21, 2021
Foi lançada a versão 2.3 do InterSystems API Manager (IAM).
O contêiner do IAM, incluindo todos os artefatos relevantes para realizar a atualização a partir de versões anteriores, podem ser baixados a partir do site de Distribuição de Software do WRC na área de Componentes.
O número do build deste lançamento é IAM 2.3.3.2-1.
Este lançamento é baseado no Kong Enterprise versão 2.3.3.2.
O InterSystems API Manager 2.3 torna mais fácil de implantar de maneira segura e para cenários de alta disponibilidade. Ele tem muitos novos recursos, incluindo:
Introdução ao modo híbrido
Suporte mais amplo ao Docker Secrets
O modo híbrido permite que sejam implantados nós do IAM em um plano de dados e um plano de controle. Enquanto o plano de dados lida com o tráfego de APIs o plano de controle é utilizado para configurar os nós e observar a telemetria do plano de dados. Isso assegura uma maior flexibilidade nas implantações e reduz o esforço de implantação para os cenários de uso de alta disponibilidade. Maiores informações sobre o modo híbrido podem ser obtidas aqui. Esta funcionalidade também será abordada com maiores detalhes na Comunidade de Desenvolvedores InterSystems nos próximos dias.
A documentação para do IAM 2.3 pode ser obtida aqui. Esta documentação cobre apenas elementos que são específicos ao IAM. Os links de documentação no produto direciona os usuários diretamente para a documentação do Kong Enterprise.
Atualizações a partir da versão 1.5.0.9 do IAM necessitam de atualizações incrementais através de duas versões intermediárias, isso é descrito em maiores detalhes na documentação.
O IAM está disponível apenas através da OCI (Open Container Initiative) também conhecida por formato em contêiner Docker. As imagens dos contêineres estão disponíveis para run-time engines compatíveis com OCI para Linux x86-64 e Linux ARM64, conforme detalhado no Documento de Plataformas Suportadas.
Um abraço.
Stefan
Anúncio
Danusa Calixto · Mar. 27, 2023
A InterSystems está empenhada em fornecer suporte de produto de alta qualidade aos clientes para todos os produtos, novos e antigos. À medida que os produtos envelhecem – o Caché agora tem 25 anos – esse suporte evoluirá.
O InterSystems IRIS foi lançado em 2018 e é o sucessor do Caché e do Ensemble. Muitos clientes do Caché/Ensemble migraram para o IRIS ou planejam fazê-lo nos próximos anos. Os clientes que continuarem a usar Caché ou Ensemble devem estar cientes do seguinte comunicado importante:
As versões de manutenção do Caché/Ensemble continuarão pelos próximos 4 anos - até o primeiro trimestre de 2027. Nenhum lançamento de manutenção do Caché/Ensemble está planejado após 31 de março de 2027.
Essas versões de manutenção abordarão defeitos críticos, vulnerabilidades de segurança e versões mais recentes do Windows e Red Hat Enterprise Linux (RHEL), a nosso critério. Não planejamos lançamentos de manutenção para outras plataformas. (A grande maioria de nossos clientes restantes do Caché/Ensemble roda em Windows ou RedHat.)
Nosso plano é fornecer uma versão de manutenção a cada doze meses, além de versões de segurança adicionais conforme necessário. (veja acelerando e se tornando mais previsível: atualizações para nossa cadência de lançamento).
Não estamos anunciando uma data final para suporte de produto para Caché ou Ensemble. A InterSystems continuará a fornecer suporte de acordo com os acordos de suporte ou assinatura existentes no mesmo nível de resposta de todos os outros produtos
Além disso, de acordo com a política de longa data, as correções Ad Hoc serão fornecidas com base no melhor esforço para todas as plataformas Caché e Ensemble. Correções (não recursos) serão portadas para versões existentes do Caché/Ensemble a nosso critério, com base no risco e/ou complexidade. Nossa intenção é sempre fazer o nosso melhor para ajudar nossos clientes.
Se você tiver alguma dúvida, entre em contato com John.Paladino@InterSystems.com (VP, Atendimento ao Cliente) ou seu Gerente de Contas de Vendas.
Discussão
Fernando Beira · Fev. 5, 2021
Pessoal, boa tarde!
Tenho uma dúvida, alguém sabe dizer porque a InterSystems descontinuou o Atelier? Só porque foram criadas as extensions para o VsCode? Alguma falha grave de segurança? Pelo que parece, o VsCode utiliza as mesmas APIs que o Atelier utiliza.
Pergunto pois o Atelier nos dá suporte aos Wizards de criação dos Adpters, suporte ao BPL que é uma mão na roda para quem trabalha com Interoperabilidade, e com o VsCode é necessário a criação de snippets para termos algo parecido com os Wizards, do qual, por ora, acho um pouco incômodo de ter que ficar criando um a um.
Enfim, Se alguém souber o motivo e puder me esclarecer, desde já agradeço!
Tudo bem Fernando ?
Foram motivos estratégicos que fizeram a InterSystems trocar sua IDE cross-platform do Atelier para o VS Code.
Existe uma equipe dedicada no aprimoramento do uso da IDE e novidades estarão a caminho. Vou encaminhar suas observações em relação a facilidade do uso dos wizards em relação a criação dos snippets para a equipe.
Grande abraço Fala @Fernando.Beira tudo bem?
Cara, não sei te dizer o real motivo dessa mudança. Mas a InterSystems andou fazendo algumas enquetes sobre IDEs utilizadas no começo de 2020. Em Abril de 2020, o Raj Singh - Product Manager, Developer Experience anunciou que a InterSystems se juntaria ao time que tocava a extensão do VSCode.
https://community.intersystems.com/post/intersystems-joins-open-source-objectscript-vs-code-effort
Durante a Global Summit 2020, foi lançada a versão 1.0 da extensãohttps://community.intersystems.com/post/objectscript-extension-vs-code-reaches-10
Assim como você mencionou, o VSCode ainda não oferece suporte para aos wizards de criação de adapters, BPL, etc.
Essas funcionalidades parecem estar já nos planos da equipe. Aqui um link para o SOAP Wizard e como fazer um "workaround" até a funcionalidade não sair.
https://github.com/intersystems-community/vscode-objectscript/issues/325
Esse é o que eu tenho conhecimento a respeito dos esforços do VSCode.
Mas, como experiência/opinião pessoal, fiquei muito feliz com a aposta no VSCode ao invés do Atelier. Sempre achei o Atelier/Eclipse uma IDE super pesada para o que oferece.
Abraços e espero ter ajudado Fala Angelo! Tudo bem e vc?
Legal saber que equipe está dedicada! Realmente seria muito bom se tivessemos essa opção junto a extensão do VS Code. Te agradeço por encaminhar as observações.
Abraço! Fala Henrique, tudo bem e vc?
Obrigado por responder. Banaca, não tinha lido esse artigo de abril, apenas esse de outubro que você enviou onde eles apontam esse tópico:
If you are a satisfied Studio user and only need to develop on Windows, you can safely continue to use Studio. Also, if you use the interoperability tools in Studio, you will not yet find those in VS Code.
Concorco com você, também sempre achei o Atelier bem pesado, e pra ser sincero ainda prefiro o Studio à ele, porém, a questão da facilidade de versionamento e os wizards são pontos indiscutíveis aqui na empresa, estamos meio que híbridos Studio / Atelier e as comparações com o Visual Studio 2019 são inevitáveis, sem falar no Deploy feito via Azure DevOps. rsrsrs
Enfim, ansioso para que essa versão do VS Code saia o mais breve possível!
Valeu por mandar o links, Ajudou pra caramba!Abraço! O pessoal do VSCode tem um canal no Discord. Lá da para acompanhar os novos releases, tirar umas dúvidas e possui alguns vídeos mostrando o workflow com a extensão do VSCode
https://discord.gg/HtTTPsYrbj
E a Developer Community também tem um canal no Discord! 😃
https://discord.gg/mgdSzyX Pow, legal! vou dar uma olhada lá depois!
valeu!!