Adabas, o adaptable data base, é um de vários segmentos, sistema de gestão de alta performance, banco de dados de mainframe para plataformas em que o desempenho do banco de dados é um fator crítico. É interoperáveis, escaláveis e portáteis através de múltiplas plataformas heterogêneas, inclusive de grande porte, médio porte e para PC.
Alta disponibilidade
Adabas é projetado para operação 7 dias por semana e 24 horas por dia. O espaço é gerido de forma dinâmica (veja em Adabas Space Management ), os arquivos podem ser carregados e descarregados, backup"ados" e restaurados, e o desempenho do sistema pode ser analisado sem interromper o banco de dados ativo.
Espaço para armazenamento de Otimização
Adabas armazena os dados em forma de compactada para reduzir os requisitos de espaço. Uma vez que os bancos de dados modernos são medidos em gigabytes (1000 megabytes) ou mesmo terabytes (1000 gigabytes), a economia de espaço do disco pode ser considerável. Requisitos de espaço reduzido significa também que o sistema de input/output (I/O) é mais eficiente.
Atuação
O desempenho é o fator chave do Adabas, que inclui uma série de recursos para melhorá-lo. Por exemplo, um número de parâmetros de configuração estão disponíveis para o ajuste fino do ambiente operacional do banco de dados, e muitos deles podem ser modificados, enquanto o banco de dados está ativo.
Tolerância a Falhas
O Adabas consegue se recuperar de forma automatica depois de que o banco terminou de forma anormal. Cada vez que um banco de dados Adabas é iniciado, uma verificação automática é iniciada para determinar se determinada operação ativa foi interrompida. Se a operação interrompida, o Adabas redefine automaticamente doas as alterações de transação não concluidas de modo que o banco de dados seja consistente.
Ambientes Operacionais
Adabas versão 8 para mainframes suporta os seguintes ambientes operacionais, embora algumas versões suportam apenas algumas destas plataformas:
(*) SNI's BS2000;
(*) IBM's z/OS e z/VSE;
No Mainframe pode ser usado em ambientes distribuídos com Adabas em:
(*) Digital's VAX e Alpha AXP sobre OpenVMS
(*) IBM's AS/400 sobre OS/400
(*) Wang sobre VS
(*) IBM's PC e compatíveis sob OS/2 ou Windows/NT
(*) suportado por uma variedade de plataformas UNIX
Como a interface de telecomunicações, o Adabas mainframe suporta monitor de TP como Com-pleta da Software AG, e outros monitores populares, como o TSO, CICS, IMS/DC, TIAM, e UTM.
Ferramenta de processamento de vários sistemas do Software AG como o Entire Net-Work fornece os benefícios de processamento distribuído, permitindo que você possa se comunicar através de uma rede com Adabas e outras tarefas de serviço.
Suporte para redes de métodos de acesso à rede é implementado na forma de drivers de linha. Estrutura principal Entire Net-Work oferece drivers para VTAM, IUCV, DCAM, CTCA (channel-to-channel adaptador), TCP / IP e XCF.
O apoio aos métodos de acesso à rede é implementado na forma de linha de drivers. Mainframe Entire Net-Work oferece drivers para VTAM, IUCV, DCAM, CTCA (channel-to-channel adapter), TCP/IP, e XCF.
Modelos de dados com suporte
Adabas é um banco de dados relacional, como em:
(*) ele armazena informações em tabelas em que as linhas representam dados individuais em registros e as colunas representam os campos e; (*) o arquivos Adabas são separadas mais podem ser ligadosd logicamente por um campo comum;
Adabas mostra-se diferente das verdadeiros bancos de dados, em que:
(*) armazena muitos relacionamentos de dados fisicamente, resultando em menor número de demandas sobre os recursos da CPU do que verdadeiros bancos de dados relacionais, que criam todos os relacionamentos, logicamente, em tempo de execução. (*) suporta repetição de campos groups
O Adabas separa relações de dados, gerenciamento e recuperação dos dados físicos reais e armazena os dados físicos de forma independente. Ele fornece técnicas de acesso flexíveis e executa ambas as pesquisas simples e complexas de forma rápida e eficiente. A independência dos dados do programa minimiza a necessidade de reprogramação quando as mudanças na estrutura do banco de dados.
Relações de dados lógicos podem ser criados conforme a necessidade. O Adabas pode acomodar todos os requisitos de representação e acesso ditadas pelo ambiente do usuário. Cada usuário corporativo indivíduo pode decidir a forma de visualizar os dados no sistema, e pode alterar relações de dados dinamicamente sem alterar o banco de dados ou programas existentes.
Em contraste com os sistemas que necessitam de um modelo único para todos os dados, o Adabas permite que você escolha qualquer estrutura de seu aplicativo requer. Você pode acessar os mesmos dados usando sua escolha de perspectiva do modelo de dados:
(*) relacional, incluindo aninhado a relacional aninhado (tabelas dentro de tabelas)
(*) relação de entidade, com capacidade comprovada para apoiar objetos estruturais
(*) hierárquica; rede
(*) geográfico
(*) texto
Estes modelos de dados podem ser combinados dentro de uma solução de negócios único, várias soluções podem visualizar os dados Adabas, utilizando diferentes modelos de dados.
À medida que novos requisitos se desenvolvam, o Adabas evolui tanto em escopo e complexidade sem reformulação do banco de dados ou reprogramação de sistemas de aplicação. Por exemplo, as chaves de campo e o acesso pode ser adicionado a um arquivo Adabas a qualquer momento sem recarregar ou reorganizar o arquivo.
Estrutura Operacional
A figura a seguir mostra a estrutura de funcionamento do sistema Adabas.
Núcleo, Buffer I/O e Threads
O núcleo do Adabas o input/output (I/O) buffer são carregados na memória principal durante o start do banco. O núcleo é um conjunto de programas que impulsiona o Adabas, coordena todo o trabalho, e traduz as instruções do programa do usuário em comandos Adabas. Todos os programas que acessam os arquivos do Adabas através do núcleo. Todas as atividades de banco de dados, como acesso aos dados e a atualização são gerenciados pelo núcleo do Adabas. Na maioria dos casos, um único núcleo é usado para gerenciar um único banco de dados físico.
Nota:
Para obter informações sobre a execução de múltiplos núcleos contra um único banco de dados físico sob uma imagem do sistema operacional único, leia em - Adabas Parallel Services ou em várias imagens do z/OS, leia em - Adabas Cluster Services
A área de I/O do buffer do Adabas, que pode ser redimensionada para cada sessão Adabas, contém os dados mais frequentemente utilizados e relacionamentos de dados, que ajuda a minimizar o input/output (I/O) e a atividade, assim, economiza tempo de computador. Ele contém blocos lidos a partir do banco de dados e blocos a serem gravados no banco de dados:
(*) Para os blocos lidos a partir do banco de dados, um algoritmo de buffer garante que os blocos acessados com mais frequência ficarão na memória. Quando é necessário um bloco de banco de dados, o conteúdo do buffer é verificado para determinar se o bloco já está na memória, evitando leituras desnecessárias.
(*) Várias atualizações são acumulados em um bloco antes de ser gravado (flushed) para o banco de dados.
O Adabas fornece processamento multithread para maximizar o rendimento. Se a atividade de I/O suspende o processamento do comando em uma thread ativa, o Adabas muda automaticamente para outro segmento. O usuário pode configurar o número de threads de 8 kilobytes para ser usado para uma sessão Adabas, até um máximo de 250.
Data Storage, Associator e Work
O Data Storage, Associator, e o componentes da Work são áreas de disco físico:
O Data Storage contém dados em bruto, geralmente estão na forma comprimida.
O Associator contém informações sobre as relações de dados.
A área de Work contém a área de proteção de dados e de armazenamento temporário para os resultados intermediários durante as operações de busca complexos ou de processamento de transação distribuída.
Leia Adabas Projeto para mais informações sobre esses componentes de banco de dados.
Utilitários, programas do usuário e Monitores de TP
Utilitários
Serviços de banco de dados tais como o carregamento ou a exclusão de arquivos são manipulados por um conjunto integrado de programas utilitários on-line e em modo batch. A maioria dos utilitários podem ser executados em paralelo com a atividade normal de banco de dados para evitar a interrupção da produção diária.
Os utilitários Adabas fornecem operações de backup/restore/recovery, rotinas de modificação do banco de dados e de auditoria/controle e procedimentos de tuning. leia em - Leia Adabas Utilities para uma breve explicação de cada utilitário.
Programas de usuário
O núcleo é chamado usando um batch ou um programa do usuário on-line escrito em:
(*) Natural, Software AG linguagem de quarta geração de desenvolvimento de aplicativos, ou alguma outra linguagem de quarta geração;
(*) Assembler, ou uma linguagem de programação de terceira geração, tais como FORTRAN, COBOL ou PL/I (a língua intérprete REXX/VSE também é suportado) que usa a Adabas direct call interface poderoso e flexível. Cada chamada Adabas é acompanhada por uma lista de parâmetros de identificação de buffers definidos no programa do usuário, que são usados para transferir informações de e para Adabas.
Nota:
Leia em - Adabas Native SQL para obter informações sobre o Adabas Native SQL, um pré-compilador para Ada, Cobol, Fortran, e programas PL/I. Leia em - Adabas SQL Gateway para obter informações sobre Adabas SQL Gateway, uma interface SQL para Adabas.
Os dados de VSAM, DL/I, a IMS/DB, SESAM, ou TOTAL estruturas bancos de dados podem ser transferido para e armazenados no Adabas usando Adabas Bridge. Os programas, originais sem modificações continuaam operando com os seus comandos de acesso aos dados originais, enquanto os produtos de Bridge interceptar os comandos de acesso a dados e traduzi-los para chamadas diretas do Adabas. Leia Adabas Bridges para obter mais informações sobre Adabas Bridges.
Programas Especiais do Usuário: Triggers e Stored Procedures
A facilidade do Adabas Triggers e Stored Procedures, uma parte integrante do Adabas, podem ser usado com o Naturais (veja mais em - Ambiente de Desenvolvimento de Aplicações Natural ) para gravar e gerenciar as Triggers e a Stored Procedures no ambiente do Adabas. As Triggers são programas que são iniciados automaticamente usado quando ocorre um determinado evento, elas podem ser usados para assegurar a integridade do referencial, por exemplo. Já a Stored Procedures são programas utilizados por um certo número de diferentes clientes que são executadas pelo Adabas como um resultado de uma chamada especial pelo usuário. Esses programas (Triggers e Stored Procedures) são armazenados em um file Adabas, isso reduz a quantidade de tráfego de dados de e para o servidor. Leia mais sobre isso em - Usando Triggers e Stored Procedures para obter mais informações sobre Triggers e Stored Procedures no Adabas.
Monitores TP, Adalinks, e a API Adabas
Como a maioria dos sistemas não permitem uma chamada normal para Adabas, a Software AG oferece uma interface de programação de aplicativo (application program interface - API) para traduzir as chamadas emitidas por um programa aplicativo em um formulário que pode ser tratado pelo Adabas. Essa API Adabas está disponível em todas as plataformas de mainframe com suporte para batch e as operações on-line.
Operações online são controlados pelos monitores de teleprocessamento (TP), que servem como interfaces de telecomunicações para Adabas. Os monitores de teleprocessamento suportados são listados em Ambientes Operacionais. A Software AG oferece versões de API Adabas que são específicos a determinados monitores TP. O Adalink é um termo genérico que se refere a parte da API, que é específico para um monitor de TP em particular.
Aplicações batch são suportados tanto no modo single-user e modo multiuser Ambientes Operacionais. Para o Adabas o API batch usa uma convenção de chamada padrão que é suportado por todas as principais linguagens de programação por meio de seus mecanismos de chamada. A Maioria dos sistemas operacionais de mainframe permitim módulos de aplicação em batch para ser ligado ou com a API de batch ou com o ADAUSER.
Software AG recomenda que liguem os programas aplicativos em batch com o modulo independente da versão ADAUSER do Adabas. O módulo ADAUSER pode, opcionalmente, ser ligado com a API Adabas. O ADAUSER fornece para cima compatibilidade com versões Adabas e um grau de isolamento a partir de alterações futuras da API ou a mecanismos que controlam a comunicação entre region entre o usuário e o núcleo (leia mais em - Ambientes Operacionais).
Um cliente executando sob o OpenEdition da IBM podem acessar o Adabas. Uma aplicação OpenEdition contendo chamadas para Adabas podem estar relacionada com a API batch ou ADAUSER.
Executando o Adabas
Para o Adabas podem ser identificados três tipos de sessões:
- Adabas session começa quando o núcleo é invocado e sai do ar quando o núcleo terminado. Um núcleo Adabas é invocado usando o job de controle específico para um determinado sistema operacional que tenha o Adabas inicialização ou o parâmetros ADARUN.
- User session ou é um programa batch ou de uma pessoa usando um terminal. A sessão do usuário pode ocorrer apenas durante uma sessão Adabas, ou seja, quando o núcleo Adabas está ativo. É uma seqüência opcionalmente, começando com uma sessão de usuário aberta com o comando (OP) de terminando a sessão do usuário com o comando close (CL).
- Utility session é executado em batch, ou on-line usando o sistema on-line do Adabas. Algumas empresas exigem que o núcleo Adabas para ser ativo, outras não. Os parâmetros de inicialização ADARUN também podem ser utilizados para a executar utilitários.
Áreas de Armazenamento
O núcleo do Adabas e cada programa do usuário ou utilitário do Adabas é executado em uma area de armazenamento separada definida pelo sistema operacional. O nome da área de armazenamento depende do sistema operacional:
Modos de Operação
Adabas suporta dois modos de operação: single-user e multiuser.
Modo single-user está em vigor quando um programa de usuário (ou utilitário Adabas) é executado na mesma partition/region como o núcleo Adabas.
Modo multiuser está em vigor quando o núcleo Adabas está localizado cada uma das partition/region separada. É o mais eficiente e, portanto, o modo de funcionamento recomendada.
Para o modo single-user, o apropriado núcleo do Adabas JCL deve ser incluído com o controle de trabalho para o utilitário ou programa do usuário.
Parâmetros Startup ADARUN
A declaração ADARUN de controle definem e iniciam o ambiente operacional do Adabas. A declaração de controle ADARUN também iniciar os utilitários Adabas. ADARUN
- carrega o módulo ADAIOR, que realiza todos os dados de I/O e outras funções do sistema operacional-dependentes; - interpreta as declarações de parâmetros ADARUN, em seguida, carrega e modifica os módulos de núcleo ou dos utilitários Adabas apropriadas de acordo com os parâmetros ADARUN e - transfere o controle para Adabas.
A declaração ADARUN, normalmente é uma série de entradas para cada um ou mais parâmetros ADARUN, é especificado no DDCARD (z/OS ou BS2000) ou CARD (VSE) data set.
Controle sessão
Adabas fornece várias maneiras de monitorar e controlar o Adabas, usuário e sessões de utilitários:
- No comandos do operador do Adabas podem ser inseridos a partir do console do operador durante uma sessão Adabas ou durante a operação do utilitários.
- A função do utilitário OPERCOM ADADBS pode emitir comandos do operador para o núcleo Adabas. O Adabas, em seguida, emite uma mensagem ao operador confirmando a execução do comando.
- Para aqueles que utilizam Adabas Online System (versão demo ou full), você pode ser capaz de executar funções correspondentes aos comandos do operador durante uma sessão Adabas quando está ativo; usando as opções de menus ou comandos diretos.
Comandos do operador pode ser usado para encerrar uma sessão de usuário ou Adabas, monitores de núcleo ou utilidade da informação; comandos de registro e alterar os parâmetros operacionais Adabas ou condições.
Os comandos Adabas de chamada direta também pode ser usado para abrir e fechar a sessão do usuário. Leia Call Interface Direta para obter mais informações sobre os comandos de chamadas diretas.
Documentação Original - Clique Aqui
Alta disponibilidade
Adabas é projetado para operação 7 dias por semana e 24 horas por dia. O espaço é gerido de forma dinâmica (veja em Adabas Space Management ), os arquivos podem ser carregados e descarregados, backup"ados" e restaurados, e o desempenho do sistema pode ser analisado sem interromper o banco de dados ativo.
Espaço para armazenamento de Otimização
Adabas armazena os dados em forma de compactada para reduzir os requisitos de espaço. Uma vez que os bancos de dados modernos são medidos em gigabytes (1000 megabytes) ou mesmo terabytes (1000 gigabytes), a economia de espaço do disco pode ser considerável. Requisitos de espaço reduzido significa também que o sistema de input/output (I/O) é mais eficiente.
Atuação
O desempenho é o fator chave do Adabas, que inclui uma série de recursos para melhorá-lo. Por exemplo, um número de parâmetros de configuração estão disponíveis para o ajuste fino do ambiente operacional do banco de dados, e muitos deles podem ser modificados, enquanto o banco de dados está ativo.
Tolerância a Falhas
O Adabas consegue se recuperar de forma automatica depois de que o banco terminou de forma anormal. Cada vez que um banco de dados Adabas é iniciado, uma verificação automática é iniciada para determinar se determinada operação ativa foi interrompida. Se a operação interrompida, o Adabas redefine automaticamente doas as alterações de transação não concluidas de modo que o banco de dados seja consistente.
Ambientes Operacionais
Adabas versão 8 para mainframes suporta os seguintes ambientes operacionais, embora algumas versões suportam apenas algumas destas plataformas:
(*) SNI's BS2000;
(*) IBM's z/OS e z/VSE;
No Mainframe pode ser usado em ambientes distribuídos com Adabas em:
(*) Digital's VAX e Alpha AXP sobre OpenVMS
(*) IBM's AS/400 sobre OS/400
(*) Wang sobre VS
(*) IBM's PC e compatíveis sob OS/2 ou Windows/NT
(*) suportado por uma variedade de plataformas UNIX
Como a interface de telecomunicações, o Adabas mainframe suporta monitor de TP como Com-pleta da Software AG, e outros monitores populares, como o TSO, CICS, IMS/DC, TIAM, e UTM.
Ferramenta de processamento de vários sistemas do Software AG como o Entire Net-Work fornece os benefícios de processamento distribuído, permitindo que você possa se comunicar através de uma rede com Adabas e outras tarefas de serviço.
Suporte para redes de métodos de acesso à rede é implementado na forma de drivers de linha. Estrutura principal Entire Net-Work oferece drivers para VTAM, IUCV, DCAM, CTCA (channel-to-channel adaptador), TCP / IP e XCF.
O apoio aos métodos de acesso à rede é implementado na forma de linha de drivers. Mainframe Entire Net-Work oferece drivers para VTAM, IUCV, DCAM, CTCA (channel-to-channel adapter), TCP/IP, e XCF.
Modelos de dados com suporte
Adabas é um banco de dados relacional, como em:
(*) ele armazena informações em tabelas em que as linhas representam dados individuais em registros e as colunas representam os campos e; (*) o arquivos Adabas são separadas mais podem ser ligadosd logicamente por um campo comum;
Adabas mostra-se diferente das verdadeiros bancos de dados, em que:
(*) armazena muitos relacionamentos de dados fisicamente, resultando em menor número de demandas sobre os recursos da CPU do que verdadeiros bancos de dados relacionais, que criam todos os relacionamentos, logicamente, em tempo de execução. (*) suporta repetição de campos groups
O Adabas separa relações de dados, gerenciamento e recuperação dos dados físicos reais e armazena os dados físicos de forma independente. Ele fornece técnicas de acesso flexíveis e executa ambas as pesquisas simples e complexas de forma rápida e eficiente. A independência dos dados do programa minimiza a necessidade de reprogramação quando as mudanças na estrutura do banco de dados.
Relações de dados lógicos podem ser criados conforme a necessidade. O Adabas pode acomodar todos os requisitos de representação e acesso ditadas pelo ambiente do usuário. Cada usuário corporativo indivíduo pode decidir a forma de visualizar os dados no sistema, e pode alterar relações de dados dinamicamente sem alterar o banco de dados ou programas existentes.
Em contraste com os sistemas que necessitam de um modelo único para todos os dados, o Adabas permite que você escolha qualquer estrutura de seu aplicativo requer. Você pode acessar os mesmos dados usando sua escolha de perspectiva do modelo de dados:
(*) relacional, incluindo aninhado a relacional aninhado (tabelas dentro de tabelas)
(*) relação de entidade, com capacidade comprovada para apoiar objetos estruturais
(*) hierárquica; rede
(*) geográfico
(*) texto
Estes modelos de dados podem ser combinados dentro de uma solução de negócios único, várias soluções podem visualizar os dados Adabas, utilizando diferentes modelos de dados.
À medida que novos requisitos se desenvolvam, o Adabas evolui tanto em escopo e complexidade sem reformulação do banco de dados ou reprogramação de sistemas de aplicação. Por exemplo, as chaves de campo e o acesso pode ser adicionado a um arquivo Adabas a qualquer momento sem recarregar ou reorganizar o arquivo.
Estrutura Operacional
A figura a seguir mostra a estrutura de funcionamento do sistema Adabas.

