AGENDA. Alta Disponibilidade com CICS Web Support - SIPON



Documentos relacionados
UFG - Instituto de Informática

Java NET: Interaja com a Internet. Ricardo Terra (rterrabh [at] gmail.com) Java NET: Interaja com a Internet Maio,

J2EE TM Java 2 Plataform, Enterprise Edition

Requisitos de Sistemas

Projuris Enterprise Visão Geral da Arquitetura do Sistema

Introdução a Banco de Dados Aula 03. Prof. Silvestri

CA Mainframe Chorus for Storage Management Versão 2.0

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

agility made possible

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto

Monitoramento & Auditoria no

EMULAÇÃO 3270 VIA WEB BROWSER

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)

Há 17 anos no mercado, a PREMIUN Tecnologia desenvolve soluções para o gerenciamento e controle de gastos em telefonia.

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Introdução à Informática

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03

Aula 03-04: Modelos de Sistemas Distribuídos

Modo Gráfico x Modo Texto Prof. João Paulo de Brito Gonçalves

Redes de Computadores. Arquitetura de Protocolos Profa. Priscila Solís Barreto

Gerenciamento inteligente de dados

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano

Segurança da Informação. Boas práticas para manter seu banco de dados sempre seguro, íntegro e disponível.

APERFEIÇOAMENTO DE PROCEDIMENTOS ESTATÍSTICOS PARA AVALIAÇÃO INSTITUCIONAL ONLINE: IMPLANTAÇÃO DE RELATÓRIOS ARMAZENÁVEIS

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

SISTEMA DE SERVIÇOS DE INFRA-ESTRUTURA DA UFRGS

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

Ementário do Curso Técnico em Informática para Internet

INTRODUÇÃO À TECNOLOGIA SERVLETS

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

MINISTÉRIO DA EDUCAÇÃO

EnvolverdeJornalismo & Sustentabilidade

Professor: Venicio Paulo Mourão Saldanha Site:

CST em Redes de Computadores

Load Balance Benefícios e vantagens dessa funcionalidade.

Web Technologies. Tópicos da apresentação

SERVIDORES REDES E SR1

Catálogo de Serviços Tecnologia da Informação

A Revolucionar a Gestão de Filas.

Nível do Sistema Operacional

Sistemas Operacionais. Prof. André Y. Kusumoto

O Gerenciamento de Documentos Analógico/Digital

2 Gerenciamento de Log 2.1 Definições básicas

Sistemas Distribuídos

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

Componentes para Computação Distribuída

ARQUITETURAS DOS SISTEMAS DE EMPRESARIAIS (ERP) Arquitetura cliente-servidor Arquitetura aberta

Disponibilizar uma ferramenta de gestão integrada e on-line, para gerir Clínicas

Aumente o valor do ciclo de vida de cada cliente

Estudo comparativo entre tecnologias Java: Applet e JWS.

Este documento consiste em 9 páginas. Elaborado por: Innova Tecnologia de Soluções. Liberado em Julho de 2009.

CA Mainframe Chorus for Security and Compliance Management Version 2.0

Como fazer seus pedidos online

Documento técnico de negócios

7 DIFERENÇAS ENTRE PABX e PABX IP. Comparativo de recursos e benefícios telefônicos para sua empresa

dok.news 11/2015

QUALQUER MOMENTO E LUGAR PROTEJA SEUS DADOS

CONTRIBUIÇÕES REFERENTES À AUDIÊNCIA PÚBLICA Nº043/2010

Capítulo 3 Projeto de Arquitetura

Descrição da Solução

Redes de Computadores e a Internet

GESTÃO ESTRATÉGICA X RESULTADOS. IV CURSO DE GESTÃO DE QUALIDADE BOS SOROCABA 25 de Outubro de 2013

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

CURSO DESENVOLVEDOR JAVA Edição 2010

Curso sobre Google Analytics - Outubro/2013 (em português)

Simplifique o seu trabalho. Tudo é mais fácil com o Microsoft Office 2008 para Mac.

AKNA SOFTWARE. Configurações. de DNS

Sistemas Operacionais

Sistemas Distribuídos Processos I. Prof. MSc. Hugo Souza

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira

Novell ZENworks 10 Asset Management SP2

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Sistemas Distribuídos (DCC/UFRJ)

Vantagens de um Sistema LIMS em seu Laboratório

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010.

TechProf Documento de Arquitetura

