O que é um Node.js e o que ele oferece?

O Node.js, muitas vezes abreviado para "Node", é um tempo de execução JavaScript do lado do servidor popularmente usado por desenvolvedores para a desenvolver uma cloud escalável, de microsserviços e de aplicativos móveis. Acelere a entrega de aplicativos com recursos de gerenciamento de pacotes Node.js, que fornecem aos desenvolvedores acesso para utilizar aproximadamente um milhão de módulos e estrutura da comunidade. A natureza de plataforma cruzada e software livre do Node.js permite uma fácil integração em diferentes plataformas para todos os aspectos do ciclo de vida de aplicativos, do desenvolvimento e do teste à implementação.

Como os clientes estão usando o Node.js?

O Node.js é a linguagem de escolha para novos aplicativos móveis e da web nativos de cloud. Todas as semanas, milhares de novos usuários escolhem o Node.js com maior frequência do que qualquer outra linguagem. Isso demonstra o interesse contínuo e a ampla popularidade do Node.js entre nossos clientes corporativos, além de sua aplicabilidade a arquiteturas nativas de cloud e de microsserviço. Ao fornecer suporte de primeira classe para o Node.js em ambientes de cloud públicos, privados e locais, possibilitamos aos desenvolvedores trabalhar em aplicativos e cargas de trabalho de todos os tipos para usar o Node.js com escala e sucesso.

Como o Node.js trabalha com o IBM Z?

Para o z/OS, as instalações SMP/E do IBM SDK for Node.js estão disponíveis gratuitamente por meio do Shopz. Os clientes podem simplesmente obter ou desenvolver seus aplicativos Node.js e implementá-los no mainframe. Com a riqueza de dados corporativos que residem ou são originados no mainframe, é muito provável que os aplicativos em cloud ou móveis e as APIs desenvolvidas no Node.js precisem de acesso aos dados e serviços no IBM Z. Com o Node.js, os clientes agora podem expor as oportunidades dos sistemas de engajamento no Node.js e vinculá-las aos sistemas de registro confiáveis no mainframe.

Como a IBM está trabalhando com a comunidade do Node.js e a OpenJS Foundation?

A IBM conta com um legado absoluto de comprometimento e contribuição para iniciativas importantes de software livre, incluindo funções de liderança em Apache, Eclipse, Linux, OSGi, jQuery, OpenStack®, Cloud Foundry e muitos outros. A IBM trabalhou e continuará trabalhando estreitamente para contribuir com a toda a comunidade do Node.js. A IBM é patrocinadora Platinum da OpenJS Foundation, que conduzirá o Node.js ao próximo nível de adoção como a fonte de uma liberação estável na qual empresas possam confiar e o lugar para experimentação e inovação. Assumimos um papel ativo na OpenJS Foundation, participando do conselho de administração e do comitê de direção técnica do Node.js e contribuindo com seus projetos de software livre ao fornecer recursos para ajudar a moldar e promover a empresa, além de alocar fundos de patrocínio para operações contínuas. A IBM continuará contribuindo tecnicamente com a comunidade de software livre do Node.js cada vez mais, além de utilizá-lo no portfólio de ofertas.

Descubra mais

O SDK for Node.js - z/OS pode ser chamado por uma tarefa iniciada?

O Node.js pode ser chamado no JCL usando o recurso BPXBATCH.

É possível experimentar o SDK for Node.js - z/OS sem ter acesso a um mainframe?

Sim, veja nosso IBM Z Trial com base em cloud, que está pronto em duas horas e disponível por três dias. Execute e implemente um aplicativo da web Node.js com o modelo LoopBack e utilize o módulo vsam.js do NPM com o modelo Express para conectar-se a um conjunto de dados VSAM. O IBM CICS também conta com um cenário Node.js disponível no Z Trial.

Quais são os benefícios oferecidos aos clientes que executam o Node.js no IBM Z?

Ao implementar os aplicativos Node.js no IBM Z, os clientes obtêm a confiança, a segurança e a confiabilidade do mainframe. Os processadores rápidos de uso geral do IBM Z são adequados para o modelo de processamento de encadeamento único do Node.js. A grande capacidade de E/S do mainframe também complementa uma característica importante dos aplicativos Node.js: a capacidade de ajustar a escala e manter milhares de conexões simultâneas. O IBM Z pode fornecer uma vantagem adicional para os aplicativos JavaScript que precisam acessar transações e dados corporativos. Os módulos de nó do z/OS estão disponíveis com acesso direto ao IBM DB2 on z/OS, ao RACF, às transações do CICS e aos conjuntos de dados VSAM. Ao acessar a verdadeira fonte de dados, a arquitetura de aplicativos pode muitas vezes ser simplificada para evitar as complexidades da extração de dados e do gerenciamento de dados de mudança.