Núcleo, Buffer I/O e Threads
O núcleo do Adabas o input/output (I/O) buffer são carregados na memória principal durante o start do banco. O núcleo é um conjunto de programas que impulsiona o Adabas, coordena todo o trabalho, e traduz as instruções do programa do usuário em comandos Adabas. Todos os programas que acessam os arquivos do Adabas através do núcleo. Todas as atividades de banco de dados, como acesso aos dados e a atualização são gerenciados pelo núcleo do Adabas. Na maioria dos casos, um único núcleo é usado para gerenciar um único banco de dados físico.
Nota:
Para obter informações sobre a execução de múltiplos núcleos contra um único banco de dados físico sob uma imagem do sistema operacional único, leia em - Adabas Parallel Services ou em várias imagens do z/OS, leia em - Adabas Cluster Services
A área de I/O do buffer do Adabas, que pode ser redimensionada para cada sessão Adabas, contém os dados mais frequentemente utilizados e relacionamentos de dados, que ajuda a minimizar o input/output (I/O) e a atividade, assim, economiza tempo de computador. Ele contém blocos lidos a partir do banco de dados e blocos a serem gravados no banco de dados:
(*) Para os blocos lidos a partir do banco de dados, um algoritmo de buffer garante que os blocos acessados com mais frequência ficarão na memória. Quando é necessário um bloco de banco de dados, o conteúdo do buffer é verificado para determinar se o bloco já está na memória, evitando leituras desnecessárias.
(*) Várias atualizações são acumulados em um bloco antes de ser gravado (flushed) para o banco de dados.
O Adabas fornece processamento multithread para maximizar o rendimento. Se a atividade de I/O suspende o processamento do comando em uma thread ativa, o Adabas muda automaticamente para outro segmento. O usuário pode configurar o número de threads de 8 kilobytes para ser usado para uma sessão Adabas, até um máximo de 250.

