Plano de implantação de uma arquitetura orientada a serviços SOA - na Câmara dos Deputados

Tamanho: px
Começar a partir da página:

Download "Plano de implantação de uma arquitetura orientada a serviços SOA - na Câmara dos Deputados"

Transcrição

1

2 Centro Universitário do Distrito Federal UDF Pós-Graduação Pesquisa e Extensão Especialização em Governança em TI no Setor Público Antonio José de Souza Pereira Plano de implantação de uma arquitetura orientada a serviços SOA - na Câmara dos Deputados Brasília DF 2012

3 Antonio José de Souza Pereira Plano de implantação de uma arquitetura orientada a serviços na Câmara dos Deputados Trabalho de conclusão de curso apresentado a Pós Graduação, Pesquisa e Extensão do Centro Universitário do Distrito Federal - UDF, como requisito parcial para obtenção do título de Especialista - MBA em Governança de Tecnologia da Informação no Serviço Público, sob a orientação do MSc. Prof. Flávio Feitosa Costa Brasília 02 de janeiro de 2012

4 Errata

5 Antonio José de Souza Pereira Plano de implantação de uma Arquitetura Orientada a Serviços SOA - na Câmara dos Deputados Trabalho de conclusão de curso apresentado a Pós Graduação, Pesquisa e Extensão do Centro Universitário do Distrito Federal - UDF, como requisito parcial para obtenção do título de Especialista - MBA em Governança de Tecnologia da Informação no Serviço Público, sob a orientação do MSc. Prof. Flávio Feitosa Costa Brasília 2 de janeiro de BANCA EXAMINADORA Flávio Feitosa Costa MSc. PMP Centro Universitário do Distrito Federal Nota:

6 Dedico este trabalho a minha esposa e filhos que procuram compreender minha ausência durante o longo período dedicado às atividades acadêmicas.

7 AGRADECIMENTO Agradeço a meus pais, José Manoel Pereira e Eliza de Souza Pereira, pelos fundamentos de caráter e ética tão arduamente ensinados e a todos os meus mestres, que encarnados em professores, amigos e colegas dos mais diferentes círculos de ação e convivência sempre estiveram presentes me incentivando ao crescimento e aprendizado contínuos.

8 Embora ninguém possa voltar atrás e fazer um novo começo, qualquer um pode começar agora e fazer um novo fim. Francisco Cândido Xavier.

9 RESUMO Este trabalho tem por objetivo apresentar um plano para implantação de uma Arquitetura Orientada a Serviços SOA, na Câmara dos Deputados Brasil. O plano de implantação SOA foi estruturado em dois projetos: Entender SOA e Implantar SOA, descritos em suas macro atividades e foi embasado em um arcabouço teórico fundamentado em significativa literatura pesquisada que incluiu os modelos de referência e de arquitetura SOA disponíveis. Foram abordados, além dos aspectos tecnológicos, as questões de Governança de TI e questões de cultura organizacional que precisam ser consideradas em projetos dessa natureza, considerando que SOA não é simplesmente uma questão de tecnologia, mas fundamentalmente uma questão de negócio e Governança Empresarial. Os aspectos de TI também foram explorados de forma suficiente para que as equipes técnicas tenham condições de implementar os princípios de desenho da arquitetura SOA. Palavras chave: SOA. Governança de TI. BPM. Arquitetura Orientada a Serviços. Gestão Estratégica. Câmara dos Deputados - Brasil. Centro de Informática CENIN.

10 ABSTRACT This paper aims to present a plan for deploying a Service Oriented Architecture - SOA, the Chamber of Deputies - Brazil. The SOA deployment plan was structured in two projects: "Understanding SOA" and "Deploy SOA" as described in its macro activities and was based on a theoretical framework based on a significant literature that included the reference models and SOA architecture available. Were discussed, in addition to technological aspects, the issues of IT governance and organizational culture issues that must be considered in projects of this nature, considering that SOA is not simply a technology issue, but fundamentally a matter of business and corporate governance. The IT aspects have also been exploited enough that the technical teams are able to implement the design principles of SOA. Keywords: SOA. IT Governance. BPM. Service Oriented Architecture. Strategic Management. Chamber of Deputies - Brazil. Computer Center - CENIN.

11 Lista de Abreviaturas e/ou siglas ABPMP Association of Business Process Management Professionals Associação dos Profissionais de Gerenciamento de Processos de Negócio APROGE BPMS CBOK CCS CENIN CIO IEEE OASIS SOA TI Assessoria de Projetos e Gestão Estratégica Business Process Management System Sistema de Gerenciamento de Processos de Negócio BPM Common Body of Knowledge Base de Conhecimento BPM Centro de Competência SOA Centro de Informática da Câmara dos Deputados Chief information officer Chefe de Tecnologia da Informação TI IEEE Computer Society Organização dedicada ao avanço da teoria e aplicação da informática e tecnologia da informação Organização para o Avanço de Padrões de Informação Estruturada Services Oriented Architecture Arquitetura Orientada a Serviços Tecnologia da Informação Lista de Figuras e Tabelas Figura 1 - Principais conceitos do Modelo de Referência Figura 2- Organograma da Câmara dos Deputados Tabela 1 - Comparativo de princípios de orientação a serviços Tabela 2 - Quadro resumo do Modelo de Referência SOA Tabela 3 - Ingredientes SOA - (JOSUTTIS, 2008) Tabela 4 - Estágios do ciclo de vida SOA (HIGH, KINDER e GRAHAM, 2005)... 37

12 Tabela 5 Questões essenciais para decisão de TI - (WEILL e ROSS, 2006) Tabela 6- Papéis e Responsabilidades propostos por Bieberstein (2006) para implementação de SOA Tabela 7- Exemplo de um formato para formulação de políticassoa (JOSUTTIS, 2008, p. 237) Tabela 8 - Vantagens do modelo de desenvolvimento tradicional (ERL, 2009) Tabela Desvantagens do desenvolvimento de sistemas tradicional (ERL, 2009) Tabela 10 - Os quatro níveis arquitetônicos propostos por Ross (2006) Tabela 11 - Estágios de maturidade de arquitetura Tabela 12 - Atributos para um Catálogo de Serviços simplificado... 75

13 SUMÁRIO 1 INTRODUÇÃO Tema Contexto Gestão por Processos Criação do Núcleo de Integração - SECOMP DELIMITAÇÃO DO PROBLEMA Formulação do Problema Objetivos Objetivo Geral Objetivos Específicos Metodologia REFERENCIAL TEÓRICO Arquitetura Orientada a Oerviços SOA Conceituando Arquitetura Serviços Comparando os modelos de implementação de Erl e Josuttis Arquitetura Orientada a Serviços OASIS e o Modelo de Referência SOA Josuttis (2008) e os ingredientes chave de SOA Os Fundamentos para a arquitetura SOA OASIS Julho/ Governança de ti e governança de SOA O Centro de Competência SOA - CCS Papéis e responsabilidades SOA Políticas SOA... 43

14 2.3 SOA na organização e o papel da TI MATURIDADE DA ARQUITETURA DE TI SOA E BPM ANÁLISE CRÍTICA E DESENVOLVIMENTO Contexto A estrutura organizacional da Câmara dos Deputados Estrutura funcional do Centro de Informática Gestão estratégica e estruturas de governança na Câmara dos Deputados Planejamento Estratégico do Centro de Informática da Câmara dos Deputados Resumo das principais características de contexto atual do Centro de Informática da Câmara dos Deputados Plano de projeto para implantação da SOA Projeto 1: Entender SOA Projeto 2: Implantar SOA Considerações Finais CONCLUSÃO BIBLIOGRAFIA CONSULTADA... 79