Descubra mais

Quais produtos e serviços da IBM funcionam com o Node.js?

O Node.js é um tempo de execução popular e estratégico para a desenvolvimento de aplicativos nativos de cloud, corporativos e de software livre. Utilize a estrutura Loopback e o API Connect para criar, gerenciar, proteger e monitorar suas APIs e seus microsserviços. No z/OS, o CICS 5.5 introduz o suporte para o gerenciamento de aplicativos Node.js do z/OS em regiões do CICS, além de fornecer transporte otimizado localmente por meio do módulo de nó ibm-cics-api para chamar serviços do CICS. A Zowe, uma plataforma de software livre que oferece interfaces modernas para interagir com o z/OS, utiliza o Node.js para fornecer seu modelo de área de trabalho. O módulo de nó ibm_db fornece conectividade com o DB2 para aplicativos Node.js em plataformas z/OS e distribuídas, utilizando o suporte ao ODBC no db2connect e o IBM Db2 for z/OS. O módulo de nó RACF fornece recursos de autenticação relacionados ao recurso RACF do z/OS. Além disso, os módulos de nó zcrypto fornecem interfaces para que seja possível utilizar os conjuntos de chaves RACF para criar aplicativos da web seguros.

O que a migração para construções de comunidade do IBM SDK for Node.js significa para o produto z/OS?

Não há mudanças no IBM SDK for Node.js - z/OS. A descontinuação do produto Node.js distribuído afeta somente as plataformas distribuídas, que passaram a oferecer suporte aos drivers da comunidade. Se for necessário obter suporte para o Node.js em plataformas distribuídas, a IBM oferece o Suporte para Tempos de Execução.

Descubra mais

Qual é a diferença entre o archive PAX instalável do z/OS UNIX, o SMP/E, e a versão usada na Zowe™?

Eles são o mesmo software, apenas com empacotamento e instalação diferentes. A Zowe, cofundada pela IBM, oferece interfaces modernas e semelhantes às da cloud para a interação com o z/OS, tendo sido desenvolvida com a versão de archive PAX do IBM SDK for Node.js - z/OS.

Descubra mais

Qual versão do IBM SDK for Node.js - z/OS é compatível com o CICS Transaction Server?

Use o PAX ou o SMP/E versão 6.14.4 (liberação em 2017) ou uma versão mais recente. É possível usar o comando 'node --version' para descobrir a versão executada.

Descubra mais

Como a Zowe está relacionada ao IBM SDK for Node.js - z/OS?

O projeto de software livre Zowe oferece interfaces modernas e semelhantes às da cloud para a interação com o z/OS. O componente de área de trabalho virtual fornece uma IU com base em navegador escrita em Node.js e implementada no IBM SDK for Node.js - z/OS. Use a versão PAX no host do z/OS no qual o Zowe Application Server está instalado.

Saiba mais (link externo à IBM)

Quanto custa o SDK for Node.js - z/OS?

Ele está disponível sem custo de licença. Além disso, como as cargas de trabalho podem ser elegíveis para usar o modelo de precificação New Application Solution para novas cargas de trabalho de produção no z13 e em modelos mais recentes, os custos gerais para a implementação no z/OS são reduzidos. Subscrição e suporte (S&S) opcionais disponíveis.

Descubra mais

O Node.js for z/OS é executado em processadores centrais de finalidade geral (GP) ou em processadores especializados?

Os aplicativos node.js não são elegíveis para o IBM z Integrated Information Processor (zIIP). No entanto, é possível usar o Tailored Fit Pricing-New Application Solution para isolar as cargas de trabalho Node.js sem impactar os custos de MLC das cargas de trabalho existentes quando implementado como parte de uma New Application Solution aprovada.

Descubra mais

Como é possível obter suporte?

A documentação on-line está disponível no Knowledge Center. Também é possível fazer o download da documentação do formato PDF para uso off-line. O suporte IBM de nível mundial pago é disponibilizado ao abrir um caso. Os suportes do GitHub e do Slack se esforçam para oferecer o melhor atendimento.

Descubra mais