UNIVERSIDADE PAULISTA - UNIP ANTONIO GIROTO JUNIOR GERENCIAMENTO DE ENTREGA DE SERVIÇOS DE BANCO DE DADOS MONITORAÇÃO DAS QUERIES EM LOCK NA FILA DE REQUISIÇÃO EMPRESA BRASILEIRA NA ATUALIDADE: SOFTPLAN SÃO PAULO 2014 ANTONIO GIROTO JUNIOR GERENCIAMENTO DE ENTREGA DE SERVIÇOS DE BANCO DE DADOS MONITORAÇÃO DAS QUERIES EM LOCK NA FILA DE REQUISIÇÃO EMPRESA BRASILEIRA NA ATUALIDADE: SOFTPLAN Monografia apresentada como requisito parcial à obtenção do título de Especialista na Pós Graduação em Tecnologia da Informação para Estratégia de Negócios, da Universidade Paulista – UNIP – Campus Freguesia do Ó. Orientador: Prof. Me. Alexandre Saramelli SÃO PAULO 2014 DEDICATÓRIA Dedico está pós-graduação em memoria de minha mãe Neide Barcelo Giroto que sempre me deu apoio aos estudos e ao meu pai Antonio Giroto Filho que foi e é um exemplo de garra e dedicação na sua vida inteira, me espelho neles. A minha linda esposa Paula de A. Rossetto Giroto e minha filha Elis Maria Rossetto Giroto, onde a espiração de querer vencer é: pensando, dedicando, agindo e crescendo para dar o melhor a minha família. Obrigado! AGRADECIMENTOS Agradeço a Deus e a Nossa Senhora Aparecida pela oportunidade em poder cursar e concluir com muito sacrifício e dedicação ao curso de pós-graduação em TI. Meu muito obrigado. Agradeço aos meus familiares pelo apoio moral e que me deram durante esta jornada em não desanimar. Agradeço aos meus colegas de trabalho, pelo companheirismo e profissionalismo. Agradeço a empresa em que trabalho pelo apoio financeiro. “No que diz respeito ao desempenho, ao compromisso, ao esforço, à dedicação, não existe meio termo. Ou você faz uma coisa bem-feita ou não faz.” (Aryton Senna) RESUMO Este trabalho de pesquisa tem por objetivo apresentar o estudo de caso da empresa Softplan, onde será conhecido o processo de Gerenciamento de Capacidade de suportar a infraestrutura de servidores de aplicação versos Banco de dados da produção, referente ao sistema Administrativo “SAJADM” utilizado e executado para o cliente, assim como os problemas de instabilidades nos módulos Administrativos deste sistema ERP, que ocorre em varias partes dos sistemas. Foi observada uma amostragem de três meses referente aos problemas citados. Também serão apresentados conceitos teóricos de Governança de TI, Cobit boas práticas através de um modelo de domínios e processos e apresenta atividades em uma estrutura lógica e gerenciável, dos processos contidos na biblioteca da ITIL, com foco no Gerenciamento de Capacidade, assim como conceitos técnicos em ferramentas como SQL e ZABBIX, tudo isso em busca da entrega do serviço visando à necessidade do negocio com o alinhamento na área da Tecnologia da Informação TI. Por fim a pesquisa aborda como a contextualização teórica foi aplicada a Infraestrutura e processos de levantamento das informações do volume de erros nos módulos dos sistemas SAJADM no cliente, as ferramentas adotadas, quais resultados foram obtidos e se foi alcançado o objetivo nas soluções dos problemas encontrados. Palavras-chave: Governança SERVIÇOS, Cobit, SQL. de TI, ITIL, MELHORIAS CONTÍNUAS DE ABSTRACT This research aims to present the case study of Softplan company, which will be known the process of Capacity Management to support the infrastructure of application verses Bank of production data servers, referring to the Administrative system "SAJADM" used and run to the client, as well as instability problems in this Administrative module ERP system, which occurs in various parts of the systems. A sampling three months related to the cited problems were observed. Will also be presented theoretical concepts of IT Governance, COBIT best practices through a model of domains and processes and presents activities in a logical and manageable structure, processes contained in the ITIL library, focusing on capacity management as well as technical concepts in tools such as SQL and ZABBIX, all in search of service delivery aimed at the needs of the business with the alignment in the area of iT Information Technology. Finally, the research addresses how the theoretical context was applied to infrastructure and process survey of error volume information in the modules of the systems SAJADM on the client, the tools used, which results were obtained and was achieved the goal in the solutions of the problems encountered . Keywords: IT Governance, ITIL, Continual Service Improvement, Cobit, SQL. LISTA DE FIGURAS FIGURA 1 – ESTRUTURA DE PROCESSO DE TI (IT GOVERNANCE INSTITUTE, 2007).. .............. 18 FIGURA 2 – ESTRUTURA DE REQUISIÇÃO DE QUALIDADE (IT GOVERNANCE INSTITUTE, 2007).... .................................................................................................................................................. 19 FIGURA 3 – PROCESSOS E CONTROLE (IT GOVERNANCE INSTITUTE, 2007). ........................... 21 FIGURA 4 – GERENCIAMENTO DE INFORMAÇÃO (IT GOVERNANCE INSTITUTE, 2007). ........... 22 FIGURA 5 - CICLO DE VIDA DO SERVIÇO (PINHEIRO, 2010). ......................................................... 24 FIGURA 6 – TELA DO SISTEMA SAJADM (SOFTPLAN, 2014). ......................................................... 32 FIGURA 7 - MONITORAÇÃO VIA BANCO DE DADOS NO USO DE PROCEDURE EM PRODUÇÃO (SOFTPLAN, 2014). ............................................................................................................................... 33 FIGURA 8 - MONITORAÇÃO VIA ZABBIX DOS SERVIDORES DE APLICAÇÃO EM PRODUÇÃO (SOFTPLAN, 2014). ............................................................................................................................... 33 FIGURA 9 – EXEMPLO DE PLANO DE EXECUÇÃO DO SQL (SOFTPLAN, 2014). .......................... 35 FIGURA 10 – PLANA DE EXECUÇÃO MÓDULO DO SISTEMA MEM (SOFTPLAN, 2014).. ............. 36 FIGURA 11 – PROCEDURE AUTOMÁTICA NO SQL (SOFTPLAN, 2014). ......................................... 36 FIGURA 12 - GRÁFICA DA PLATAFORMA DE MONITORAÇÃO DE MEMORIA ZABBIX (SOFTPLAN, 2014). ............................................................................................................................... 38 FIGURA 13 – GRÁFICA DA PLATAFORMA DE MONITORAÇÃO DE CPU ZABBIX (SOFTPLAN, 2014).... .................................................................................................................................................. 39 LISTA DE GRÁFICOS GRÁFICA 1 - DADOS DO MONITORAMENTO DE INDISPONIBILIDADE DO SISTEMA (SOFTPLAN, 2014).... .................................................................................................................................................. 35 GRÁFICA 2 – DADOS DO MONITORAMENTO REALIZADO E AÇÕES DE CORREÇÕES DO AMBIENTE DE PRODUÇÃO (SOFTPLAN, 2014). ................................................................................ 37 GRÁFICA 3 - DADOS DO MONITORAMENTO REALIZADO E AÇÕES DE CORREÇÕES DO AMBIENTE DE PRODUÇÃO (SOFTPLAN, 2014). ................................................................................ 40 LISTA DE TABELAS TABELA 1 – COMANDOS SQL (MICROSOFT, 2014). ......................................................................... 28 TABELA 2 - PLANILHA COM OS DADOS DO MONITORAMENTO REALIZADO E AÇÕES DE CORREÇÕES DO AMBIENTE DE PRODUÇÃO (SOFTPLAN, 2014). ................................................. 34 LISTA DE ABREVIATURAS E SIGLAS Cobit - Control Objectives for Information and Related Technology; ITIL - Information Technology Infraestructure Library; CSI - Continual Service Improvement; SQL - Structured Query Language; TI - Tecnologia da Informação; ERP - Enterprise Resource Planning; SAJADM - Sistema automação Judiciário Administrativo. SUMÁRIO JUSTIFICATIVA .................................................................................................................................... 11 PROBLEMA DE PESQUISA ................................................................................................................. 11 OBJETIVO GERAL ............................................................................................................................... 11 OBJETIVO ESPECÍFICO ...................................................................................................................... 12 HIPÓTESE ............................................................................................................................................ 12 INTRODUÇÃO ...................................................................................................................................... 13 1. 1.1. 1.2. 1.3. 1.4. 2. METODOLOGIA DE PESQUISA ............................................................................................... 31 2.1. 2.2. 2.3. 3. REFENCIAL TEÓRICO ............................................................................................................. 14 GOVERNANÇA DE TI ................................................................................................................. 14 COBIT - CONTROL OBJECTIVES FOR INFORMATION AND RELATED TECHNOLOGY ......................... 16 ITL - INFORMATION TECHNOLOGY INFRASTRUCTURE LIBRARY ................................................... 24 SQL - STRUCTURED QUERY LANGUAGE ................................................................................... 27 APRESENTAÇÃO DA EMPRESA .................................................................................................. 31 ESTUDO DE CASO .................................................................................................................... 31 PROCEDIMENTOS DE AÇÕES DE MELHORIA ................................................................................ 32 CONCLUSÕES .......................................................................................................................... 42 3.1. CONSIDERAÇÕES FINAIS ............................................................................................................... 42 3.2. RECOMENDAÇÕES PARA TRABALHOS FUTUROS ............................................................................. 43 REFERENCIAS BIBLIOGRÁFICAS ...................................................................................................... 44 11 JUSTIFICATIVA Escolhi este ramo de pesquisa baseado na qualidade das informações para tomada de decisão, hoje as empresas necessitam que a área da Tecnologia da Informação (TI) estejam alinhadas ao negocio na busca de melhoria continua de seus componentes de tecnologia, nas entregas dos serviços de TI, gerenciamento balanceado do risco com o retorno dos investimentos em TI e capital intelectual, tudo isso visando sempre a disponibilidade, organização das informações e rapidez na manipulação destes dados para atingir a meta ou estratégia pré-definida pela alta gestão de uma organização. Ainda existem muitas empresas que estão amadurecendo a ideia que a área de Tecnologia não é um mero “custo” e sim um diferencial no mercado competitivo e globalizado. PROBLEMA DE PESQUISA Com base na área da Tecnologia da Informação (TI), atuo como Administrador de banco de dados na empresa Softplan e enfrentamos problemas de instabilidades nos módulos Administrativos do sistema ERP “SAJADM”, que ocorre em varias partes dos sistemas onde determinadas consulta ocasionam carregamento demorado das telas não retorna as informações e ou até mesmo tela branca, deixando inacessíveis determinados menus de alta criticidade aos usuários da alta direção e usuários operacionais. OBJETIVO GERAL O objetivo principal deste trabalho é apresentar todos os conceitos dos Frameworks Governança de TI, Cobit, e ITIL V3 e na ferramenta de banco de dados SQL server, para prover informações suficientes de conhecimento no alinhamento da estratégia de negocio nas organizações, versos entrega de serviços voltado ao ERP Administrativo “SALADM” a clientes. Será abordado também um case referente à monitoria de fila de requisições no banco de dados em Produção, na Softplan prestadora dos serviços de ERP Administrativos “SAJADM” aos seus clientes, como pequena parte porem de grande importância é foco deste trabalho, assim os gerentes, analistas e alunos acadêmicos terão informações suficientes para evoluir ou tomar como base as ações em 12 monitoria em banco de dados com a visão dos processos alinhados as necessidades do negocio de uma organização, que hoje é o grande diferencial em ter um sistema, ou melhor, dizer, um ambiente confiável onde as informações estão organizadas em processos de fácil acesso, alinhadas ao negocio e o principal na tomada de decisões um ambiente estável e satisfatório aos clientes na utilização destes módulos que integram a área Administrativa de uma empresa. OBJETIVO ESPECÍFICO Conhecer o que é Governança de TI com o objetivo e alinhamento do negocio, a fim de saber bem o objetivo e importância que se esta buscando na entrega e prestação de serviço neste caso voltado à monitoria do banco de dados e servidores de aplicação, visando à disponibilidade e capacidade do sistema para com o cliente e para tal é preciso entender bem o negocio e suas debilitações. Especificar Frameworks Cobit, e ITIL V3, apresenta-lo em seus conceitos, o que é e como funciona, para então ter as premissas necessárias no entendimento da necessidade em manter o sistema operando com as informações consistentes no rápido acesso, focados na monitoração das requisições do sistema administrativo via banco de dados e servidores de aplicação e na entrega do ambiente estável para alta gestão e usuários operacionais. HIPÓTESE Devido ao carregamento demorado das telas não retornar as informações, apresenta tela branca e ou mensagem de “Status 500” no sistema Administrativo (ERP) “SAJADM”, a criação de métricas, componentes para efetuar o monitoramento, captura de informações, buscar alternativas nas configurações da propriedade na instancia e no servidor e na base de dados, tudo isso para melhoria no processamento adequado das consultas, atualizações e cadastramento via banco de dados. 13 INTRODUÇÃO Hoje para muitas organizações a Tecnologia da informação (TI) que a suporta representam o seu bem mais valioso, mas muitas vezes é o menos compreendido. Organizações bem-sucedidas reconhecem os benefícios da tecnologia da informação e a utiliza para direcionar os valores das partes interessadas no negócio e como um diferencial no mercado. Essas organizações também entendem e gerenciam os riscos associados, tais como as crescentes demandas regulatórias e a dependência crítica de muitos processos de negócios da TI. Objetivo deste trabalho é entender e relacionar os conceitos de Governança de TI com o foco no alinhamento do negocio, a fim de saber bem o objetivo e importância que se esta buscando na entrega e prestação de serviço neste caso voltado à infraestrutura, visando à disponibilidade e capacidade do sistema para com o cliente e para tal é preciso entender bem o negocio e suas debilitações. Será apresentado também os conceitos nos Frameworks Cobit, e ITIL V3, o que é e como funciona, para então ter as premissas necessárias no entendimento da necessidade em manter o sistema operando com as informações consistentes no rápido acesso, focados na monitoração das requisições do sistema administrativo via banco de dados e na entrega do ambiente estável para alta gestão e usuários operacionais. Todos estes conceitos servirão para analisar o problema apresentado no case desta monografia, referente à monitoria de fila de requisições no banco de dados em Produção, na empresa Softplan prestadora dos serviços de ERP Administrativos aos seus clientes, como pequena parte porem de grande importância é foco deste trabalho, assim os gerentes, analistas e alunos acadêmicos terão informações suficientes para evoluir ou tomar como base as ações em monitoria em banco de dados com (Parte técnica) a visão dos processos alinhados as necessidades do negocio de uma organização, que hoje é o grande diferencial em ter um sistema, ou melhor dizer, um ambiente confiável, onde as informações estão organizadas em processos de fácil acesso, alinhadas ao negocio e o principal na tomada de decisões um ambiente estável e satisfatório aos clientes na utilização destes módulos que integram a área Administrativa de uma empresa. 14 1. REFENCIAL TEÓRICO 1.1. Governança de TI Pode se afirma que a definição de Governança de TI pelo Instituto de Gestão em Tecnologia da Informação aborda que a Governança de TI é de inteira responsabilidade da diretoria e da gerência executiva de alto escalão e que a governança de TI faz parte da governança da empresa alinhada ao negocio. Rau (2004, p. 35) aborda em que Governança de TI é a "[...] são métodos que a direção da empresa interage com as lideranças de TI para ter certeza que os investimentos em tecnologia permitem alcançar as estratégias de negócios de uma maneira efetiva e eficiente [...]". Já Xue, Liang e Boulton (2008), a Governança de TI pode ser determinada como "[...] a distribuição do direito de tomada de decisão e responsabilidades de TI entre os principais stakeholders da organização, e os procedimentos e mecanismos para executar e monitorar as decisões estratégicas relacionadas a TI [...]". Segundo Weill (2004, p. 3), definiu que a Governança de TI utilizam do "[...] framework de decisões para encorajar o comportamento desejado no uso da TI [...]", com isso pode ser definida a estratégia, procedimento para elaboração da missão versos valores e normas com base ao segmento da empresa. O grande alvo é em estabelecer entre TI e negócio os resultados esperados, ou seja, a partir do momento em que os objetivos da Governança de TI vão sendo alcançados em prol do negocio estabelecidos na estratégia e missão da empresa. A Governança de TI tem como principal objetivo atender às necessidades de negócio da organização e para que isso seja possível, as organizações estão exigindo que seus departamentos de TI estejam cada vez mais estruturados de modo a serem flexíveis, eficientes, padronizados, com elevada qualidade no produto e na prestação do serviço, além de estarem constantemente buscando por redução de custos e tempo na execução da entrega. Weill (2004) apresenta quatro objetivos que, normalmente, são seguidos pelas empresas que apresentam experiências na Governança de TI. O primeiro objetivo é a busca efetiva do custo da TI seguida pela utilização efetiva dos recursos, a utilização de TI para o crescimento e atendimento do negócio e a utilização da TI para flexibilizar o negócio. Mudanças consideradas simples e pouco complexas pelas demais áreas da organização, tornam-se complexas e, por vezes, acabam impedindo a realização de um negócio. Buscando obter uma flexibilidade maior, os autores abordam como alternativa a procura pela solução 15 mais simples para o ambiente organizacional em questão. Focam em soluções simples, não impacta diretamente a estrutura podendo viabilizar uma série de negócios para a organização como um todo, garantindo assim o aumento do alinhamento com o negócio e uma maior efetividade da TI. Valor de TI; O Valor de TI tem como principal objetivo em otimizar os custos dos investimentos de TI e o retorno dos mesmos visando a missão e estratégia estabelecida pela Governança corporativa. Gerenciamento de Risco; O Gerenciamento de Risco tem como principal objetivo assegurar a proteção dos ativos de TI, recuperação de informações em caso de desastres e manter a continuidade da operação dos serviços de TI. Gerenciamento de Recursos; O Gerenciamento de Recursos tem como principal objetivo otimizar o conhecimento e infra -estrutura de TI. Medidas de Performance; A Medidas de Performance tem como principal objetivo acompanhar a entrega dos projetos de TI e monitorar os serviços de TI. Quando falamos em governança, alguns modelos ou melhores práticas são lembradas. Entre elas, COBIT e ITIL. Outros modelos de referência também podem nos auxiliar na implementação da Governança de TI, como por exemplo o PMBOK e a ISO. Metodologias de suporte à Governança de TI. O amadurecimento do conceito de governança de TI e a necessidade cada vez maior das empresas em manter-se dentro de padrões de riscos aceitáveis, com maior maturidade no requisito do controle da informação e do uso dos recursos tecnológicos fizeram com que algumas metodologias que auxiliam na aplicação de uma governança de TI mais efetiva se popularizassem. No próximo capítulo trataremos do COBIT e logo em seguida ITIL como modelos de controles. 16 1.2. Cobit - Control Objectives for Information and Related Technology Com base nos conceitos pesquisados anteriormente em Governança de TI e a necessidade da avaliação do valor de TI, o gerenciamento dos riscos relacionados a TI e as crescentes necessidades de controle sobre as informações são agora entendidos como elementos-chave da governança corporativa. Valor, risco e controle constituem a essência da governança de TI em modelos e boas praticas. O Control Objectives for Information and related Technology (CobiT®) fornece boas práticas através de um modelo de domínios e processos e apresenta atividades em uma estrutura lógica e gerenciável. As boas práticas do CobiT representam o consenso de especialistas. Elas são fortemente focadas mais nos controles e menos na execução. Essas práticas irão ajudar a otimizar os investimentos em TI, e a entrega dos serviços com base nas métricas monitorando quando as coisas saem erradas. “O Control Objectives for Information and related Technology (CobiT®) fornece boa s prática s através de um modelo de domínios e processos e apresenta atividades em uma estrutura lógica e gerenciável. As boa s prática s do CobiT representa m o consenso de especialista s. Elas são fortemente focadas mais nos controles e menos na execução. Essas práticas irão ajudar a otimizar os investimentos em TI, assegurar a entrega dos serviços e prover métricas para julgar quando as coisas saem erradas.” (IT Governance Institute. CobiT 4.1 ) A área de TI ter sucesso considerável na entrega dos serviços requeridos pelo negócio, à alta gestão devem implantar um sistema interno de controles ou uma metodologia que corresponda aos seus processos definidos. O modelo de controle do CobiT contribui para essas necessidades ao: Fazer uma ligação com os requisitos de negócios; As atividades de TI devem ser organizadas em um modelo de processos geralmente aceito; Mapiar os mais importantes recursos de TI que são utilizados; Definir os objetivos de controle gerenciais a serem considerados. Orientasse aos negócios do CobiT consiste na orientação de negócios ligados a orientação de TI, desenvolvendo métricas e modelos de maturidade para medir a sua eficácia e identificando as responsabilidades relacionadas dos donos dos processos de negócios e de TI. 17 O foco em processos do CobiT é ilustrado em processos de TI com suas subdivisões, ou seja, em quatro domínios e 34 processos alinhado com as áreas responsáveis em planejamento, construção, execução e monitoração, provendo uma visão completa da área de TI. Conceitos básicos Objetivos de Controle para a Informação e Tecnologia Relacionada (COBIT = Control Objectives for Information and related Technology). Consiste em um framework e com base de conhecimento para os processos de TI e seu gerenciamento; Não é um padrão definitivo – deve ser adaptado para cada empresa; Consiste em um framework de controle que tem o objetivo de assegurar que os recursos de TI estarão alinhados com os objetivos do negocio; É baseado na premissa de que a TI precisa entregar informação que a empresa necessita para atingir seus objetivos; O princípio do framework COBIT é o de prover um link entre as expectativas e as responsabilidades de gerenciamento de TI, com o objetivo de facilitar que a Governança de TI agregue valor a TI enquanto gerencia riscos; Faz com que a TI seja mais responsiva ao negócio (pró ativa). 1.2.2 Missão do cobit A missão do Cobit tem como principais focos em pesquisar, desenvolver, publicar e estabelecer um modelo de controle para governança de TI atualizado e internacionalmente reconhecido para ser implantado por organizações e utilizado no dia-a-dia por gerentes de negócios, profissionais de TI e profissionais de avaliação. 1.2.3 O cobit atende aos 5 requisitos de um framework de controle Define uma linguagem comum para TI e negócio; Ajuda a atender aos requisitos regulatórios; É um padrão aceito entre empresas; É orientado a processos; É focado nos requisitos de negócio. 18 COMPONENTES DO COBIT Conceitos de arquitetura corporativa ajudam a identificar os recursos essenciais para o sucesso dos processos, ou seja, aplicativos, informações, infraestrutura e pessoas, segue Figura dos componentes do Cobit para maior entendimento: Figura 1 – Estrutura de processo de TI (It Governance Institute, 2007). Em resumo, para prover as informações de que a empresa necessita para atingir seus objetivos, os recursos de TI precisam ser controlados por processos agrupados. CRITÉRIOS DE INFORMAÇÃO Para satisfazer os objetivos de negócio as informações precisam estar em conformidade com certos critérios, aos quais o COBIT refere-se como CRITÉRIOS DE INFORMAÇÃO, que vão atender aos Requisitos de Negócio. São eles: Requisitos Fiduciários (Relatório do COSO): Eficácia e eficiência das operações; Confiabilidade das informações; Conformidade com leis e regulamentos. Requisitos de Qualidade: Qualidade; Custo; Entrega. 19 Requisitos de Segurança: Confidencialidade; Integridade; Disponibilidade. O COBIT mapeia os requisitos de negócio para informação em critérios de informação, conforme figura a seguir: Figura 2 – Estrutura de requisição de Qualidade (It Governance Institute, 2007). Eficácia: ligado com relevância e utilidade da informação; Eficiência: ligado com otimização de recursos; Confiabilidade: ligado com informação correta; Conformidade: relacionado com conformidades a leis e regulamentos; Confidencialidade: relacionado com proteção e segurança da informação; Disponibilidade: informação disponível quando solicitada; Integridade: relacionado com validez da informação. RECURSOS DE TI Aplicações: sistemas automatizados e procedimentos manuais processar informações; para 20 Informação: dados de todos os formulários de entrada, processados e exibidos pelos sistemas de informação, podendo ser qualquer formulário usado pelo negócio; Infraestrutura: inclui hardware, sistemas operacionais, sistemas de banco de dados, rede, multimídia, etc. É tudo que seja necessário para o funcionamento das aplicações; Pessoas: pessoal necessário para planejar, organizar, adquirir, implementar, entregar, dar suporte, monitorar e avaliar os sistemas de informação e serviços. Elas podem ser internas ou terceirizadas. COBIT X OUTROS PADRÕES O COBIT é compatível com outros padrões – este é um benefício da sua adoção; O COBIT está em um nível mais genérico, portanto pode ser utilizado para avaliar outros processos implementados por outros frameworks como ITIL e ISO 17799; O COSO é um framework para controle interno e não somente de TI: pode ser utilizado em qualquer área de negócio. Já o COBIT é específico para TI – mas está alinhado com o COSO; O COBIT cobre todos os processos da ITIL, entretanto a ITIL é mais detalhada; O COBIT é um framework que diz o que precisa ser alcançado e não se preocupa em como fazer; O COBIT atende aos requisitos regulatórios aos quais a empresa está submetida, por isto pode ser utilizado para cumprir a conformidade com a Sarbanes-Oxley. OBJETIVOS DE CONTROLE Como framework de controle, o COBIT tem 2 focos: 1. Fornecer informações necessárias para suportar os objetivos e requisitos de negócio; 2. Tratar informações como sendo o resultado combinado de aplicações de TI e recursos que precisam ser gerenciados por processos de TI. 21 Na figura a seguir, segue modelo de processo do cobit: Figura 3 – Processos e controle (It Governance Institute, 2007). Como é possível as empresas conseguirem programar todos os controles necessários na área de TI para uma entrega de informações consistentes que a empresa necessita? Como ela gerencia os riscos e garante a segurança dos recursos de TI dos quais é tão dependente? Como a empresa assegura que a área de TI atinge os seus objetivos e atende aos negócios? Primeiramente os executivos precisam de objetivos de controles que definam a meta básica de implementar políticas, planos e procedimentos, bem como a estrutura organizacional designada para prover razoável garantia de que: Os objetivos de negócio serão atingidos; Eventos indesejáveis serão prevenidos ou detectados e corrigidos. Em segundo lugar, no complexo ambiente atual, os executivos estão continuamente procurando informações condensadas e disponíveis que os auxiliem a tomar decisões difíceis relacionadas a valor, risco e controles, de forma rápida e correta. O que deve ser avaliado e como? As organizações necessitam das informações que mostrem onde elas estão e onde são necessárias as devidas melhorias e onde precisam implementar instrumentos que monitorem essas 22 melhorias. A Figura 1 exibe algumas questões comuns e as ferramentas de gerenciamento de informações usadas para encontrar as respostas, mas os painéis de controles (dashboards) precisam de indicadores, os “scorecards” precisam de meios de medição e o “benchmarking”, de uma escala para comparações. Figura 4 – Gerenciamento de informação (It Governance Institute, 2007). Uma resposta para esses requisitos de definição e monitoramento dos controles e nível de desempenho de TI é a definição do CobiT de: Benchmarking da performance e capacidade dos processos de TI, expressos em modelos de maturidade, derivados do “Capability Maturity Model (CMM) do Software Engineering Institute”; Objetivos e métricas dos processos de TI para definir e avaliar os seus resultados e performance baseados nos princípios do balanced business scorecard publicado por Robert Kaplan e David Norton; Objetivos das atividades para controlar esses processos com base nos objetivos de controle do CobiT. A avaliação do processo de capacidade baseado nos modelos de maturidade do CobiT é uma parte fundamental da implementação da governança de TI. Depois de identificar os processos e controles críticos de TI, o modelo de maturidade permite a identificação das deficiências em capacidade e a sua demonstração para os executivos. Planos de ação podem ser desenvolvidos para elevar esses processos ao desejado nível de capacidade. 23 Assim o CobiT suporta a governança de TI (Figura 2) provendo uma metodologia para assegurar que: A área de TI esteja alinhada com os negócios; A área de TI habilite o negócio e maximiza os benefícios; Os recursos de TI sejam usados responsavelmente; Os riscos de TI sejam gerenciados apropriadamente. A mensuração da performance é essencial para a governança de TI. Isto é suportado pelo CobiT, incluindo a definição e o monitoramento dos objetivos de mensuração sobre os quais os processos de TI precisam entregar (processo de saída) e como entregam (processo de capacidade e performance). Muitas pesquisas identificaram a falta de transparência dos custos, do valor e dos riscos de TI como uma das mais importantes metas para a governança de TI. Embora todas as áreas de foco contribuam, a nas informações consistentes e medições de desempenho com clareza nos dados. 24 1.3. ITL - Information Technology Infrastructure Library O ITIL foi desenvolvido pelo governo britânico em 1980, a ITIL tornou-se um modelo padrão de mercado em 1990. Consiste de uma biblioteca composta de 5 livros e que fazem parte do ciclo de vida de um serviço : Estratégia de Serviço, Projeto de Serviço, transição do serviço, Operação do Serviço e Melhoria de Serviço Continuada. (BEST MANAG EMENT PRACTICE, 2012). Figura 5 - Ciclo de Vida do Serviço (Pinheiro, 2010). A ITIL oferece orientações que descrevem as práticas recomendadas a serem aplicadas em um processo integrado do gerenciamento de serviços de TI (MAN SUR, 2007). “ITIL é a abordagem mais amplamente aceita para o gerenciamento de serviços no mundo. ITIL fornece um conjunto coerente de melhores prática s, oriundas dos setores público e privado a nível internacional”. (ITIL, 2012) Essas práticas são divididas em processos que fornecem um framework eficaz para um futuro gerenciamento de serviços de TI aprimorado. O ITIL da subsidio a gestão visando o cliente e na qualidade dos serviços de prestado de TI, desenvolvendo e atualizando a estruturas de processos para a gestão de uma organização de TI (FERNANDES, 2008). 25 A ITIL não contém mapas detalhados dos processos, ela fornece fundamentos e informações para construir e melhorar os processos da área de TI (MAGALH ÃES, 2007). O foco é descrever os processos necessários para gerenciar a infraestrutura de TI, garantindo o nível de serviço acordado entre os clientes internos e externos, e buscando alinhar os serviços de TI aos objetivos de negocio da empresa. A seguir está descrito o conteúdo de cada um dos livros que compões a biblioteca ITIL (COMPUTERWORLD, 2007). ESTRATÉGIA DE SERVIÇOS ( SERVICE STRATEG Y) Tem como principal foco e inicio do ciclo de vida do serviço ITIL. Esses processos principais incluem geração de estratégia, gerenciamento da carteira de serviços (portfólio de serviços), gerencia mento de demandas, e gerenciamento financeiro de TI. A ITIL dispõe de orientações para que as empresas consigam criar o valor do serviço, desenvolver um business case e fazer análise de mercado (COMPUTERWORLD, 2007). DESIGN DE SERVIÇOS (SERVICE DESIGN) Tem como objetivo as políticas, planejamento e implementação. Utilizar com ITIL significa ter o conhecimento de todos os elementos relevantes à entrega de serviços de tecnologia Focado aos projetos da tecnologia. Sendo assim, projeto de serviços aponta como uma solução planejada de serviço interage com o negócio e ambiente técnico e suas entregas. Os principais processos são: gerenciamento do nível de Serviço, gerenciamento de disponibilidade, gerenciamento de capa cidade, gerenciamento de TI continuados, gerenciamento de segurança da informação, gerenciamento de fornecedores e gerenciamento de catálogo de serviços. (COMPUTERWORLD, 2007). TRANSIÇÃO DE SERVIÇOS (SERVICE TRANSITION) Mostram conceitos novos sobre o sistema de gerenciamento do conhecimento dos serviços. Apresentam também mudança s, riscos e garantia de qualidade. 26 Os principais processos são: Gerenciamento de configurações e ativos de serviço, planejamento de transição e suporte, gerenciamento de liberação e entrega (release and deployment), gerenciamento de mudança (Change Management) e gerenciamento de conhecimento. (COMPUTERWORLD, 2007). OPERAÇÕES DE SERVIÇOS (SERVICE O PERATIONS) São operações cotidianas de suporte. Sendo seus principais processos: gerenciamento de eventos, gerenciamento de incidentes, execução de requisições, gerenciamento de problemas e gerencia mento de acesso. (COMPUTERWORLD, 2007). MELHORIAS CONTÍNUAS DE SERVIÇOS (Continual Service Improvement) O principal foco do CSI é ajustar, reajustar e atualizar os serviços de TI às mudanças contínuas do negócio através da identificação e implementação de melhorias aos serviços de TI suportado e que apoiam os processos do negocio. Para gerenciar melhorias, o CSI deve definir claramente o que deve ser controlado e medido com relação ao serviço contratado. (COMPUTERWORLD, 2007). Com base no que foram apresentados referentes aos conceitos de Governança de TI, Cobit e ITIL, muitos profissionais da área técnica voltada a Infraestrutura e banco de dados podem se apoiar e entender o real sentido das definições de processos em: Planejamento e organização, aquisição e implementação, entrega e suporte e monitoração e avaliação, tudo isso alinhado a área de negocio em conjunto a área da TI. Como foco nesta pesquisa no capitulo a seguir, será abordado uma linguagem mais técnica, como fator principal no problema encontrado no banco de dados e relacionado na hipótese exposta no começo desta pesquisa, levando em consideração a entrega do serviço. 27 1.4. SQL - Structured Query Language A SQL é uma linguagem de computador que se assemelha muito com o inglês, mas que apenas os PROGRAMAS DE BANCO DE DADOS compreendem. Cada consulta executada utiliza a SQL nos bastidores. Entender como a SQL funciona pode ajudar a criar consultas melhores e pode facilitar a sua compreensão de como corrigir uma consulta que não está retornando os resultados desejados. (Microsoft, 2014). Isso descreve o uso básico da SQL para selecionar dados e utiliza exemplos para ilustrar a sintaxe SQL. Para entendimento mais a fundo a SQL é uma linguagem de computador para trabalho com conjuntos de fatos e com a relação entre eles. Programas de Banco de Dados relacionais, como o Microsoft Office Access, usam a SQL para trabalhar com dados. Ao contrário de várias linguagens de computador, ela não é difícil de ler e compreender, mesmo para um iniciante. Como muitas linguagens de computador, a SQL é um padrão internacional reconhecido por órgãos de padrões como a ISO e a ANSI. (Microsoft, 2014). “A SQL não é difícil de ler e compreender, mesmo para um iniciante.” Use-a para descrever conjuntos de dados que possam ajudá-lo a encontrar respostas para perguntas. Ao usar a SQL, precisa-se aplicar a sintaxe correta. O termo "sintaxe" corresponde ao conjunto de regras com base nas quais os elementos de uma linguagem são corretamente combinados. A sintaxe SQL se baseia na sintaxe do inglês e utiliza muitos dos mesmos elementos da sintaxe VBA (Visual Basic for Applications). (Microsoft, 2014). Por exemplo, uma instrução SQL simples que recupera uma lista de sobrenomes para contatos cujo nome é Maria pode ter a seguinte aparência: SELECT Last_Name FROM Contacts WHERE First_Name = 'Mary'; Observação a SQL não é só usada para manipular dados, mas também para criar e alterar o design de objetos de banco de dados, como tabelas. A parte da SQL que é usada para criar e alterar objetos de banco de dados é chamada de DDL (linguagem de definição de dados). O intuito desta pesquisa não é discutir a DDL a dar uma visão geral de como funciona e se aplica de uma maneira simples. 28 Instruções SELECT Para descrever um conjunto de dados usando a SQL, grave uma instrução SELECT. Essa instrução contém uma descrição completa de um conjunto de dados que você deseja obter de um banco de dados. Isso inclui o seguinte: Quais tabelas contêm os dados; Como os dados de diferentes origens estão relacionados; Que campos ou cálculos irão gerar os dados; Critérios que os dados devem corresponder para serem incluídos; Se os resultados serão classificados e como isso será feito; Cláusulas SQL. Como uma frase, uma instrução SQL tem cláusulas, cada cláusula executa uma função para a instrução SQL. Algumas delas são necessárias em uma instrução SELECT. A tabela a seguir lista as cláusulas SQL mais comuns. Tabela 1 – Comandos SQL (Microsoft, 2014). 29 Instâncias de mecanismo de banco de dados (SQL Server) Uma instância do Mecanismo de Banco de Dados opera como um serviço que trata toda as solicitações do aplicativo pede trabalhar com os dados em quaisquer bancos de dados gerenciados por essa instância. É o destino das solicitações de conexão (logons) de aplicativos (Microsoft, 2014). A conexão será executada em uma conexão de rede se o aplicativo e a instância estiverem em computadores separados. Se o aplicativo e a instância estiverem no mesmo computador, e o acesso do SQL Server terá o mesmo acesso de uma rede ou uma conexão de memória. Quando uma conexão for concluída, um aplicativo enviará instruções Transact-SQL pela conexão para a instância. A instância resolve as instruções Transact-SQL em operações nos dados e objetos nos bancos de dados e, as permissões estiverem sido concedidas no perfil de logon, executará o comado ou rotina (Microsoft, 2014). Quaisquer dados recuperados são retornados ao aplicativo, junto com mensagens como erros. Você pode executar várias instâncias do Mecanismo de Banco de Dados em uma maquina (computador). Uma instância pode ser a instância padrão. A instância padrão não tem nome. Se a solicitação de conexão especificar apenas o nome do computador, a conexão será feita para a instância padrão. Uma instância nomeada é onde você especifica um nome de instância ao instalar a instância. Uma solicitação de conexão deve especificar o nome do computador e o nome da instância para a conexão à instância (Microsoft, 2014). Não há requisitos para instalar uma instância padrão, todas as instâncias configuradas em um computador podem ser instâncias nomeadas. Configurar instâncias do mecanismo de banco de dados (SQL Server) Cada instância do Mecanismo de Banco de Dados deve ser configurada para satisfazer os requisitos de desempenho e disponibilidade definidos para os bancos de dados hospedados pela instância. O Mecanismo de Banco de Dados inclui opções de configuração que controlam comportamentos como uso de recurso e a disponibilidade de recursos como auditoria ou recursão de gatilho. Configuração da instância Quando um banco de dados é implantado na produção, em geral há um SLA (acordo em nível de serviço) que define áreas como os níveis de desempenho necessários do banco de dados e o nível de disponibilidade exigido pelo banco de 30 dados. As condições do SLA normalmente orientam requisitos de configuração da instância. (Microsoft, 2014). Uma instância costuma ser configurada logo após ser instalada. A configuração inicial normalmente é determinada pelos requisitos de SLA dos tipos de bancos de dados planejados para serem implantados na instância. Depois que os bancos de dados forem implantados, os administradores de banco de dados monitorarão o desempenho da instância e ajustarão os parâmetros de configuração, quando necessário, se a métrica de desempenho mostrar que a instância não está satisfazendo os requisitos de SLA. Stored procedures PL/SQL Uma stored procedure é um bloco de instruções PL/SQL que executa uma ou mais tarefas específicas. Elas são bem similares com as procedures de outras linguagens de programação. (Microsoft, 2014). Uma procedure normalmente possui um cabeçalho e um corpo. O cabeçalho consiste do nome e de parâmetros ou variáveis que serão passadas para a procedure. Já o corpo consiste da declaração de uma seção, execução de uma seção e uma seção de exceções muito similar a um bloco geral da PL/SQL. Uma procedure pode ou não ter um valor de retorno. Normalmente as procedures são criadas dentro de pacotes ou em blocos PL/SQL. (Microsoft, 2014). Podemos passar os parâmetros para uma procedure de três maneiras: Parâmetros IN – passamos o valor na própria procedure; Parâmetros OUT – recebemos o valor a partir da chamada de blocos externos; Parâmetros IN OUT – passamos um valor inicial para a procedure e recebemos de volta uma atualização. 31 2. METODOLOGIA DE PESQUISA 2.1. Apresentação da Empresa A empresa Softplan, foco de nosso estudo, é uma fábrica de software, situada no sul do país, a qual fornece suas soluções para clientes em todos estados brasileiros, América Latina e nos Estados Unidos (SOFTPLAN, 2014). Atuante desde 1990 em vários segmentos de marcado: Justiça, Infraestrutura e Obras, Gestão Pública, Projetos Cofinanciados por Organismos Internacionais e Indústria da Construção; esta empresa possui um contingente de mais de 1500 colaboradores atuantes em suas sedes regionais e alocados dentro de seus clientes (SOFTPLAN, 2014). A atenção será voltada a solução da área de Unidade de Gestão Publica, entregue ao seu cliente de São Paulo. O estudo mostrará o problema que a equipe de infraestrutura de aplicação “Retaguarda” alocada no cliente, encontrou na monitoração do banco de dados e nos servidores de aplicação, e a busca de soluções focadas nos framework citado na pesquisa, a aplicação de suas ferramentas, e a soluções encontradas para que os objetivos da empresa junto ao cliente fossem alcançados. 2.2. Estudo de caso Com base na área da Tecnologia da Informação (TI), como mencionado no inicio da pesquisa, atuo como Administrador de banco de dados na empresa Softplan e enfrentamos problemas de instabilidades nos módulos do sistema ERP Administrativos “SAJADM”, que ocorreram em varias partes dos sistemas onde determinadas consulta ocasionaram carregamento demorado das telas e não retorna as informações, ou até mesmo tela em branca ou mensagem de “Status 500”, deixando inacessíveis determinados menus estratégicos aos usuários da alta direção e usuários operacionais, como mostra figura a seguir das telas. 32 Figura 6 – Tela do sistema SAJADM (Softplan, 2014). Em investigação dos problemas decorrentes abordados anteriormente, foram tomadas algumas ações de melhoria, pois o cliente estava insatisfeito com o sistema e a entrega na prestação de serviços de monitoria exercida pela equipe de Infraestrutura (Retaguarda). 2.3. Procedimentos de ações de melhoria Adotamos como primeira medida o desenvolvimento de uma procedure onde no monitoramento do banco de dados da produção trouxessem em tempo real as requisições, consultas (queries), que possivelmente estivessem com baixo desempenho ou até mesmo de tão lentas ocorressem bloqueios na Base de dados, deixando o sistema com lentidão ou sem acesso (Tela branca) e implantamos também uma ferramenta chamada Zabbix sem custo de licença (Gratuita), esse aplicativo foi parametrizado em todos os servidores para a monitoração dos servidores de aplicação também. Agora tínhamos a monitoração das duas pontas banco de dados e aplicação. Essas ações foram tomadas com base nos conceitos em Governança de TI e Cobit visando à otimização dos custos de recursos da TI no caso a utilização de uma ferramenta gratuita e do capital intelectual no desenvolvimento de uma procedure que atendesse as necessidades na busca de respostas mais concretas ao problema do ambiente. A criticidade é tão grande no nosso caso, pois suportamos uma ferramenta que controla toda a parte de custo, compras, estoques, requisições e 33 etc..., módulos que mexem com valores faturamento (Dinheiro). Integramos junto a essa analise os conceitos de boas praticas do ITIL no processo de “melhoria continua dos serviços”. Em outras palavras demos um ponto de partida utilizando as boas praticas bem simples, ou seja, onde não pode ser medido não pode ser controlado. Implantamos na produção a procedure utilizando-a em horário comercial, segue figura que mostra a utilização do comando na fila de requisições no banco de dados mostrando os resultados das consultas bloqueadas na fila. Figura 7 - Monitoração via banco de dados no uso de procedure em produção (Softplan, 2014). A figura a seguir, apresenta a ferramenta “Zabbix”, parametrizada pela equipe de Infraestrutura na monitoração dos servidores de aplicação: Figura 8 - Monitoração via Zabbix dos servidores de aplicação em produção (Softplan, 2014). 34 Com base nas duas monitorações foram retiradas diariamente as informações retornadas nas consultas do banco de dados e logs dos servidores e ações tomadas na correção do ambiente, essas informações foram alimentadas em uma planilha de controle de instabilidades do sistema, para cálculos das métricas mês, como mostra na figura abaixo a planilha de instabilidade do sistema: Tabela 2 - Planilha com os dados do monitoramento realizado e ações de correções do ambiente de produção (Softplan, 2014). Com o desenvolvimento da procedure em tempo real e a monitoração dos servidores, se fez necessário medir o quanto o problema ocorria por mês, ou seja, tínhamos que controlar os incidentes para começar a medir a capacidade do sistema e da infraestrutura em normalizar e deixar o maior tempo disponível. Como exemplo, foram disponibilizados pela empresa Softplan dados de medições referentes à amostragem de três meses e as ações de melhoria implantadas em busca da diminuição dos bloqueios na base de dados e servidores de aplicação. Essas informações levantadas sobre as ocorrências de instabilidades nos sistemas e módulos do ERP Administrativo no mês de Julho de 2014, computadas após a implantação das monitorações via banco de dados e servidores de aplicação, deu uma visibilidade de um total de 71 falhas, distribuídas de acordo com as informações no gráfico abaixo: 35 Gráfica 1 - Dados do monitoramento de indisponibilidade do sistema (Softplan, 2014). No primeiro mês referente a julho com a implantação da procedure, adotamos a estratégia de pelo menos a extração de 10 Consultas (Queries) mais custosas ao banco de dados da produção, dessas 10, foram efetuadas a analise com plano de execução para cada uma delas, isso só poderia ser feito graças a uma das funcionalidades do SQL Server Management Studio, segue figura da funcionalidade do plano de execução do SQL Server Management Studio: Figura 9 – Exemplo de plano de execução do SQL (Softplan, 2014). Com essas analises, posteriormente enviamos as consultas para as equipes de desenvolvimento responsáveis a cada modulo do sistema, segue figura de um 36 dos planos de execução da consulta que estava com problemas de execução na fila de requisição no banco de dados na produção no mês de julho: Figura 10 – Plano de execução modulo do Sistema MEM (Softplan, 2014). Ações tomadas pelas equipes de desenvolvimentos foram encaminhadas as melhorias das consultas nos novos pacotes (Release) de versão da aplicação do SAJADM e aplicadas em ambientes de testes e posteriormente em produção. Segundo mês referente a agosto foi Implantado a automatização da procedure onde a execução iniciava a cada um minuto automaticamente, apresentando na tela à fila e caso necessário à extração da consulta (Query) com possível erro de execução para analise e se necessário o envio dessas consultas do banco de produção as equipes de desenvolvimento para a melhoria, segue figura da procedure em execução automática via banco de dados na produção: Figura 11 – Procedure automática no SQL (Softplan, 2014). 37 Nesse mesmo mês percebemos que as ações da equipe de Infraestruta se antecipavam a não deixar as queries bloquear o sistema em si, como mostra dados da diminuição no mês de agosta de 15 indisponibilidades uma diminuição de 21,13% com relação ao mês de julho, segue figura abaixo: Gráfica 2 – Dados do monitoramento realizado e ações de correções do ambiente de produção (Softplan, 2014). Mesmo com a diminuição o problema tornou-se mais complexo no mês de setembro tendo um aumento total de indisponibilidade de 23 contra 15 incidentes referentes ao mês de agosto. Com monitoração da fila de requisições via banco de dados foi analisado e percebido a ocorrência na mesma consulta repetições por varias vezes, porém agora em vários servidores diferentes e em altas escalas. Em estudo e com a ajuda suporte da Microsoft observamos que o paralelismo da instancia da base de dados do sistema estavam utilizando todos os núcleos de processadores. Nestes casos onde a consulta (Query) é por demais custosas, ou seja, com varias consultas de tabelas e seus relacionamentos e comparações (Exemplo de comando “inner join”), retornavam vários campos e condições complexas. Com essas consultas complexas e extensas do modo que o SQL estava configurado a opção de paralelismo, a consulta era dividida em todos os núcleos, no caso quatro núcleos de processamento e memoria. Como funciona o paralelismo no SQL, ocorre que uma determinada requisição sendo extensa ou complexa, quando é disparada ao banco de dados e o paralelismo configurado tem como opção quatro núcleos essa consulta (Query) é dividida para os quatro núcleos para o seu processamento ao final o resultado é agrupado liberado da fila no banco de dados, pois bem, se uma das partes da consulta não retorna de um dos núcleos do 38 processador ou da memoria, a consulta (Query) é bloqueia ocasionando travamento em outras requisições dos sistemas via banco de dados, com espera na fila do retorno e liberação da primeira. Então tomamos as ações em configurar a instancia do banco de produção apenas dois núcleos, onde mesmo tendo a demora no retorno da consulta paralelizada em dois núcleos os outros dois núcleos ficam livres para as demais consultas simples. Com essa estratégia posto em pratica, tivemos um ganho considerável da medição mensal em agosto. Outro fator primordial que ajudou no aumento da indisponibilidade no mês de setembro foi em conjunto com a monitoração via banco de dados automático o uso da ferramenta Zabbix na monitoração dos servidores de aplicação e detalhe totalmente gratuito. Essa monitoração apontou e muito o consumo de memoria de todos os servidores que suportam os módulos da aplicação SAJADM, devido às consultas (Queries) que estavam sendo bloqueadas, ou seja, os alertas apresentados no console da ferramenta eram como termômetro em dizer que alguma coisa de errado afetava a comunicação de aplicação versos banco de dados descobrindo outro incidente, como mostra figura abaixo da monitoração: Figura 12 - Gráfica da plataforma de monitoração de memoria ZABBIX (Softplan,2014). Também foram tomadas as ações preventivas em intervir nos servidores em limpar o cache de memoria e os logs antes de perder ou interromper a comunicação da aplicação de vido a alta demanda e utilização de toda a memoria dos servidores. Com essas ações preventivas diminuição das falhas de comunicação de servidor de 39 aplicação versos Banco de Dados. Segue figura da plataforma Zabbix de uso da Softplan na monitoria de CPU: Figura 13 – Gráfica da plataforma de monitoração de CPU ZABBIX (Softplan, 2014). Na medição do terceiro mês de setembro tivemos uma um ganho considerável em desempenho e conforme a estratégia de negócio alinhado a TI, onde o objetivo determinado em suportar por mais tempo toda a infraestrutura (Online), sem muitos incidentes minimizando o prejuízo do negocio na tomada de decisão com os principais módulos estratégicos da aplicação SAJADM no ar onde o principal objetivo foi o ganho de estratégia de mercado para com seus concorrentes. Tudo isso se deve a Governança bem definidos versos os frameworks citados neste estudo de caso, ferramentas gratuitas e pagas, que ajudam no desenvolvimento e definições dos processos, estratégias, onde estamos e para onde vamos e sempre o alinhamento das necessidades do negocio (Gestão) com a TI que a suporta, visando à melhoria continua do serviço e a entrega aos clientes seja ele da alta gestão ou do operacional coração da empresa e seu seguimento. Segue ultima medição liberada pela Softplan nesse estudo de caso, conforme gráfico: 40 Gráfica 3 - Dados do monitoramento realizado e ações de correções do ambiente de produção (Softplan, 2014). 41 2.4. Próximos Passos A empresa está atenta à necessidade de manutenção evolutiva dos seus ambientes e ferramentas voltadas a TI, buscando sempre a melhoria continua na parte de monitoração da infraestrutura para suportar o ambiente e suas aplicações (Software), principalmente em relação às ferramentas de controles gratuitos visando baixo custo, porém com qualidade na entrega de seus serviços e satisfação de seus clientes. Isso passou a ser uma preocupação constante da empresa a manutenção dos processos e o acompanhamento de sua aplicação visando garantir a qualidade das atividades desenvolvidas, e para isso a empresa estará sempre buscando qualificação para seus colaboradores, o que foi fundamental no estudo apresentado. 42 3. CONCLUSÔES 3.1. Considerações Finais O estudo apresentado mostrou a implementação das melhores práticas da ITIL, voltada à entrega de serviço, no setor de Infraestrutura de Aplicação equipe Retaguarda da empresa Softplan, com o propósito de organizar os processos e melhorar o desempenho na gestão de TI alinhado a necessidade do negocio onde foi apresentada a causa raiz do problema das telas em branco da aplicação SALADM. Uma visão de trabalho mais técnico, porém estratégico e com seus procedimento e processos na parte técnica. Como os problemas com a qualidade dos serviços prestados pela empresa estavam relacionados a uma série de atividades de entrega de serviço, capacidade do ambiente e também na parte de mudança com as novas versões da aplicação (releases) de correções do software não tinha um método, ou melhor, dizer um processo de monitoramento eficaz e executado de forma desorganizada, sem planejamento e sem mensuração, mostrou-se a necessidade de se estabelecer técnicas e processos, gerenciar e mensurar através de controles de indisponibilidades com os objetivos a serem alcançados com qualidade e de forma eficiente. Verificamos que o conhecimento inicial dos colaboradores envolvidos foi fundamental para a correta interpretação e aplicação das boas-práticas apresentadas em toda a biblioteca da ITIL, Governança de TI versos Cobit e o principal a parte técnica para analise, investigação e monitoração do ambiente complexo de infraestrutura e principalmente dos processos Gerenciamento de capacitação e entrega de serviços de TI. A distribuição das responsabilidades de forma coordenada, fez com que as atividades e suas tarefas pudessem ser executadas de forma organizada, sendo revisada e corrigida em um curto espaço de tempo. Hoje o processo possui seus passos documentados e de fácil compreensão por todas as partes interessadas no Gerenciamento e entrega do serviço da infraestrutura em manter o ambiente estável, incluído o cliente que além de acompanhar o processo desde seu inicio com as aprovações necessárias, até sua utilização efetiva e direta do sistema em tempo real, apresentou-se satisfeito com os resultados obtidos no novo modelo de monitoração, uma vez que as falhas na utilização dos módulos do SAJADM reduziram em 21%. 43 Finalmente é possível concluir que a Governança de TI em conjunto com os Frameworks apresentado nesta pesquisa, a estratégia de negocio alinhado à área de TI busca sempre a melhoria continua com analisa de baixo custo e investimento do capital intelectual de seus profissionais, visando à eficiência e eficácia, atingindo um grau de qualidade nunca antes obtido. 3.2. Recomendações Para Trabalhos Futuros Como sugestão de melhoria no ambiente visando hardware devido às métricas e agora com o controle eficiente na monitoração do ambiente, em conjunto com o cliente analisamos a necessidade de aumento de memoria dos servidores de banco de dados de 40 GB para 64 GB, no intuito de melhorar o desempenho das consultas no banco de dados e nos servidores de aplicação a diminuição do consumo de memoria para não ocorrer mais o estouro de 100% de sua utilização. Com isso teremos o aumento contínuo da qualidade de acesso e utilização do sistema SAJADM em seus módulos e a diminuição de interrupções para com os usuários da alta direção tendo a informação em tempo real e em boa parte do tempo para a tomada de decisão como um diferencial de mercado competitivo, agregando valor ao investimento e retorno e a Softplan uma visibilidade de prestação de serviço e entrega de seus Softwares. 44 REFERENCIAS BIBLIOGRÁFICAS AUBERT, B., Rivard, S. & Patry, M.. A transaction cost model of IT outsourcing. Information & Management, 1-12. 2003. [ Links ] AUNDHE, M. D. & Mathew, Saji K.. Risks in offshore IT outsourcing: a service provider perspective. European Management Journal, 27, 418– 428. 2009. [ Links ] BARDIN, L.. Análise de conteúdo. Lisboa: Edições 70. 1977. [ Links ] BARTHELEMY, J. The Hard and Soft Sides of IT Outsourcing Management. European Management Journal, 21, 5, 539–548. 2003. [ Links ] HOPPEN, N. et al. Avaliação de artigos de pesquisa em sistemas de informação: proposta de um guia. ENANPAD,21, Rio das Pedras. Anais; Rio das Pedras: ANPAD. 2007. [ Links ] IBGC. Código das melhores práticas de governança corporativa. Instituto Brasileiro de Governança Corporativa. São Paulo. [ Links ] IT GOVERNANCE INSTITUTE. COBIT 4rd Edition: Control Objectives. [ Links ] Estados Unidos: Information Systems Audit and Control Association. 2007. LACITY, M. C., Khan, S.A. & Willcocks, L. A review of the IT outsourcing literature: Insights for practice. Journal of Strategic Information Systems,18, 130– 146. 2009. [ Links ] MAGALHÃES, Ivan Luiz; PINHEIRO, Walfrido Brito. Gerenciamento de Serviços de TI na Prática: uma abordagem com base na ITIL®. 1ª ed. Novatec, 2007. PINHEIRO, Flávio R. Fundamentos no Gerenciamento de Serviços de TI com base na ITIL® V3. 2010 45 MOTA, N. R. & Ckagnazaroff, I. B. Governança Corporativa e as melhores práticas: estudo de caso de uma organização não governamental. ENANPAD, 32, Salvador. Anais; Salvador: ANPAD. 2008. [ Links ] PRADO, E. P. V. Terceirização de Serviço de TIC: uma avaliação sob o ponto de vista do fornecedor. Read, 15, 3. 2009. [ Links ] RAU, K. Effective governance of IT: design objectives, roles, and relationships. Information Systems Management,21, 4, 35. 2004. [ Links ] SAMPIERI, R. H., Collado, C. F. & Lucio, P. B.. Metodología de la investigación. [ Links ] México: McGraw-Hill. 1991. SMITH, M. A. & Kumar, R. A theory of application service provider (ASP) use from a client perspective. Information & Management, 41, 977-1002. 2004. [ Links ] WEILL, P.. Don't Just Lead, Govern: How Top-Performing Firms Govern IT. Mis Quarterly Executive, 3, 1, 1-17. United States: Minnesota. 2004. [ Links ] WEILL, P. & Woodham, R.. Don't Just Lead, Govern: Implementing Effective IT Governance. Massachusetts: MIT. 2002. [ Links ] WILLCOCKS, L., Feeny, D. & Olson, N. Implementing Core IS Capabilities: Feeny-Willcocks IT Governance and Management Framework Revisited. European Management Journal, 24, 1, 28–37. 2006. [ Links ] XUE, Y., Liang, H., Boulton, W. R. Information Technology Governance in Information Technology investment decision processes: the impact of investment characteristics, external environment, and internal context. MIS Quarterly, 32, 1, 67-96. 2008. [ Links ] 46 YIN, R. K.. Case study research: design and methods. Sage Publications. United States: California. 1994. [ Links ] SOFTPLAN. Santa Catarina, 2014. Disponível em: <http://www.softplan.com.br/asoftplan/quem-somos/> Acesso em 12/12/2014. BOARD BRIEFING ON IT GOVERNANCE. 2º Edição. Disponível em <http://www.isaca.org/Knowledge-Center/Research/ResearchDeliverables/Pages/ Board-Briefing-on-IT-Governance-2nd-Edition.aspx>. Acesso em 20/09/2014 COMPUTERWORLD. Chegou a hora do ITIL 3.0 2007. Disponível em: <http://lt.idg.com.br/ca/eb_cw_ca_itil.pdf> . Acesso em Junho/2012 ITIL. Disponível em < http://www.itil-officialsite.com>. Acesso em 09/07/2014. MICROSOFT São Paulo, 2014 http://msdn.microsoft.com/pt-r/library/hh231298.aspx. Acesso em 19/08/2014. MICROSOFT, São Paulo,2014 <http://office.microsoft.com/pt-br/access-help/accesssql-conceitos-basicos-vocabulario-e-sintaxe-HA010256402.aspx>. Acesso em 15/09/2014.