15 1 INTRODUÇÃO Este trabalho de conclusão de curso (TCC) apresenta uma proposta de um plano de implantação de Arquitetura Orientada a Serviços SOA na Câmara dos Deputados. Serão apresentados os principais conceitos e padrões que definem a arquitetura de forma a sustentar um plano de implantação que deverá considerar em primeiro plano os aspectos de governança organizacional e de tecnologia da informação. Embora focado principalmente no ambiente organizacional da Câmara dos Deputados, o plano proposto reúne conceitos e estratégias aplicáveis em qualquer organização principalmente às do serviço público. 1.1 TEMA Nas últimas 2 décadas pudemos verificar o grande crescimento dos departamentos de TI, tanto na área pública, como na iniciativa privada, numa profusão de sistemas e plataformas computacionais suportando os mais diversos processos de negócio. Metodologias, processos e arquiteturas se sucederam buscando conferir maior agilidade e efetividade na construção de soluções para problemas e processos cada vez mais complexos. No início, regra geral, as soluções de sistemas eram construídas para atender a departamentos ou processos específicos, sem grandes possibilidades de integração com outros sistemas e sem grandes preocupações com o reuso. Eram sistemas monolíticos, funcionais, difíceis de manter e de evoluir, apoiando processos relativamente estáveis. Em seu livro SOA Princípios de design de serviços, Thomas Erl descreve também esse cenário ao apresentar um estudo de caso da Cutit Saws Ltda uma empresa dedicada à fabricação de lâminas de corte. Nas palavras do autor: O ambiente de TI da Cutit é uma confusão de servidores e estações de trabalho. Hardwares e softwares são comprados conforme a necessidade pelos diferentes departamentos (ERL, 2009).

16 Ainda segundo o autor, um dos diretores e fundadores da empresa, com formação em ciência da computação, foi o desenvolvedor dos sistemas de contabilidade e estoques. As soluções caseiras desenvolvidas, conforme relata o autor, começaram, depois de algum tempo, a apresentar problemas de desempenho e de uso concorrente. Quando a empresa precisou ampliar seus negócios e se adaptar às novas condições de mercado, percebeu que os modelos e arquiteturas utilizadas para automação de seus processos eram rígidos e incapazes de responder aos novos desafios do mercado, o que ameaçava a sobrevivência da própria organização. No entanto, desenvolver novos sistemas seria muito caro e arriscado. Esse cenário parece ser muito comum em grande parte das empresas públicas e privadas. Apesar de rígidos e muitas vezes até ultrapassados, sistemas legados representam grandes investimentos já realizados. Muitas vezes é quase inviável, tanto por questões de tempo como pelos custos envolvidos, refazer essas aplicações, mesmo quando tal medida se mostra inadiável. Integrar sistemas através de uma arquitetura orientada a serviços e desenvolver novas aplicações com base nessa nova abordagem, parece ser a forma mais adequada de preservar investimentos realizados, prevenir o desperdício na construção de novas aplicações, integrar novos sistemas a sistemas legados, suportar as tendências de gestão por processos, gestão de conteúdo e assim por diante. Muitos autores se dedicaram a estabelecer modelos para uma arquitetura orientada a serviços com padrões de desenho, boas práticas, arquitetura, etc. Mas a questão é como iniciar a implantação de uma arquitetura orientada a serviços em uma empresa com seu parque computacional já estabelecido, com sistemas aparentemente estáveis, mesmo que obsoletos, com problemas culturais a serem enfrentadas, novas aquisições e mudança de paradigma. Esse trabalho de conclusão de curso procura alinhar os principais pontos de atenção para a formulação de um plano para implantação de uma arquitetura orientada a serviços em uma organização conhecida, com a elaboração de um projeto de implantação que considere não só as questões técnicas da arquitetura SOA, mas também as questões culturais e de governança.

17 1.2 CONTEXTO O Centro de Informática da Câmara dos Deputados (CENIN) foi criado em janeiro de 1997 através do Ato da Resolução 16, de Suas primeiras iniciativas de desenvolvimento de aplicativos foram voltadas para o desenvolvimento de sistemas de apoio ao processo legislativo; folha de pagamento; atividade parlamentar; consultas à base de dados de legislação e material e patrimônio. Posteriormente, logo nos primeiros anos de suas atividades, o CENIN desenvolveu aplicações para diversas outros processos administrativos, como: cotas parlamentares; manutenção e fornecimento de imóveis para ocupação pelos deputados; painel eletrônico de votação; emissão de passaporte parlamentar; e muitos outros. As aplicações, em sua maioria, eram desenvolvidas em plataforma cliente-servidor, com utilização de Visual Basic 6 (VB6) e componentes COM++. Alguns sistemas foram desenvolvidos em plataforma web, utilizando linguagem ASP ainda com a utilização de componentes COM++. O grande impulso das tecnologias relacionadas à internet, com a necessidade de criação de páginas para a web informativas, ocorrido entre o final da década de 1990 e os primeiros anos da década de 2000 indicou a necessidade de maior especialização de um segmento de desenvolvedores do CENIN para essa nova plataforma. Novas necessidades foram identificadas, como a especialização para o painel eletrônico de votação, reformulação da folha de pagamento e aplicações administrativas diversas, sendo então criados diversos núcleos de desenvolvimento para cada necessidade. Em 2002, a Câmara dos Deputados já contava com três bancos de dados corporativos: INGRES, SQL Server e Oracle e as aplicações estavam dispersas nessas três plataformas, compartilhando alguns dados através de replicações que não se limitavam apenas aos Sistemas Gerenciadores de Bancos de Dados (SGBD), mas também entre aplicativos diferentes em cada SGBD.

18 Em 2003 a Coordenação de Desenvolvimento de Sistemas, uma das coordenações responsáveis pela construção de aplicativos iniciou esforços para a definição de um processo de desenvolvimento baseado no Processo Unificado e direcionando as novas aplicações para a plataforma J2EE. Em 2011, a Câmara dos Deputados conta com aplicações desenvolvidas em Visual Basic, ASP e Java. Existem diversos bancos de dados com informações redundantes e divergentes entre si, com um alto custo de manutenção para as aplicações, dificuldades para evolução dos sistemas que começam a mostrar sinais de obsolescência. São, em geral, aplicações focadas em departamentos e processos muito específicos com baixíssimas possibilidades de integração com outros sistemas, reimplementando funcionalidades básicas como gestão de identidade e acesso e manutenção de dados corporativos, com uma visão muito limitada de processos horizontalizados, que permitam a colaboração entre os diversos departamentos da área administrativa Gestão por Processos Em 2009 o planejamento estratégico da Câmara dos Deputados estabeleceu a gestão de processos como um de seus objetivos. Dois sistemas iniciaram o seu ciclo de desenvolvimento partindo de uma abordagem de desenvolvimento orientado a processos, com bases em processos modelados pelas áreas de negócios, utilizando um BPMS. Logo nas primeiras iniciativas de automação ficaram evidentes as necessidades de consumo de dados de alguns sistemas legados, o que aumentou consideravelmente o risco para os projetos de desenvolvimento desses sistemas. A arquitetura monolítica dos sistemas legados e a cultura de integração entre esses sistemas através do acesso, replicação ou mesmo duplicação de dados mostrou-se totalmente ineficiente para uma abordagem de desenvolvimento orientado a processos, evidenciando a necessidade de integração através de uma camada de serviços que permitisse a colaboração entre os diversos sistemas.

