• Nenhum resultado encontrado

AGENDA. Alta Disponibilidade com CICS Web Support - SIPON

N/A
N/A
Protected

Academic year: 2021

Share "AGENDA. Alta Disponibilidade com CICS Web Support - SIPON"

Copied!
23
0
0

Texto

(1)
(2)
(3)

Promover a melhoria contínua da qualidade de vida da sociedade, intermediando recursos e negócios financeiros de qualquer natureza, atuando, prioritariamente, no fomento ao desenvolvimento urbano e nos segmentos de habitação, saneamento e infra-estrutura, e na administração de fundos, programas e serviços de caráter social, tendo como valores fundamentais:

Direcionamento de ações para o atendimento das expectativas da sociedade e dos clientes;

Busca permanente de excelência na qualidade de serviços; Equilíbrio financeiro em todos os negócios;

Conduta ética pautada exclusivamente nos valores da sociedade; Respeito e valorização do ser humano.

NOSSA MISSÃO

(4)

AMBIENTE OPERACIONAL CORPORATIVO

Servidores 500 Servidores Intel Tbytes 104 13 Armazenamento em Disco 520 12

Outros Servidores Processadores

MIPS 21.000 8 Capacidade Mainframe Unidade Medida Capacidade Total #Equipamentos

Número Médio de Transações CICS/Mês: + 5 bilhões Número de Sistemas Aplicativos Corporativos: + 300 Número de Pontos de Rede Ativos: + 105.000

(5)

“Disponibilizar Solução Tecnológica para Registro e

Controle de Ponto para todos os 55 mil

empregados da CAIXA, a qualquer hora e em

qualquer dia da semana (SIPON).”

DESAFIO

Disponibilidade – A Palavra Chave

• Pontos Críticos:

•Número de Usuários Simultâneos;

•Abrangência Nacional;

•Disponibilidade 24X7;

(6)

• Propor Solução Atual;

• Utilizar Ambiente de “Novas Cargas”;

• Acessibilidade Máxima;

• Facilidade de Uso;

• Propiciar Reuso de Código;

• Aproveitar “expertise” e Recursos Disponíveis;

• Buscar Alta Performance;

• Garantir Alta Disponibilidade;

• Abrir Leque de Soluções Tecnológicas.

DIRECIONAMENTO

(7)

• Hardware: • 02 IBM z/Series 2064-114. • Software: • OS/390 V2.10; • DB2 V 5.1; • CICS TS V1.3;

Ambiente Proposto

(8)

• Disponibilidade/Performance:

• Acesso por caminhos distintos, SNA e TCP/IP; • Redundância de Recursos;

• Conversa do Browser direto com o CICS;

• Uso de CICSPlex, DB2Plex, Parallel Sysplex e correlatos; • Distribuição de Cargas via Local Director (rede) & WLM.

Solução Tecnológica

(9)

• Desenvolvimento:

• Interfaces via Terminal 3270 e Browser;

• Separação em Camadas para Reaproveitamento da Lógica de Negócio;

• Programação em COBOL/VisualAge Generator;

• Controle de sessão de usuário via TS em Coupling Facility.

Solução Tecnológica

(10)

• Interface via Terminal 3270 -

OK

;

• Interface via Browser – Qual o melhor caminho ?

• Acesso via uma máquina intermediária (Intel, Sun) responsável por montar as páginas HTML (EASY?);

• Suporte Web do CICS (CWS); • Outras.

Solução Tecnológica

APRESENTAÇÃO (3270) APRESENTAÇÃO (WEB) LÓGICA DE NEGÓCIO (COBOL/CICS) DADOS (DB2)

“Toda vez que você adiciona um elo na corrente, ela, no máximo, mantém sua resistência.” (Anônimo)

(11)

• As vantagens do Uso de CWS:

• Facilidade de Gerenciamento e Manutenção; • Facilidade de Integração;

• Facilidade de Desenvolvimento (Reaproveitamento); • Segurança Centralizada;

• Redução de Custos;

• Performance e Escalabilidade; • RAS.

CICS Web Support

(12)

• O acesso ao CICS, via “Web”, está disponível desde o CICS/ESA V 4.1, com o nome de CICS Web Interface;

• O CICS TS 1.3 introduziu uma interface de programação (API) consistente que simplificava muito o tratamento de requisições HTTP;

• Essa API, que é uma parte integrante do produto, permite o uso do suporte à “Web” oferecido pelo CICS (CWS).

CICS Web Support

(13)

• Dessa forma, o CICS passa a ter funcionalidades similares às de um servidor HTTP e de um servidor de aplicações;

• Isso tornou possível o desenvolvimento de aplicações do tipo Web, entendendo requisições HTTP e retornando HTML, PDF, XML, Applet, Flash, etc;

• O CICS TS 1.3 também permite que aplicações Java sejam executadas numa JVM sobre CICS, proporcionando a integração do “legado” e a nova geração de aplicações num mesmo ambiente.

CICS Web Support

(14)
(15)

CICS Web Support - Exemplo

Mutuário: Marcos César

HTML

MOVE "TXTMUTUARIO" TO NOME-DO-CAMPO

MOVE 11 TO TAM-NOME-DO-CAMPO MOVE SPACES TO CONTEUDO-DO-CAMPO

MOVE LENGTH OF CONTEUDO-DO-CAMPO TO TAM-CONTEUDO-DO-CAMPO EXEC CICS WEB READ

