bom dia Daniella,

você pode criar sua regra em uma rotina ou sburotina mesmo. 

se você está querendo executar sua rotina do terminal utilize o comando Do

ex: Do ˆminharotina

você pode acionar sua rotina de qualquer ponto ou objeto da sua aplicação.

lembro que no Caché não existe um objeto do bando de dados que seja entendido e executado como uma regra. Já este objeto existe no Ensemble e o IRIS.

Ou seja, suas regras de negócios ou estarão no banco (store procedures) ou na sua aplicação (rotinas e/ou métodos de classe)

espero ter ajudado.

Para criar uma conexão ODBC para o Caché, você deve seguir alguns passos principais. Esses passos envolvem instalar o driver ODBC do Caché, configurar uma fonte de dados ODBC (DSN) e depois usar essa fonte de dados em sua aplicação. Aqui está um guia passo a passo:

1. Instalar o Driver ODBC do Caché

  • Acesse o site da InterSystems e faça o download do driver ODBC para o Caché.
  • Execute o instalador e siga as instruções para instalar o driver em seu sistema.

2. Configurar a Fonte de Dados ODBC

  • Abrir o Administrador de Fontes de Dados ODBC:
    • No Windows, você pode encontrar isso no Painel de Controle ou digitando 'ODBC' na busca do menu Iniciar.
    • Existem duas versões do administrador de fontes de dados ODBC - 32 bits e 64 bits. Certifique-se de usar a versão que corresponde à arquitetura do seu aplicativo e do driver ODBC.
  • Adicionar uma Nova Fonte de Dados:
    • No Administrador de Fontes de Dados ODBC, vá para a aba "Fontes de Dados do Usuário" ou "Fontes de Dados do Sistema", dependendo se você quer que a DSN seja acessível apenas para seu usuário ou para todos os usuários do sistema.
    • Clique em "Adicionar" para criar uma nova fonte de dados.
    • Selecione o driver do Caché na lista de drivers disponíveis e clique em "Concluir" ou "Próximo".
  • Configurar a Conexão:
    • No assistente de configuração, insira os detalhes da conexão com o banco de dados Caché:
      • Nome: Um nome para a fonte de dados.
      • Descrição: Uma descrição opcional da fonte de dados.
      • Host: O endereço do servidor onde o Caché está hospedado.
      • Porta: A porta em que o Caché está escutando.
      • Namespace: O namespace do banco de dados a que você deseja se conectar.
      • ID de Usuário e Senha: Credenciais de acesso ao banco de dados, se necessário.
    • Clique em "OK" para salvar a configuração da DSN.

3. Testar a Conexão

  • Após configurar a DSN, é uma boa prática testar a conexão para garantir que tudo está funcionando corretamente.
  • Você pode fazer isso clicando em "Testar Conexão" no final do processo de configuração da DSN, se disponível.

4. Utilizar a Fonte de Dados em sua Aplicação

  • Agora, você pode usar a DSN configurada em sua aplicação para se conectar ao Caché.
  • Em seu código, você referenciará o nome da DSN na string de conexão para estabelecer a conexão com o banco de dados.

Lembre-se de que os passos exatos podem variar um pouco dependendo do sistema operacional e da versão do driver ODBC que você está usando.

para mais informações consulte a documentação do Caché: https://docs.intersystems.com/ens201817/csp/docbook/Doc.View.cls?KEY=ITE... 
.

Para estabelecer uma conexão do Visual Basic com o Caché usando ODBC, você precisará seguir alguns passos essenciais:

  1. Instalar o Driver ODBC: Primeiro, você precisa ter o driver ODBC do Caché instalado no seu sistema. Você pode obter este driver a partir do site oficial da InterSystems.
  2. Configurar a Fonte de Dados ODBC (DSN):
    • Vá ao 'Administrador de Fontes de Dados ODBC' no seu sistema.
    • Crie uma nova fonte de dados para o Caché, fornecendo as informações necessárias como o nome do servidor, porta, nome do banco de dados, nome de usuário e senha.
  3. Conectar ao Caché no Visual Basic:
    • No seu projeto Visual Basic, você precisará importar o namespace necessário para trabalhar com conexões ODBC (System.Data.Odbc).
    • Estabeleça a conexão usando a string de conexão ODBC. Aqui está um exemplo básico de como fazer isso:

System.Data.Odbc
Module Module1
    Sub Main()
        Dim connectionString As String = "Dsn=SeuDSN;uid=seuUsuario;pwd=suaSenha"        Using connection As New OdbcConnection(connectionString)
            Try                connection.Open()                ' Coloque aqui o código para trabalhar com o banco de dados                Console.WriteLine("Conexão estabelecida com sucesso.")
            
Catch ex As Exception
                Console.WriteLine("Erro ao conectar: " & ex.Message)
            End Try        End Using
    End Sub
End Module
 

  • Substitua SeuDSN, seuUsuario e suaSenha pelos valores apropriados que você configurou na fonte de dados ODBC.
  1. Executar Consultas SQL:
    • Após estabelecer a conexão, você pode executar consultas SQL usando objetos OdbcCommand e recuperar dados com OdbcDataReader ou adaptadores.

Espero ter ajudado.

Flávio, no link que te mandei só constam as plataformas suportadas. Qualquer outra não é suportada.

no link abaixo, que é do IRIS, você verá que explicitamente o container é suportado. Não é o caso do Caché.

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls...

espero ter ajudado.

Boa tarde Flávio,

gostaria de lembrar que o Caché não é certificado pela InterSystems para rodar em Docker.

ou seja, se o seu cliente necessitar de suporte (WRC), ele não será atendido por se tratar de uma plataforma não suportada.

vide o manual de plataformas suportadas: https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY...

qualquer dúvida entre em contato.

Igor,

só para lembrar que a versão Community não permite que aplicações entrem em produção, por isto a limitação das licenças, entre outras.

muito provavelmente sem estas limitações desta versão, não deve ficar lento.

se você pretende comercializar seu produto com IRIS favor entrar em contato com a nossa área comercial.