19 1.2.2 Criação do Núcleo de Integração - SECOMP Para tentar contornar os problemas de integração entre sistemas e viabilizar o modelo de desenvolvimento orientado a processos, a Coordenação de Engenharia de Sistemas resolveu criar um pequeno núcleo de integração, a Seção de Administração de Componentes e Processos (SECOMP), cujo objetivo inicial seria incentivar a criação de componentes de negócio catalogados e gerenciados por esse mesmo núcleo. Essa parece ser uma abordagem bastante comum para integração entre sistemas, mas ainda não é suficiente para enfrentar todos os desafios. Aliás, mas do que integração, a gestão de processos aponta para a construção de uma arquitetura orientada a serviços, que poderá ser o próximo passo na evolução da área de sistemas do Centro de Informática da Câmara dos Deputados. A adoção de uma arquitetura orientada a serviços parece ser uma boa alternativa para dar mais flexibilidade e agilidade aos sistemas, apoiar a integração de sistemas legados e as iniciativas de gestão por processos. No entanto, sua implantação não é trivial. Mais do que os aspectos técnicos ela envolve questões culturais, novos modelos de desenvolvimento e mudança de paradigma no desenvolvimento de sistemas. Por isso, tal mudança precisa ser conduzida por um projeto bem elaborado, que minimize os riscos de fracasso do empreendimento, que poderia trazer como consequência o descrédito dos desenvolvedores na arquitetura orientada a serviços, perdendo-se assim a janela de oportunidade e adiando por tempo indeterminado a adoção do novo modelo. 1.3 DELIMITAÇÃO DO PROBLEMA Com este trabalho iremos propor um plano de implantação de uma arquitetura orientada a serviços (SOA), para o Centro de Informática da Câmara dos Deputados, considerando aspectos culturais e de governança específicos.

20 1.4 FORMULAÇÃO DO PROBLEMA A Câmara dos Deputados conta hoje com cerca de 200 sistemas desenvolvidos em diferentes linguagens de programação, servidores de aplicação e gerenciadores de bancos de dados. A profusão de sistemas e dados gerou ao longo do tempo grande redundância e inconsistências entre as diferentes bases de dados, com graves dificuldades para integração entre sistemas e principalmente para a evolução dos sistemas legados e desenvolvimento de novas aplicações. As dificuldades tornam-se mais evidentes com a adoção de modelos de desenvolvimentos orientados a processos e a necessidade de adaptação do centro de informática às diretrizes estratégicas de gestão de processos. Uma das alternativas é a adoção de uma arquitetura orientada a serviços (SOA), que representa uma mudança de paradigma de desenvolvimento para o Centro de Informática. Nesse cenário, a implantação de SOA precisa estar apoiada em um plano bem elaborado que minimize os riscos de fracasso na implantação, o que poderia atrasar por tempo indeterminado a solução dos problemas apontados. 1.5 OBJETIVOS Objetivo Geral Elaborar um plano de implantação de uma Arquitetura Orientada a Serviços para a Câmara dos Deputados Objetivos Específicos a) Apresentar as principais características técnicas da arquitetura SOA, que precisarão ser implementadas b) Avaliar as questões de governança e gerenciamento a serem considerados no projeto de implantação. c) Elaborar o plano de implantação de SOA na Câmara dos Deputados

21 1.5.3 Metodologia Para elaboração deste trabalho serão consultadas fontes bibliográficas sobre os padrões de desenho e arquitetura orientados a serviços e governança SOA. As questões culturais e estratégicas que formam o contexto organizacional da Câmara dos Deputados, serão avaliadas a partir da documentação disponível no próprio sitio web da Organização. Ao final será formulado um plano para implantação de SOA baseado em projetos a serem executados e que considera os aspectos técnicos, culturais e de governança estudados.

22 2 REFERENCIAL TEÓRICO 2.1 ARQUITETURA ORIENTADA A OERVIÇOS SOA Nos últimos anos, a Arquitetura Orientada a Serviços SOA vem sendo apresentada como importante estratégia para incremento de produtividade e competitividade das empresas. Ela é uma abordagem que ajuda os sistemas a permanecerem escaláveis e flexíveis enquanto crescem, e que também ajuda a resolver a lacuna negócio/ti. (JOSUTTIS, 2008, p. 1) No entanto, o significado exato do termo, suas implicações no modelo de desenvolvimento de sistemas e na própria arquitetura de TI parece não estar suficientemente claro para boa parte das organizações e profissionais envolvidos. [...] o termo Arquitetura Orientada a Serviços e sua sigla associada são utilizados tão amplamente pela mídia e na literatura de marketing dos fornecedores, que se tornou quase um sinônimo para a própria computação orientada a serviços. É, portanto, muito importante fazer uma distinção clara entre o que a SOA e de fato e como ela se relaciona com outros elementos da computação orientada a serviços. (ERL, 2009, p. 24) Conceituando Arquitetura Para a IEEE 1471, arquitetura é a organização fundamental de um sistema incorporado em seus componentes, suas relações comuns aos outros e ao meio ambiente e os princípios orientadores da sua concepção e evolução. (MAIER, EMERY e HILLIARD, 2000, p. 6) A arquitetura de sistemas existe no plano conceitual. Isso significa que todo sistema organiza-se fundamentalmente em uma arquitetura, quer tenha sido ela explicitamente desenhada ou não. Entretanto, a descrição de uma arquitetura não é a própria arquitetura, mas uma descrição, segundo um ponto de vista. Uma arquitetura é articulada do ponto de vista das partes interessadas onde seus interesses determinam a sua aptidão para uma finalidade, e tudo isso deve ser entendido no seu contexto ambiental. (MAIER, EMERY e HILLIARD, 2000).

23 A descrição de uma arquitetura deve considerar visão e pontos de vista dos interessados. Visão refere-se ao que está sendo observado e ponto de vista refere-se à posição do observador. Assim, de acordo com o estudo realizado por High (2005, p. 13), na perspectiva do negócio, SOA trata da modelagem do negócio, incluindo desenho e refinamento dos processos. Nessa linha, ainda segundo o autor, Os arquitetos de sistemas de informação irão descrever SOA como um estilo de arquitetura que estrutura artefatos de sistemas de informação como um conjunto de serviços que podem ser agrupados para formar outros serviços ou mesmo como um conjunto de princípios para o baixo acoplamento, modularidade, reuso, etc para alcançar objetivos relacionados a ganhos de produtividade e competitividade para o negócio. (HIGH, KINDER e GRAHAM, 2005) Continuando nesse raciocínio, na perspectiva dos programadores, SOA seria um conjunto modelos de programação e ferramentas para construir, acessar e desenvolver serviços que implementam o desenho de negócio. (HIGH, KINDER e GRAHAM, 2005, p. 13) Numa arqutetura orientada a serviços, não estamos nos referindo apenas às questões de tecnologia da informação, mas à própria estrutura da organização, na forma como os serviços serão identificados e automatizados, como irão agregar valor, como serão governados e gerenciados. Naturalmente, a descrição da arquitetura orientada a serviços irá variar em abordagem, conforme observada por interessados no nível estratégico, tático ou gerencial, e ainda pelas equipes de TI. No entanto, é preciso que haja um entendimento integrado e coerente a respeito desses diferentes pontos de vista. Stal afirma que melhores implementações de SOA são obtidas quando os desenvolvedores entendem esse paradigma por uma perspectiva de arquitetura. Para ele, o objetivo central de uma abordagem de Orientação a Serviços é reduzir as dependências entre as chamadas ilhas de software. (STAL, 2006, p. 55) Para Josuttis, SOA não é uma ferramenta ou framework que se possa comprar. É uma abordagem, uma maneira de pensar, um sistema de valores que