Data Storage, Associator e Work
O Data Storage, Associator, e o componentes da Work são áreas de disco físico:
O Data Storage contém dados em bruto, geralmente estão na forma comprimida.
O Associator contém informações sobre as relações de dados.
A área de Work contém a área de proteção de dados e de armazenamento temporário para os resultados intermediários durante as operações de busca complexos ou de processamento de transação distribuída.
Leia Adabas Projeto para mais informações sobre esses componentes de banco de dados.
Utilitários, programas do usuário e Monitores de TP
Utilitários
Serviços de banco de dados tais como o carregamento ou a exclusão de arquivos são manipulados por um conjunto integrado de programas utilitários on-line e em modo batch. A maioria dos utilitários podem ser executados em paralelo com a atividade normal de banco de dados para evitar a interrupção da produção diária.
Os utilitários Adabas fornecem operações de backup/restore/recovery, rotinas de modificação do banco de dados e de auditoria/controle e procedimentos de tuning. leia em - Leia Adabas Utilities para uma breve explicação de cada utilitário.
Programas de usuário
O núcleo é chamado usando um batch ou um programa do usuário on-line escrito em:
(*) Natural, Software AG linguagem de quarta geração de desenvolvimento de aplicativos, ou alguma outra linguagem de quarta geração;
(*) Assembler, ou uma linguagem de programação de terceira geração, tais como FORTRAN, COBOL ou PL/I (a língua intérprete REXX/VSE também é suportado) que usa a Adabas direct call interface poderoso e flexível. Cada chamada Adabas é acompanhada por uma lista de parâmetros de identificação de buffers definidos no programa do usuário, que são usados para transferir informações de e para Adabas.
Nota:
Leia em - Adabas Native SQL para obter informações sobre o Adabas Native SQL, um pré-compilador para Ada, Cobol, Fortran, e programas PL/I. Leia em - Adabas SQL Gateway para obter informações sobre Adabas SQL Gateway, uma interface SQL para Adabas.
Os dados de VSAM, DL/I, a IMS/DB, SESAM, ou TOTAL estruturas bancos de dados podem ser transferido para e armazenados no Adabas usando Adabas Bridge. Os programas, originais sem modificações continuaam operando com os seus comandos de acesso aos dados originais, enquanto os produtos de Bridge interceptar os comandos de acesso a dados e traduzi-los para chamadas diretas do Adabas. Leia Adabas Bridges para obter mais informações sobre Adabas Bridges.
Programas Especiais do Usuário: Triggers e Stored Procedures
A facilidade do Adabas Triggers e Stored Procedures, uma parte integrante do Adabas, podem ser usado com o Naturais (veja mais em - Ambiente de Desenvolvimento de Aplicações Natural ) para gravar e gerenciar as Triggers e a Stored Procedures no ambiente do Adabas. As Triggers são programas que são iniciados automaticamente usado quando ocorre um determinado evento, elas podem ser usados para assegurar a integridade do referencial, por exemplo. Já a Stored Procedures são programas utilizados por um certo número de diferentes clientes que são executadas pelo Adabas como um resultado de uma chamada especial pelo usuário. Esses programas (Triggers e Stored Procedures) são armazenados em um file Adabas, isso reduz a quantidade de tráfego de dados de e para o servidor. Leia mais sobre isso em - Usando Triggers e Stored Procedures para obter mais informações sobre Triggers e Stored Procedures no Adabas.
Monitores TP, Adalinks, e a API Adabas
Como a maioria dos sistemas não permitem uma chamada normal para Adabas, a Software AG oferece uma interface de programação de aplicativo (application program interface - API) para traduzir as chamadas emitidas por um programa aplicativo em um formulário que pode ser tratado pelo Adabas. Essa API Adabas está disponível em todas as plataformas de mainframe com suporte para batch e as operações on-line.
Operações online são controlados pelos monitores de teleprocessamento (TP), que servem como interfaces de telecomunicações para Adabas. Os monitores de teleprocessamento suportados são listados em Ambientes Operacionais. A Software AG oferece versões de API Adabas que são específicos a determinados monitores TP. O Adalink é um termo genérico que se refere a parte da API, que é específico para um monitor de TP em particular.
Aplicações batch são suportados tanto no modo single-user e modo multiuser Ambientes Operacionais. Para o Adabas o API batch usa uma convenção de chamada padrão que é suportado por todas as principais linguagens de programação por meio de seus mecanismos de chamada. A Maioria dos sistemas operacionais de mainframe permitim módulos de aplicação em batch para ser ligado ou com a API de batch ou com o ADAUSER.
Software AG recomenda que liguem os programas aplicativos em batch com o modulo independente da versão ADAUSER do Adabas. O módulo ADAUSER pode, opcionalmente, ser ligado com a API Adabas. O ADAUSER fornece para cima compatibilidade com versões Adabas e um grau de isolamento a partir de alterações futuras da API ou a mecanismos que controlam a comunicação entre region entre o usuário e o núcleo (leia mais em - Ambientes Operacionais).
Um cliente executando sob o OpenEdition da IBM podem acessar o Adabas. Uma aplicação OpenEdition contendo chamadas para Adabas podem estar relacionada com a API batch ou ADAUSER.
Executando o Adabas
Para o Adabas podem ser identificados três tipos de sessões:
- Adabas session começa quando o núcleo é invocado e sai do ar quando o núcleo terminado. Um núcleo Adabas é invocado usando o job de controle específico para um determinado sistema operacional que tenha o Adabas inicialização ou o parâmetros ADARUN.
- User session ou é um programa batch ou de uma pessoa usando um terminal. A sessão do usuário pode ocorrer apenas durante uma sessão Adabas, ou seja, quando o núcleo Adabas está ativo. É uma seqüência opcionalmente, começando com uma sessão de usuário aberta com o comando (OP) de terminando a sessão do usuário com o comando close (CL).
- Utility session é executado em batch, ou on-line usando o sistema on-line do Adabas. Algumas empresas exigem que o núcleo Adabas para ser ativo, outras não. Os parâmetros de inicialização ADARUN também podem ser utilizados para a executar utilitários.
Áreas de Armazenamento
O núcleo do Adabas e cada programa do usuário ou utilitário do Adabas é executado em uma area de armazenamento separada definida pelo sistema operacional. O nome da área de armazenamento depende do sistema operacional:
+-------------+-------------------------------------------------------------+ | BS2000 | task | +-------------+-------------------------------------------------------------+ | z/OS | address space, data space, hiperspace, 64-bit virtual space | +-------------+-------------------------------------------------------------+ | z/VM | virtual machine | +-------------+-------------------------------------------------------------+ | VSE | partition, address space, data space | +-------------+-------------------------------------------------------------+Para manter a consistência e simplificação, a documentação do Adabas refere-se a todas as áreas não VM (task, address space, partition, etc.) como as region. Na VM as áreas são chamados de máquinas virtuais.
Modos de Operação
Adabas suporta dois modos de operação: single-user e multiuser.
Modo single-user está em vigor quando um programa de usuário (ou utilitário Adabas) é executado na mesma partition/region como o núcleo Adabas.