sumário executivo Empresa SAICA Setor Papel Produtos e Serviços Fabricação, comercialização, distribuição e venda de papel reciclado.

MANUAL DO USUÁRIO - PROPPG

Configurando o Controle dos Pais no Windows Vista

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.

Rede de Computadores (REC)

Integração de sistemas utilizando Web Services do tipo REST

Gestão de projectos na Web

UFG - Instituto de Informática

Implantação do Sistema de Controle de Tempos Nas Agências de Atendimento - TMA

SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks

IMPLANTAÇÃO DE PROJETOS

Guia do Usuário ProAnalir Introdução Liberação das licenças... 3

Programação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API

Transcrição:

AGENDA

NOSSA MISSÃO 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. A É O MAIOR BANCO BRASILEIRO EM VOLUME DE DEPÓSITO.

AMBIENTE OPERACIONAL CORPORATIVO #Equipamentos Capacidade Total Unidade Medida Capacidade Mainframe 8 21.000 MIPS Servidores Intel Outros Servidores Armazenamento em Disco 12 13 500 520 104 Servidores Processadores Tbytes 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

DESAFIO 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). Pontos Críticos: Número de Usuários Simultâneos; Abrangência Nacional; Disponibilidade 24X7; Confiabilidade da Solução (legal). Disponibilidade A Palavra Chave

DIRECIONAMENTO 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. Seja realista: exija o impossível. (Grafitti nos muros de Paris - 1968)

Ambiente Proposto Hardware: 02 IBM z/series 2064-114. Software: OS/390 V2.10; DB2 V 5.1; V1.3; CICS: Se reinventando a cada tempo. A velha novidade, em e-business!

Solução Tecnológica 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. Disponibilidade Uma busca ininterrupta, Uma obrigação legal.

Solução Tecnológica 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. Para quem não sabe onde ir, qualquer caminho serve. Use Unix! (A. Salla)

Solução Tecnológica APRESENTAÇÃO (3270) APRESENTAÇÃO (WEB) LÓGICA DE NEGÓCIO (COBOL/CICS) DADOS (DB2) 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. Toda vez que você adiciona um elo na corrente, ela, no máximo, mantém sua resistência. (Anônimo)

CICS Web Support 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: Robustez, Escalabilidade e Performance.

CICS Web Support O acesso ao CICS, via Web, está disponível desde o CICS/ESA V 4.1, com o nome de CICS Web Interface; O 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). Não construa pontes onde não há rios (Mao Tsé-Tung 1883-1976)

CICS Web Support 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 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. Processe seus Dados onde Eles estão (A. Salla)

CICS Web Support

CICS Web Support - Exemplo HTML Mutuário: Marcos César TXTMUTUARIO COBOL 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

CICS Web Support - Exemplo 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. WEB SEND Envia o documento para o browser Toda vez que você adiciona um elo na corrente, ela, no máximo, mantém sua resistência. (Anônimo)

CWS Fluxo da Informação OS/390 CICS Transaction Server DFHCCNV (headers) Transação (Valida Usuário/ Estabelece Sessão) Web Attach Processing Analizador Request from Client Reply to Client OS/390 enetwork Communications Server Socket Listener Task Alias DFHCCNV (User Data) Converter (Decode) Programa (Lógica Programas de do Sistema Negócio) Converter (Encode) DFHCCNV

SIPON Acessibilidade/Disponibilidade OS/390 - PROD I CLIENT Browser/ TN3270 REDE CAIXA LD/ CSM LD/ CSM VTAM Generic Resource/WLM TCP/IP Port Sharing TOR1 WOR1 WOR2 TS (Sessão) AOR1 AOR2 AOR3 AOR4 AOR5 DB2 PI Data Sharing TOR2 AOR6 DB2 PII OS/390 - PROD II

SIPON Controle de Sessão/HTTP PROD I CLIENT Browser VTAM Generic Resource/WLM TCP/IP Port Sharing TOR1 WOR1 RACF Protected TS WOR2 TOR2 Lista Racf Protected IP;Userid;TimeStamp;token AOR1 AOR2 AOR3 AOR4 AOR5 AOR6 DB2 Plex PROD II

CWS Segurança, Robustez e Escalabilidade S/390 LPAR Internet TCP/IP Port Sharing C W S WOR Web Owner Region SNA Connection BROWSER AOR Application Owner Region S/390 LPAR DB2 PII

Perspectivas 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. O impossível é tudo que é possível, mas você ainda não descobriu como fazê-lo. (Anônimo)

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