24 leva a certas decisões concretas quando se projeta uma arquitetura de software. (JOSUTTIS, 2008, p. 12) Serviços A OASIS define serviços como um mecanismo para habilitar o acesso a uma ou mais competências, fornecidas por um provedor de serviço, com base em uma interface e uma descrição que inclui políticas e restrições de uso. (MACKENZIE, LASKEY, et al., 2006, p. 13) Erl (2009) afirma que serviços existem como programas de software fisicamente independentes, com características de design distintas. Esses serviços dão suporte ao alcance dos objetivos estratégicos associados à computação orientada a serviços. Para ele, um único serviço pode fornecer uma coleção de capacidades. Tais funcionalidades são agrupadas porque se relacionam a um contexto funcional estabelecido pelo serviço Princípios de design de serviços proposto por Thomas Erl Erl (2009) entende que a chave para ser bem-sucedido na implementação de uma arquitetura orientada a serviços está em compreender o significado de seu bloco de construção fundamental que é o serviço. Para o autor, a orientação a serviços é um paradigma que abrange um conjunto específico de oito princípios de design, onde a unidade mais fundamental da lógica orientada a serviços é o serviço. (ERL, 2009, p. 25) Os oito princípios de design de serviços identificados pelo autor são: 1. Contrato de serviço padronizado Os serviços expressam seu propósito e suas capacidades por meio de um contrato de serviços. Segundo Erl (2009), este seja talvez o componente mais importante da orientação a serviços. No contrato de serviço ficam estabelecidos a natureza e a quantidade de conteúdo que será publicado. Inclui também a forma como os serviços irão expressar suas funcionalidades, além de granularidade e outras questões relacionadas à consistência, confiabilidade e governabilidade.

25 O autor esclarece ainda que um contrato de serviço é muito mais do que uma interface técnica, como algumas vezes é considerado. Um contrato de serviços pode ser composto de um grupo de documentos de descrição dos serviços, cada um dos quais descrevendo uma parte do serviço (ERL, 2009, p. 76) 2. Baixo acoplamento de serviço Defende o estabelecimento de um tipo específico de relacionamento dentro e fora dos limites do serviço, com ênfase em reduzir ( baixar ) as dependências entre o contrato do serviço, sua implementação e os consumidores do serviço. Ainda segundo o autor, este princípio permite que o design e a lógica de um serviço possam evoluir independentemente de sua implementação, ao mesmo tempo em que garante a interoperabilidade básica com consumidores que se utilizam das capacidades do serviço. 3. Abstração Em um nível fundamental, esse princípio enfatiza a necessidade de ocultar o maior número possível de detalhes subjacentes de um serviço. (ERL, 2009, p. 46) O princípio da abstração estabelece que o contrato de serviço deve conter apenas informações relevantes para o usuário do serviço. Detalhes de implementação e outros, desnecessários não devem estar presentes no contrato. O nível de abstração do serviço precisa ser adequadamente planejado durante a fase de implementação do serviço. Excesso de informação pode induzir ao uso indevido do serviço, resultando em futuros problemas de acoplamento. Falta de informação poderia trazer prejuízos para sua utilização e reuso. Como esse princípio resulta na ocultação deliberada de informações, precisamos determinar cuidadosamente que informações devem ser expostas. Cada parte dos metadados disponível pode ser utilizada de um modo que pode ter consequências inesperadas no futuro. (ERL, 2009, p. 140) 4. Capacidade de reuso de serviço

26 O autor considera a capacidade de reuso como um dos mais importantes princípios para alcançar os objetivos da computação orientada a serviços, que é também uma meta há muito perseguida em vários modelos de desenvolvimento. Sob essa perspectiva, talvez não haja outro princípio mais fundamental para alcançar os objetivos da computação orientada a serviços do que o da capacidade de reuso. (ERL, 2009, p. 148) No entanto, segundo o autor, o conceito apesar de simples, é de difícil implementação e muitos daqueles que fizeram parte de iniciativas de reuso mal sucedidas acabaram se desiludindo com essa proposta. Dentre os principais fatores que contribuíram para o fracasso das iniciativas de implantação de reuso, Erl (2009) destaca: a) potencial de reuso limitado a ambientes e ou programas proprietários; b) componentes projetados com fortes dependências em outros componentes, via estruturas de herança, e outras de alto acoplamento; c) componentes reusáveis não eram utilizados o suficiente; d) componentes reusáveis equipados com funcionalidade desnecessárias. Para o autor, para que um serviço alcance a capacidade de reuso, sua lógica precisa ser implementada da forma mais neutra e agnóstica possível. Ele estabelece então o conceito de serviço agnóstico : Um serviço é agnóstico quando sua lógica é independente dos processos de negócio e da plataforma tecnológica proprietária ou de aplicativos proprietários. (ERL, 2009, p. 155) Então, para Erl (2009) um serviço terá um bom potencial de reuso se puder fornecer capacidades que não são específicas a qualquer processo de negócio e for útil à automação de mais de um processo de negócio. 5. Autonomia de serviço O princípio da autonomia estabelece a independência de um serviço com relação ao seu ambiente e outros serviços. Para os serviços realizarem suas capacidades de modo consistente e confiante, sua lógica precisa ter um grau de significativo de controle sobre seu ambiente e recursos. (ERL, 2009, p. 46) Se houver um programa de software em um estado autônomo em runtime, esse programa será capaz de realizar sua lógica independentemente de

27 influências externas. Ele, portanto, deve ter o controle para se governar em runtime. Quanto mais controle o programa tiver sobre o ambiente de execução em runtime, mais autonomia poderá reivindicar. (ERL, 2009, p. 170) Maior autonomia ajuda a alcançar maior confiabilidade e previsibilidade dos programas de software. Por isso, o autor considera a autonomia como uma consideração-chave de design, sendo um princípio de design que irá suportar o reuso e a composição de serviços. 6. Independência de estado do serviço O estado refere-se à condição atual de alguma coisa. Um avião, por exemplo, poderia estar em solo ou em voo e esses seriam dois estados possíveis para a aeronave. No caso de serviços, poderíamos exemplificar os estados ativo e inativo. O princípio da independência de estado estabelece que os serviços agnósticos, para alcançarem seus objetivos de reuso e composição, precisam ser projetados de forma a consumir o mínimo de recursos computacionais no processamento de dados referentes ao gerenciamento de seu próprio estado, delegando, ao máximo essa tarefa. O gerenciamento de excessivas informações de estado pode comprometer a disponibilidade de um serviço e minar o seu potencial de capacidade de escala. Desse modo, os serviços são, idealmente, projetados para manterem informações de estado apenas quando estas forem necessárias. (Erl, 2009, p.46). Segundo Erl (2009), esse princípio enfatiza a necessidade de reduzir ou eliminar o consumo de recursos de sistema, decorrente de processamento desnecessário do gerenciamento de estado. 7. Visibilidade do serviço Uma das questões chave com que o desenvolvedor de software, em uma arquitetura orientada a serviços se depara é se as funcionalidades que ele precisa utilizar já existem ou se precisarão ser implementadas. Isso requer um catálogo de serviços adequadamente construído, de forma a garantir acesso a informações sobre o serviço como: seu propósito; suas capacidades e suas limitações.

Service Oriented Architecture (SOA)

Service Oriented Architecture (SOA) São Paulo, 2011 Universidade Paulista (UNIP) Service Oriented Architecture (SOA) Prof. MSc. Vladimir Camelo vladimir.professor@gmail.com 04/09/11 vladimir.professor@gmail.com 1 04/09/11 vladimir.professor@gmail.com

Leia mais

GERENCIAMENTO DE PROCESSOS DE NEGÓCIO. Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br

GERENCIAMENTO DE PROCESSOS DE NEGÓCIO. Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br GERENCIAMENTO DE PROCESSOS DE NEGÓCIO Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Guia de Estudo Vamos utilizar para a nossa disciplina de Modelagem de Processos com BPM o guia

Leia mais

Estratégias para avaliação da segurança da computação em nuvens