Modo multiuser está em vigor quando o núcleo Adabas está localizado cada uma das partition/region separada. É o mais eficiente e, portanto, o modo de funcionamento recomendada.

Para o modo single-user, o apropriado núcleo do Adabas JCL deve ser incluído com o controle de trabalho para o utilitário ou programa do usuário.
Parâmetros Startup ADARUN
A declaração ADARUN de controle definem e iniciam o ambiente operacional do Adabas. A declaração de controle ADARUN também iniciar os utilitários Adabas. ADARUN
- carrega o módulo ADAIOR, que realiza todos os dados de I/O e outras funções do sistema operacional-dependentes; - interpreta as declarações de parâmetros ADARUN, em seguida, carrega e modifica os módulos de núcleo ou dos utilitários Adabas apropriadas de acordo com os parâmetros ADARUN e - transfere o controle para Adabas.
A declaração ADARUN, normalmente é uma série de entradas para cada um ou mais parâmetros ADARUN, é especificado no DDCARD (z/OS ou BS2000) ou CARD (VSE) data set.
Controle sessão
Adabas fornece várias maneiras de monitorar e controlar o Adabas, usuário e sessões de utilitários:
- No comandos do operador do Adabas podem ser inseridos a partir do console do operador durante uma sessão Adabas ou durante a operação do utilitários.
- A função do utilitário OPERCOM ADADBS pode emitir comandos do operador para o núcleo Adabas. O Adabas, em seguida, emite uma mensagem ao operador confirmando a execução do comando.
- Para aqueles que utilizam Adabas Online System (versão demo ou full), você pode ser capaz de executar funções correspondentes aos comandos do operador durante uma sessão Adabas quando está ativo; usando as opções de menus ou comandos diretos.
Comandos do operador pode ser usado para encerrar uma sessão de usuário ou Adabas, monitores de núcleo ou utilidade da informação; comandos de registro e alterar os parâmetros operacionais Adabas ou condições.
Os comandos Adabas de chamada direta também pode ser usado para abrir e fechar a sessão do usuário. Leia Call Interface Direta para obter mais informações sobre os comandos de chamadas diretas.
Documentação Original - Clique Aqui

0 comentários:
Enviar um comentário