FORMFIELD(NOME-DO-CAMPO) NAMELENGTH(TAM-NOME-DO-CAMPO) VALUE(CONTEUDO-DO-CAMPO) VALUELENGTH(TAM-CONTEUDO-DO-CAMPO) END-EXEC COBOL TXTMUTUARIO

(16)

CICS Web Support - Exemplo

“Toda vez que você adiciona um elo na corrente, ela, no máximo, mantém sua resistência.” (Anônimo)

• A API oferece cerca de 20 novos comandos para tratamento de requisições HTTP

• Um programa típico só precisa usar quatro deles:

•WEB READ FORMFIELD – Lê o conteúdo de um campo de formulário HTML

•WEB WRITE HTTPHEADER grava um campo/valor no cabeçalho HTTP. Ex.: Content-Type: text/html

•DOCUMENT CREATE – Cria o documento (HTML, XML, PDF, imagem, etc) a ser devolvido.

(17)

Analizador DFHCCNV (headers) DFHCCNV (User Data) Web Attach Processing Converter (Decode) Programas do Sistema DFHCCNV Converter (Encode) Alias Socket Listener Task OS/390 eNetwork Communications Server

CICS Transaction Server

OS/390

Request from Client Reply to Client

CWS – Fluxo da Informação

Transação (Valida Usuário/ Estabelece Sessão) Programa (Lógica de Negócio)

(18)

SIPON – Acessibilidade/Disponibilidade

CLIENT Browser/ TN3270 REDE CAIXA OS/390 - PROD II OS/390 - PROD I LD/ CSM LD/ CSM V TA M G en er ic R es ou rc e/W LM TC P /IP P or t S ha rin g CICS TS TOR2 CICS TS WOR2 CICS TS TOR1 CICS TS WOR1 TS (Sessão) CICS TS AOR6 CICS TS AOR5 CICS TS AOR1 CICS TS AOR2 CICS TS AOR4 CICS TS AOR3 Data Sharing DB2 PII DB2 PI

(19)

RACF Protected

TS

Lista – Racf Protected

SIPON – Controle de Sessão/HTTP

PROD II CLIENT Browser PROD I CICS TS AOR6 CICS TS AOR5 CICS TS AOR1 CICS TS AOR2 CICS TS AOR4 CICS TS AOR3 CICS TS TOR2 CICS TS WOR2 CICS TS TOR1 CICS TS WOR1 V TA M G en er ic R es ou rc e/W LM TC P /IP P or t S ha rin g DB2 Plex IP;Userid;TimeStamp;token

(20)

CWS – Segurança, Robustez e Escalabilidade

BROWSER S/390 LPAR S/390 SNA Connection Internet TC P /IP P or t S ha rin g WOR Web Owner Region C W S AOR Application Owner Region DB2 PII

(21)

• Uso de Java sob CICS, com JVM Persistente; • Uso de Enterprise Java Beans (EJB);

• Desenvolvimento com uso de SOAP e IIOP;

• Disponibilizar interface HTTP para os aplicativos OS/390.

Perspectivas

“O impossível é tudo que é possível, mas você ainda não descobriu como fazê-lo.” (Anônimo)

(22)

CONTATOS

•DIRETORIA DE TECNOLOGIA •Josemir Mangueira – Diretor

•ditec@caixa.gov.br •Solução Tecnológica

•Idamar Ferreira

•idamar@caixa.gov.br

•Julio Cesar de Oliveiros Tavares(Infra-estrutura Tecnológica) •julio.tavares@caixa.gov.br

•Nelson de Almeida Rodrigues(Desenvolvimento) •nelson.rodrigues@caixa.gov.br

(23)

Referências

Documentos relacionados

Corporate Control and Policies Page 12 UNIVERSIDAD DE PIURA UNIVERSIDAD DEL PACÍFICO UNIVERSIDAD ESAN UNIVERSIDAD NACIONAL AGRARIA LA MOLINA UNIVERSIDAD NACIONAL

Se o aluno não cursar a disciplina: METODOLOGIA DA PESQUISA CIENTÍFICA, só poderá entregar o Trabalho de Conclusão de Curso, após ter reaberto e cursado a

Ao oferecer o procedimento de liquidação nº 2, os BCSP e os BCL apoiarão a liquidação da componente em numerário das operações SP mediante a liquidação individual das

APÓS OPERAR COM PASSAGEIROS, A AERONAVE PODE, EM POUCOS MINUTOS, SER USADA, NOVAMENTE, COMO UMA PLATAFORMA DE FOTOGRAFIA AÉREA DE ALTA QUALIDADE OU AMBULÂNCIA COM 2 MACAS OU

Noble Categoria de Preço 5 Tan Mix 22M13 Categoria de Preço 5 Heathered Grey 22H16 Categoria de Preço 5 Blue Grey Mix 22N12 Categoria de Preço 5 Bucksuede 22N01 Categoria de Preço

Inventário Australiano de Substâncias Químicas: Um ou mais componentes neste produto não são enumerados ou isentos do Inventário. Lista Canadense de Substâncias Domésticas: Um

Para esse fim, analisou, além do EVTEA, os Termos de Referência (TR) do EVTEA e do EIA da Ferrogrão, o manual para elaboração de EVTEA da empresa pública Valec –

Requiring a realignment of the EVTEA with its ToR, fine-tuning it to include the most relevant socio-environmental components and robust methodologies for assessing Ferrogrão’s impact