Estratégias para avaliação da segurança da computação em nuvens Academia de Tecnologia da IBM White paper de liderança de pensamento Novembro de 2010 Estratégias para avaliação da segurança da computação em nuvens 2 Proteção da nuvem: do desenvolvimento da estratégia

Leia mais

GESTÃO DE TI NAS ORGANIZAÇÕES CONTEMPORÂNEAS

GESTÃO DE TI NAS ORGANIZAÇÕES CONTEMPORÂNEAS GESTÃO DE TI NAS ORGANIZAÇÕES CONTEMPORÂNEAS WALLACE BORGES CRISTO 1 JOÃO CARLOS PEIXOTO FERREIRA 2 João Paulo Coelho Furtado 3 RESUMO A Tecnologia da Informação (TI) está presente em todas as áreas de

Leia mais

Unidade II GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello

Unidade II GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello Unidade II GERENCIAMENTO DE SISTEMAS DE INFORMAÇÃO Prof. Roberto Marcello SI Sistemas de gestão A Gestão dos Sistemas Integrados é uma forma organizada e sistemática de buscar a melhoria de resultados.

Leia mais

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE - FANESE CURSO SUPERIOR DE TECNOLOGIA em Gestão da Tecnologia da Informação

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE - FANESE CURSO SUPERIOR DE TECNOLOGIA em Gestão da Tecnologia da Informação FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE - FANESE CURSO SUPERIOR DE TECNOLOGIA em Gestão da Tecnologia da Informação 1 Ruironaldi dos Santos Cruz ARTIGO ARQUITETURA ORIENTADA A SERVIÇO SOA SERVICE

Leia mais

EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES

EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES Rigoleta Dutra Mediano Dias 1, Lívia Aparecida de Oliveira Souza 2 1, 2 CASNAV, MARINHA DO BRASIL, MINISTÉRIO DA DEFESA, BRASIL Resumo: Este

Leia mais

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Referência: An Introductory Overview of ITIL v2 Livros ITIL v2 Cenário de TI nas organizações Aumento da dependência da TI para alcance

Leia mais

ROBSON FUMIO FUJII GOVERNANÇA DE TIC: UM ESTUDO SOBRE OS FRAMEWORKS ITIL E COBIT

ROBSON FUMIO FUJII GOVERNANÇA DE TIC: UM ESTUDO SOBRE OS FRAMEWORKS ITIL E COBIT ROBSON FUMIO FUJII GOVERNANÇA DE TIC: UM ESTUDO SOBRE OS FRAMEWORKS ITIL E COBIT LONDRINA - PR 2015 ROBSON FUMIO FUJII GOVERNANÇA DE TIC: UM ESTUDO SOBRE OS FRAMEWORKS ITIL E COBIT Trabalho de Conclusão

Leia mais

Gerenciamento de Processos de Negócio

Gerenciamento de Processos de Negócio Gestão por Processos By Alan Lopes +55 22-99202-0433 alopes.campos@mail.com http://prof-alan-lopes.weebly.com Gerenciamento de Processos de Negócio - Conceitos e fundamentos - Modelagem de processo - Análise

Leia mais

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software

Leia mais

Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA)

Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA) Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA) Apresentação O programa de Pós-graduação Lato Sensu em Engenharia de Software Orientada a Serviços

Leia mais

Fase 1: Engenharia de Produto

Fase 1: Engenharia de Produto Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os

Leia mais

Projeto de Arquitetura

Projeto de Arquitetura Projeto de Arquitetura Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 11 Slide 1 Objetivos Apresentar projeto de arquitetura e discutir sua importância Explicar as decisões de projeto

Leia mais

ITIL V3 GUIA DE MELHORES PRÁTICAS EM GERENCIAMENTO DE SERVIÇOS

ITIL V3 GUIA DE MELHORES PRÁTICAS EM GERENCIAMENTO DE SERVIÇOS ITIL V3 GUIA DE MELHORES PRÁTICAS EM GERENCIAMENTO DE SERVIÇOS CAPÍTULO 1 INTRODUÇÃO ITIL V3 1.1. Introdução ao gerenciamento de serviços. Devemos ressaltar que nos últimos anos, muitos profissionais da

Leia mais

ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI)

ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI) ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI) APARECIDA DE GOIÂNIA 2014 LISTA DE TABELAS Tabela 1 Áreas de processo por

Leia mais

Etapas e Desafios. plataforma de BPM corporativa. BPMS Showcase 2014. Kelly Sganderla Consultora de Processos, CBPP Kelly.sganderla@iprocess.com.

Etapas e Desafios. plataforma de BPM corporativa. BPMS Showcase 2014. Kelly Sganderla Consultora de Processos, CBPP Kelly.sganderla@iprocess.com. BPMS Showcase 2014 Etapas e Desafios na seleção de uma plataforma de BPM corporativa Apresentado por: Kelly Sganderla Consultora de Processos, CBPP Kelly.sganderla@iprocess.com.br Apresentando a iprocess

Leia mais

BPM e SOA. Grinaldo Lopes de Oliveira (grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

BPM e SOA. Grinaldo Lopes de Oliveira (grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas BPM e SOA Grinaldo Lopes de Oliveira (grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Como funcionam as organizações? O que ébpm Business Process Management (BPM)

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos

Leia mais

PROCESSOS PODEROSOS DE NEGÓCIO. ideiaconsultoria.com.br 43 3322 2110 comercial@ideiaconsultoria.com.br

PROCESSOS PODEROSOS DE NEGÓCIO. ideiaconsultoria.com.br 43 3322 2110 comercial@ideiaconsultoria.com.br PROCESSOS PODEROSOS DE NEGÓCIO ideiaconsultoria.com.br 43 3322 2110 comercial@ideiaconsultoria.com.br POR QUE ESCREVEMOS ESTE E-BOOK? Nosso objetivo com este e-book é mostrar como a Gestão de Processos

Leia mais

Módulo 4. Visão geral dos controles do COBIT aplicáveis para implantação da Sarbanes, o papel de TI, a importância dos softwares e exercícios

Módulo 4. Visão geral dos controles do COBIT aplicáveis para implantação da Sarbanes, o papel de TI, a importância dos softwares e exercícios Módulo 4 Visão geral dos controles do COBIT aplicáveis para implantação da Sarbanes, o papel de TI, a importância dos softwares e exercícios Estruturas e Metodologias de controle adotadas na Sarbanes COBIT

Leia mais

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti. TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos

Leia mais

CobiT 4.01 OBJETIVOS DE CONTROLE PARA INFORMAÇÃO E TECNOLOGIAS RELACIONADAS

CobiT 4.01 OBJETIVOS DE CONTROLE PARA INFORMAÇÃO E TECNOLOGIAS RELACIONADAS CobiT 4.01 OBJETIVOS DE CONTROLE PARA INFORMAÇÃO E TECNOLOGIAS RELACIONADAS METODOLOGIA DE AUDITORIA PARA AVALIAÇÃO DE CONTROLES E CUMPRIMENTO DE PROCESSOS DE TI NARDON, NASI AUDITORES E CONSULTORES CobiT

Leia mais

Gerenciamento de Projetos Modulo I Conceitos Iniciais

Gerenciamento de Projetos Modulo I Conceitos Iniciais Gerenciamento de Projetos Modulo I Conceitos Iniciais Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento

Leia mais

C O B I T. Gerenciamento dos Riscos Mitigação. Aceitação. Transferência. Evitar/Eliminar.

C O B I T. Gerenciamento dos Riscos Mitigação. Aceitação. Transferência. Evitar/Eliminar. C O B I T Evolução Estratégica A) Provedor de Tecnologia Gerenciamento de Infra-estrutura de TI (ITIM) B) Provedor de Serviços Gerenciamento de Serviços de TI (ITSM) C) Parceiro Estratégico Governança

Leia mais

INOVANDO UM PROCESSO DE SERVIÇOS DE TI COM AS BOAS PRÁTICAS DO ITIL E USO DE BPMS

INOVANDO UM PROCESSO DE SERVIÇOS DE TI COM AS BOAS PRÁTICAS DO ITIL E USO DE BPMS INOVANDO UM PROCESSO DE SERVIÇOS DE TI COM AS BOAS PRÁTICAS DO ITIL E USO DE BPMS Cilene Loisa Assmann (UNISC) cilenea@unisc.br Este estudo de caso tem como objetivo trazer a experiência de implantação

Leia mais

IBM Software IBM Business Process Manager Simples e Poderoso

IBM Software IBM Business Process Manager Simples e Poderoso IBM Software IBM Business Process Manager Simples e Poderoso Uma única plataforma BPM que oferece total visibilidade e gerenciamento de seus processos de negócios 2 IBM Business Process Manager Simples

Leia mais

INFRAESTRUTURA PARA INOVAÇÃO BPM e SOA

INFRAESTRUTURA PARA INOVAÇÃO BPM e SOA INFRAESTRUTURA PARA INOVAÇÃO BPM e SOA Palestrante: Eduardo José Ribeiro de Castro, MSc. eduardo@quaddract.com.br 25/08/2009 1 Objetivo Geral APL Brasília Capital Digital Desenvolver entre as empresas

Leia mais

ü Curso - Bacharelado em Sistemas de Informação

ü Curso - Bacharelado em Sistemas de Informação Curso - Bacharelado em Sistemas de Informação Nome e titulação do Coordenador: Coordenador: Prof. Wender A. Silva - Mestrado em Engenharia Elétrica (Ênfase em Processamento da Informação). Universidade

Leia mais

CCE 876 - Engenharia de Software. Introdução à Engenharia de Software

CCE 876 - Engenharia de Software. Introdução à Engenharia de Software CCE 876 - Engenharia de Software Introdução à Engenharia de Software Objetivos Introduzir a Engenharia de Software e explicar sua importância. Introduzir os conceitos principais relacionados à Engenharia

Leia mais

GESTÃO DE T.I. José Luís Padovan jlpadovan@gmail.com

GESTÃO DE T.I. José Luís Padovan jlpadovan@gmail.com GESTÃO DE T.I. José Luís Padovan jlpadovan@gmail.com Conceito Com base nas definições podemos concluir que: Governança de de TI TI busca o compartilhamento de de decisões de de TI TI com os os demais dirigentes

Leia mais

Arquitetura Orientada a Serviços (SOA) Copyright e-core LTDA, 2010. Todos os direitos reservados.

Arquitetura Orientada a Serviços (SOA) Copyright e-core LTDA, 2010. Todos os direitos reservados. Arquitetura Orientada a Serviços (SOA) Visão Geral e-coree Estabelecida em 1999 Escritórios rios no Brasil e EUA Aproximadamente 100 profissionais Atua em prestação de serviços offshore desde 2004 Roteiro

Leia mais

Gestão da Tecnologia da Informação

Gestão da Tecnologia da Informação TLCne-051027-P0 Gestão da Tecnologia da Informação Disciplina: Governança de TI São Paulo, Outubro de 2012 0 Sumário TLCne-051027-P1 Conteúdo desta Aula Abordar o domínio Adquirir e Implementar e todos

Leia mais

Introdução ao OpenUP (Open Unified Process)

Introdução ao OpenUP (Open Unified Process) Introdução ao OpenUP (Open Unified Process) Diferentes projetos têm diferentes necessidades de processos. Fatores típicos ditam as necessidades de um processo mais formal ou ágil, como o tamanho da equipe

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas

Leia mais

Profa. Celia Corigliano. Unidade IV GERENCIAMENTO DE PROJETOS DE TI

Profa. Celia Corigliano. Unidade IV GERENCIAMENTO DE PROJETOS DE TI Profa. Celia Corigliano Unidade IV GERENCIAMENTO DE PROJETOS DE TI Agenda da disciplina Unidade I Gestão de Projetos Unidade II Ferramentas para Gestão de Projetos Unidade III Gestão de Riscos em TI Unidade

Leia mais

Arquitetura Orientada a Serviço

Arquitetura Orientada a Serviço Arquitetura Orientada a Fabio Perez Marzullo IEEE Body of Knowledge on Services Computing Sponsored by Technical Committee on Services Computing, IEEE Computer Society 1 SOA e Web Services SOA é um modelo

Leia mais

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.

Leia mais

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento. SOA Arquitetura Orientada a Serviços Conceitos e Aplicações Prof. MSc. Edilberto Silva edilms@yahoo.com/ http://edilms.eti.br Gestão de TI Conceitode SOA SOA - Service OrientedArchitecture (Arquitetura

Leia mais

Governança AMIGA. Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti

Governança AMIGA. Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti e d a id 4 m IN r fo a n m Co co M a n ua l Governança AMIGA Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti Um dos grandes desafios atuais da administração

Leia mais

SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português

SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português 1 de 7 28/10/2012 16:47 SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português RESULTADO DO SIMULADO Total de questões: 40 Pontos: 0 Score: 0 % Tempo restante: 55:07 min Resultado: Você precisa

Leia mais

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

Gerenciamento de Projetos Modulo I Conceitos Iniciais

Gerenciamento de Projetos Modulo I Conceitos Iniciais Gerenciamento de Projetos Modulo I Conceitos Iniciais Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento

Leia mais

[ Empowering Business, Architecting IT. ]

[ Empowering Business, Architecting IT. ] SOA coloca TI da Rede Ipiranga em linha com os negócios Setembro/2012 Sumário Matéria publicada na Information Week... 4 Artigo Case Ipiranga... 7 SOA coloca TI da Rede Ipiranga em linha com os negócios

Leia mais

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos Aula II Prof. Rosemary Silveira F. Melo Arquitetura de Sistemas Distribuídos Conceito de Arquitetura de Software Principais elementos arquiteturais

Leia mais

Business Process Management [BPM] Get Control. Empower People.

Business Process Management [BPM] Get Control. Empower People. Business Process Management [BPM] Get Control. Empower People. O SoftExpert BPM Suite é uma suíte abrangente de módulos e componentes perfeitamente integrados, projetados para gerenciar todo o ciclo de

Leia mais

ADMINISTRAÇÃO DA INFORMÁTICA

ADMINISTRAÇÃO DA INFORMÁTICA ADMINISTRAÇÃO DA INFORMÁTICA A informação sempre esteve presente em todas as organizações; porém, com a evolução dos negócios, seu volume e valor aumentaram muito, exigindo uma solução para seu tratamento,

Leia mais

GTI Governança de TI. GTI como Ativo Estratégico. GTI - Um Ativo Estratégico 1

GTI Governança de TI. GTI como Ativo Estratégico. GTI - Um Ativo Estratégico 1 GTI Governança de TI GTI como Ativo Estratégico GTI - Um Ativo Estratégico 1 GTI Um Ativo Estratégico Para pensar: Os problemas significativos que enfrentamos não podem ser resolvidos pelo mesmo nível

Leia mais

Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços

Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços Relato de Experiência da ATI-PE WCGE 2010 20/07/2010 1 Introdução 2 Sobre a ATI Agência Estadual de Tecnologia

Leia mais

COBIT Um kit de ferramentas para a excelência na gestão de TI. Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com

COBIT Um kit de ferramentas para a excelência na gestão de TI. Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com COBIT Um kit de ferramentas para a excelência na gestão de TI Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com Introdução Atualmente, é impossível imaginar uma empresa sem uma forte área de sistemas

Leia mais

Apresentação do Portfólio da ITWV Soluções Inteligentes em Tecnologia

Apresentação do Portfólio da ITWV Soluções Inteligentes em Tecnologia P ORTFÓ FÓLIO Apresentação do Portfólio da ITWV Soluções Inteligentes em Tecnologia versão 1.1 ÍNDICE 1. A EMPRESA... 3 2. BI (BUSINESS INTELLIGENCE)... 5 3. DESENVOLVIMENTO DE SISTEMAS... 6 3.1. PRODUTOS

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

Especialização em Arquitetura e Engenharia de Software

Especialização em Arquitetura e Engenharia de Software Especialização em Arquitetura e Engenharia de Software O curso vai propiciar que você seja um especialista para atua atuar na área de Arquitetura de Software em diferentes organizações, estando apto a:

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

Oficina de Gestão de Portifólio

Oficina de Gestão de Portifólio Oficina de Gestão de Portifólio Alinhando ESTRATÉGIAS com PROJETOS através da GESTÃO DE PORTFÓLIO Gestão de portfólio de projetos pode ser definida como a arte e a ciência de aplicar um conjunto de conhecimentos,

Leia mais

EMPRESA COM CONHECIMENTO EM TI

EMPRESA COM CONHECIMENTO EM TI EMPRESA COM CONHECIMENTO EM TI Referência Conhecimento em TI : O que executivos precisam saber para conduzirem com sucesso TI em suas empresas. Peter Weill & Jeanne W. Ross Tradução M.Books, 2010. 2 O

Leia mais

Prof. Dr. Ivanir Costa. Unidade III QUALIDADE DE SOFTWARE

Prof. Dr. Ivanir Costa. Unidade III QUALIDADE DE SOFTWARE Prof. Dr. Ivanir Costa Unidade III QUALIDADE DE SOFTWARE Normas de qualidade de software - introdução Encontra-se no site da ABNT (Associação Brasileira de Normas Técnicas) as seguintes definições: Normalização

Leia mais

MODELOS DE MELHORES GOVERNANÇA DE T.I. PRÁTICAS DA. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

MODELOS DE MELHORES GOVERNANÇA DE T.I. PRÁTICAS DA. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza MODELOS DE MELHORES PRÁTICAS DA GOVERNANÇA DE T.I. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza MELHORES PRÁTICAS PARA T.I. MODELO DE MELHORES PRÁTICAS COBIT Control Objectives for Information

Leia mais

RESUMO DA SOLUÇÃO Aperfeiçoando o planejamento de capacidade com o uso do gerenciamento de desempenho de aplicativos

RESUMO DA SOLUÇÃO Aperfeiçoando o planejamento de capacidade com o uso do gerenciamento de desempenho de aplicativos RESUMO DA SOLUÇÃO Aperfeiçoando o planejamento de capacidade com o uso do gerenciamento de desempenho de aplicativos como posso assegurar uma experiência excepcional para o usuário final com aplicativos

Leia mais

fagury.com.br. PMBoK 2004

fagury.com.br. PMBoK 2004 Este material é distribuído por Thiago Fagury através de uma licença Creative Commons 2.5. É permitido o uso e atribuição para fim nãocomercial. É vedada a criação de obras derivadas sem comunicação prévia

Leia mais

A mudança na aquisição de soluções de tecnologia da informação. O que significa para a TI e a linha de negócios (LOB)

A mudança na aquisição de soluções de tecnologia da informação. O que significa para a TI e a linha de negócios (LOB) A mudança na aquisição de soluções de tecnologia da informação Maio de 2014 O novo comprador de tecnologia e a mentalidade de aquisição Existe hoje um novo comprador de tecnologia da informação Esse comprador

Leia mais

A TECNOLOGIA DA INFORMAÇÃO E A GESTÃO DAS ORGANIZAÇÕES. Evolução do TI e Gestão das Organizações Gestão de Projetos Métodos Ágeis

A TECNOLOGIA DA INFORMAÇÃO E A GESTÃO DAS ORGANIZAÇÕES. Evolução do TI e Gestão das Organizações Gestão de Projetos Métodos Ágeis A TECNOLOGIA DA INFORMAÇÃO E A GESTÃO DAS ORGANIZAÇÕES Evolução do TI e Gestão das Organizações Gestão de Projetos Métodos Ágeis Vamos nos conhecer e definir as diretrizes de nosso curso??? www.eadistancia.com.br

Leia mais

ARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com)

ARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com) ARQUITETURA DE SISTEMAS Cleviton Monteiro (cleviton@gmail.com) Roteiro Definição Documento de arquitetura Modelos de representação da arquitetura Estilos arquiteturais Arquitetura de sistemas web Arquitetura

Leia mais

ADMINISTRAÇÃO DE REDES E DATA CENTER 1º PERÍODO DE TECNOLOGIA DE REDES

ADMINISTRAÇÃO DE REDES E DATA CENTER 1º PERÍODO DE TECNOLOGIA DE REDES DESENHO DE SERVIÇO Este estágio do ciclo de vida tem como foco o desenho e a criação de serviços de TI cujo propósito será realizar a estratégia concebida anteriormente. Através do uso das práticas, processos

Leia mais

Como obter resultados em TI com gestão e governança efetivas direcionadas a estratégia do negócio?

Como obter resultados em TI com gestão e governança efetivas direcionadas a estratégia do negócio? Como obter resultados em TI com gestão e governança efetivas direcionadas a estratégia do negócio? A Tecnologia da Informação vem evoluindo constantemente, e as empresas seja qual for seu porte estão cada

Leia mais

Modelos e Arquiteturas de Sistemas Computacionais

Modelos e Arquiteturas de Sistemas Computacionais Modelos e Arquiteturas de Sistemas Computacionais Prof. Ricardo J. Rabelo UFSC Universidade Federal de Santa Catarina DAS Departamento de Automação e Sistemas SUMÁRIO Importância da definição da Arquitetura

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

Metodologia de Desenvolvimento de Sistemas

Metodologia de Desenvolvimento de Sistemas Metodologia de Desenvolvimento de Sistemas Aula 1 Ementa Fases do Ciclo de Vida do Desenvolvimento de Software, apresentando como os métodos, ferramentas e procedimentos da engenharia de software, podem

Leia mais

Governança de TI com COBIT, ITIL e BSC

Governança de TI com COBIT, ITIL e BSC {aula #2} Parte 1 Governança de TI com melhores práticas COBIT, ITIL e BSC www.etcnologia.com.br Rildo F Santos rildo.santos@etecnologia.com.br twitter: @rildosan (11) 9123-5358 skype: rildo.f.santos (11)

Leia mais

Curso de. Formação Executiva em Estratégia, Governança e Processos de TI

Curso de. Formação Executiva em Estratégia, Governança e Processos de TI Curso de Formação Executiva em Estratégia, Governança e Processos de TI Descrição da Ementa do Curso Como integrar negócio e tecnologia? Como maximizar o retorno sobre investimentos em projetos de Tecnologia

Leia mais

ERP: Pacote Pronto versus Solução in house

ERP: Pacote Pronto versus Solução in house ERP: Pacote Pronto versus Solução in house Introdução Com a disseminação da utilidade e dos ganhos em se informatizar e integrar os diversos departamentos de uma empresa com o uso de um ERP, algumas empresas

Leia mais

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; 1 ARQUITETURA E DESIGN DE SOFTWARE O que é Arquitetura? do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; do dicionário: Arte de projetar e construir prédios,

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Tipos de SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução 2 n As organizações modernas competem entre si para satisfazer as necessidades dos seus clientes de um modo

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS?

PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS? PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS? As ofertas de nuvem pública proliferaram, e a nuvem privada se popularizou. Agora, é uma questão de como aproveitar o potencial

Leia mais

Sistemas de Informação Gerenciais

Sistemas de Informação Gerenciais Faculdade Pitágoras de Uberlândia Pós-graduação Sistemas de Informação Gerenciais Terceira aula Prof. Me. Walteno Martins Parreira Júnior www.waltenomartins.com.br waltenomartins@yahoo.com Maio -2013 Governança

Leia mais

Uma revolução em agilidade: Integração de negócios através de uma arquitetura orientada a serviços

Uma revolução em agilidade: Integração de negócios através de uma arquitetura orientada a serviços Uma revolução em agilidade: Integração de negócios através de uma arquitetura orientada a serviços Um artigo técnico da Oracle Atualizado em agosto de 2008 Uma revolução em agilidade: Integração de negócios

Leia mais

04/02/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Gestão de Projetos de TI. Prof.: Fernando Hadad Zaidan. Unidade 1.

04/02/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Gestão de Projetos de TI. Prof.: Fernando Hadad Zaidan. Unidade 1. Faculdade INED Curso Superior de Tecnologia: Redes de Computadores Disciplina: Gestão de Projetos de TI Prof.: Fernando Hadad Zaidan 1 Unidade 1.1 2 Introdução ao Gerenciamento de Projetos 3 1 Leitura

Leia mais

Análise de Negócios & da Informação Alexandra Hütner M.Sc. Engineer

Análise de Negócios & da Informação Alexandra Hütner M.Sc. Engineer Análise de Negócios & da Informação Alexandra Hütner M.Sc. Engineer 1 O QUE REALMENTE MUDOU??? 2 1 O Que Realmente MUDOU??? Você S/A Agosto/2011 O Que Realmente MUDOU??? Você S/A Agosto/2011 2 CENÁRIO

Leia mais

Gestão de Armazenamento

Gestão de Armazenamento Gestão de Armazenamento 1. Introdução As organizações estão se deparando com o desafio de gerenciar com eficiência uma quantidade extraordinária de dados comerciais gerados por aplicativos e transações

Leia mais

Obtendo Qualidade com SOA

Obtendo Qualidade com SOA Obtendo Qualidade com SOA Daniel Garcia Gerente de Prática BPM/SOA daniel.garcia@kaizen.com.br 11 de Novembro de 2009 Copyright 2009 Kaizen Consultoria e Serviços. All rights reserved Agenda Sobre a Kaizen

Leia mais

Alinhamento Estratégico. A importância do alinhamento entre a TI e o Negócio e o método proposto pelo framework do CobiT 4.1

Alinhamento Estratégico. A importância do alinhamento entre a TI e o Negócio e o método proposto pelo framework do CobiT 4.1 Conhecimento em Tecnologia da Informação Alinhamento Estratégico A importância do alinhamento entre a TI e o Negócio e o método proposto pelo framework do CobiT 4.1 2010 Bridge Consulting Apresentação

Leia mais

BPM E SOA MODELO PARA O DESENVOLVIMENTO CORPORATIVO

BPM E SOA MODELO PARA O DESENVOLVIMENTO CORPORATIVO BPM E SOA MODELO PARA O DESENVOLVIMENTO CORPORATIVO João Felipe D Assenção Faria Arquiteto JEE Especialista SOA/BPM JOÃO FELIPE D ASSENÇÃO FARIA Arquiteto JEE (12 anos) Especialista SOA/BPM (aprox. 4 anos)

Leia mais

CobiT 4.1 Plan and Organize Manage Projects PO10

CobiT 4.1 Plan and Organize Manage Projects PO10 CobiT 4.1 Plan and Organize Manage Projects PO10 Planejar e Organizar Gerenciar Projetos Pedro Rocha http://rochapedro.wordpress.com RESUMO Este documento trás a tradução do objetivo de controle PO10 (Gerenciamento

Leia mais

MSF- MICROSOFT SOLUTIONS FRAMEWORK. Cesar Eduardo Freitas Italo Alves

MSF- MICROSOFT SOLUTIONS FRAMEWORK. Cesar Eduardo Freitas Italo Alves MSF- MICROSOFT SOLUTIONS FRAMEWORK Cesar Eduardo Freitas Italo Alves A ORIGEM DO MSF (MICROSOFT SOLUTIONS FRAMEWORK) Baseado na experiência da empresa na construção de softwares como Office e Windows e

Leia mais

Qualidade na gestão de projeto de desenvolvimento de software

Qualidade na gestão de projeto de desenvolvimento de software Qualidade na gestão de projeto de desenvolvimento de software [...] O que é a Qualidade? A qualidade é uma característica intrínseca e multifacetada de um produto (BASILI, et al, 1991; TAUSWORTHE, 1995).

Leia mais

Melhores Práticas em TI

Melhores Práticas em TI Melhores Práticas em TI Referências Implantando a Governança de TI - Da Estratégia à Gestão de Processos e Serviços - 2ª Edição Edição - AGUINALDO ARAGON FERNANDES, VLADIMIR FERRAZ DE ABREU. An Introductory

Leia mais

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas

Leia mais

Governança de TI Evolução e Conceitos de Gestão da TI. Raimir Holanda raimir@tce.ce.gov.br

Governança de TI Evolução e Conceitos de Gestão da TI. Raimir Holanda raimir@tce.ce.gov.br Governança de TI Evolução e Conceitos de Gestão da TI Raimir Holanda raimir@tce.ce.gov.br Agenda Conceitos de Governança de TI Fatores motivadores das mudanças Evolução da Gestão de TI Ciclo da Governança

Leia mais

SAM GERENCIAMENTO DE ATIVOS DE SOFTWARE

SAM GERENCIAMENTO DE ATIVOS DE SOFTWARE SAM GERENCIAMENTO DE ATIVOS DE SOFTWARE Modelo de Otimização de SAM Controle, otimize, cresça Em um mercado internacional em constante mudança, as empresas buscam oportunidades de ganhar vantagem competitiva

Leia mais

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI 1. PI06 TI 1.1. Processos a serem Atendidos pelos APLICATIVOS DESENVOLVIDOS Os seguintes processos do MACROPROCESSO

Leia mais

Forneça a próxima onda de inovações empresariais com o Open Network Environment

Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis

Leia mais

COBIT (CONTROL OBJECTIVES FOR INFORMATION AND RELATED TECHNOLOGY)

COBIT (CONTROL OBJECTIVES FOR INFORMATION AND RELATED TECHNOLOGY) Universidade Federal de Santa Catarina Departamento de Informática e Estatística INE Curso: Sistemas de Informação Disciplina: Projetos I Professor: Renato Cislaghi Aluno: Fausto Vetter Orientadora: Maria

Leia mais

Engenharia de Software

Engenharia de Software Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo

Leia mais

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning ERP Enterprise Resources Planning A Era da Informação - TI GRI Information Resource Management -Informação Modo organizado do conhecimento para ser usado na gestão das empresas. - Sistemas de informação

Leia mais

Processo de Software

Processo de Software Processo de Software Uma importante contribuição da área de pesquisa de processo de software tem sido a conscientização de que o desenvolvimento de software é um processo complexo. Pesquisadores e profissionais

Leia mais

Prof.: Gilberto Onodera

Prof.: Gilberto Onodera Automação de Sistemas Prof.: Gilberto Onodera Aula 21-maio maio-2007 Revisão Conceitos de Macro-economia: Globalização Objetivo: Entender os principais drivers de mercado Economia de escala Paradigma da

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Janeiro 2009. ELO Group www.elogroup.com.br Página 2

Janeiro 2009. ELO Group www.elogroup.com.br Página 2 de um Escritório - O Escritório como mecanismo para gerar excelência operacional, aumentar a visibilidade gerencial e fomentar a inovação - Introdução...2 Visão Geral dos Papéis Estratégicos... 3 Papel

Leia mais