SOA: Service-oriented architecture
|
|
- Raul di Azevedo Padilha
- 8 Há anos
- Visualizações:
Transcrição
1 SOA: Service-oriented architecture
2 Roteiro Breve História O que é Arquitetura de Software? O que é SOA? Serviços Infraestrutura Composição Sua empresa está preparada para SOA?
3 Breve História Uma empresa de Seguros vendia apólices para as outras empresas; Ao passar dos anos, houve a necessidade de adquirir/elaborar softwares para gerencia: Os contratos dos clientes; O financeiro; Entre outros setores; Até meados de 1990, os sistemas atendiam todas necessidades da empresa;
4 Breve História Ao passar dos anos, este empresa teve que comprar outras; Problema, os sistemas das outras empresas não eram compatíveis com a da atual; A pessoal de TI necessita de tempo (2 anos) para integrar os sistemas; O custo é elevado e a empresa pode decidir novos rumos durante esse tempo (levando mais tempo para se adequar); Deste modo, há um conflito entre as partes e demora para na integração dos sistemas;
5 Breve História Gerentes Não entendem ( e nem devem ) das limitações dos hardware e software da empresa; São focados em decidir o rumo negócio, e; Determinar as funções de negócio (as atividades); Pessoal de TI Não entendem completamente as funções de negócio; Sabem das restrições das tecnologias usadas dentro da empresa; Qualquer alteração do sistema, necessita de tempo para projetar e colocar em prática;
6 Breve História A solução para este problema é a utilização de SOA, pois: Por utilizar padrões de integração de sistema; Substitui, gradativamente, os sistemas legados por serviços; Serviços podem ser reutilização por outros serviços; O pessoal de TI e os Gerentes podem ter uma visão uniforme do sistema por utiliza uma linguagem de alto nível
7 Breve História Gerentes e Pessoal de TI Antes eram separados, agora podem se unir para determinarem juntos a melhor solução; Eles tem visão uniforme sobre o negócio e tecnologia; As limitações de software e hardware continuam, no entanto, os gerentes podem avaliar melhor o impacto sobre o seu negócio;
8 O que é Arquitetura de Software? Def 1: Uma arquitetura é um conjunto de decisões importantes sobre a organização do software [Booch, Rumbaugh e Jacobson] Def 2: Arquitetura de software é a estrutura do software que incluie lementos de software, suas propriedades visíveis externamente e o relacionamento entre eles [Brass, Clements e Kazman] Def 3: Arquitetura de software é a estrutura organizacional de um sistema [IEEE Standard ] Def 4: Arquitetura de software é um conjunto de statements que descrevem componentes de software e associam a funcionalidade do sistema a estes componentes. Ela descreve a estrutura técnica, restrições, e características dos componentes e as interfaces entre eles. A arquitetura é uma visão inicial do sistema que funciona como uma plano em alto nível para a sua construção [Krazig, Banke, Slama]
9 O que é SOA? SOA é o acrônimo de Service-Oriented Architecture (Arquitetura orientada a Serviço); SOA pode se entender como: uma filosofia, concepção, representação ou um paradigma; SOA não é uma ferramenta, não dá para comprar; As funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços; também se relaciona com determinadas políticas e conjuntos de "boas práticas"; facilitar a tarefa de encontrar, definir e gerenciar os serviços disponibilizados;
10 O que é SOA? Palavra chave para utilizar SOA: flexibilidade e reutilização Pode utilizar qualquer sistema de forma fácil e rápida Pode reutilizar um sistema para outra finalidade sem haver a necessidade alterar o código SOA tem 3 bases fundamentais: Serviço: unidade básica de um sistema distribuído; Enterprise Service Bus (ESB): infraestrutura para a comunicação entre serviço que suporta diversas tecnologias e plataformas; Fraco Acoplamento: reduzir a dependência entre serviço, deste modo, poder reutilizar um serviço sem ter a necessidade alterá-lo;
11 O que é SOA?
12 O que é SOA? Application Front-End Aplicação responsável por interagir com os usuários ou realizar alguma tarefa periodicamente; GUI (ex. Aplicação Web) Batch (executa periodicamente uma atividade) Repassa os dados para os serviços correspondentes;
13 O que é SOA? Serviço Encapsulam um conceito de alto nível do negócio; É uma caixa-preta (esconde as complexidades); Possui 3 componentes: Contrato Interface Implementação
14 O que é SOA? Serviço Serviço A Interface A - Operação 1 - Operação 2 - Operação 3 Contrato Implementação Interface B - Operação 1 - Operação 2 - Operação 3 Lógica Dado
15 O que é SOA? Serviço - Contrato Especificação informal da finalidade, funcionalidade, restrições e uso do serviço Pode (não é obrigatório) incluir a definição da interface através de linguagens como IDL (Interface Definition Language) (ex. WSDL); Pode conter questões da qualidade de serviço (QoS); Ou até SLA; Contrato possui mais informação do que a interface.
16 O que é SOA? Serviço - Interface Defini um conjunto de operações oferecidas pelo serviço; Da interface são gerados os Stubs e Skeletons;
17 O que é SOA? Serviço - Implementação O código do serviço; Realização técnica que atende ao contrato Consiste de um+ programas, configurações e base de dados
18 O que é SOA? Serviço - Implementação Consiste em duas partes: Na lógica do negócio; Dados (ou recursos de máquina);
19 O que é SOA? Repositório de Serviços Também um serviço, no entanto, com função especial de armazena os contratos/referencias dos demais serviços oferecidos; Permite a descrição, publicação, busca e binding de serviços;
20 O que é SOA? Service Bus (canal de comunicação) Também um serviço, no entanto, com função especial de armazena os contratos/referencias dos demais serviços oferecidos; Permite a descrição, publicação, busca e binding de serviços;
21 O que é SOA? Service Bus (canal de comunicação) A infraestrutura é a que conecta os serviços; Fornece múltiplos canais para acessar o serviço (eg., via dispositivo moveis) sobre varias redes (eg., bluetooth); Elemento chave: Entrepise Service Bus (ESB)
22 Entrepise Service Bus
23 Entrepise Service Bus permite a implementação, implantação e gerenciamento de aplicações distribuídas conjunto de funcionalidades implementadas por um middleware facilita o desenvolvimento de aplicações executando em ambientes heterogêneos e usando formato de dados distintos
24 Entrepise Service Bus fornece interoperabilidade entre aplicações adotando adaptadores e interfaces baseadas em padrões funciona como um meio de transporte evolução dos mecanismos de store-and-forward encontrados em middleware (e.g., JMS) aplicações vistas como serviços fornece controle de mensagem, segurança, políticas, e confiabilidade
25 Entrepise Service Bus ESB baseados em container Serviço vive dentro de um container que expõe a funcionalidade/não-funcionalidade do serviço para o mundo exterior Funções básicas Conectividade / padrões de troca de mensagens Provê facilidades de transação, segurança, métricas de desempenho Suporte a Configuração dinâmica Monitoramento do comportamento/estado do serviços Conversão de protocolo/dados Descoberta de serviço
26 Dá para adaptar um software legado para SOA? Sim. Há vários maneiras de oferecer um software como serviço.
27 Tipos de Serviço em SOA Básico serviços simples em SOA (base); Tipos: Data-centric e Logic-centric Intermediários Funcionam como mediadores (stateless) e ajudam a resolver gaps tecnológicos ou conceituais da arquitetura Tipos (mais utilizados): Gateway e Adaptador
28 Tipos de Serviço em SOA Básico - Logic-Centric Encapsulam algoritmos ou regras de negócio Em aplicações tradicionais isto é encapsulado em bibliotecas ou frameworks
29 Tipos de Serviço em SOA Básico - Logic-Centric Encapsula seus dados, escondendo onde e como está sendo salvo; Trata dados persistentes: armazenamento, recuperação, mecanismos de lock e gerenciamento de transação;
30 Tipos de Serviço em SOA Intermediário - Gateway Funcionam como proxies para os serviços básicos (negócio) Representam a funcionalidade de serviços básicos em um ambiente que é tecnologicamente diferente do ambiente onde este serviço executa
31 Tipos de Serviço em SOA Intermediário - Adaptador Mapeia as assinaturas/formatos de mensagens para uma necessidade dos clientes e.g., fusão da empresa A e empresa B, ambas já fornecem serviços, dados dos clientes
32 Qual a vantagem de trabalhar com serviço? Pode elaborar composição de serviço.
33 Composição de Serviço Quando um serviço é composto apenas por operações oferecidas por outros serviços, dizemos que este serviço é uma composição de outros Serviços mais complexos são formados por serviços mais simples Uma composição de serviços também é oferecida como serviços Há duas formas de composição: Orquestração Coreografia
34 Composição de Serviço Orquestração O controle da composição é centralizada Refere-se a execução (imperativo) ex. WS-BPEL (com uma engine de BPEL) Serviço B Serviço A Serviço C Serviço D
35 Composição de Serviço Orquestração
36 Não há um controle centralizado da composição; Refere-se a observação (declarativo); e.g., WS-CDL Composição de Serviço Coreografia Serviço B Serviço A Serviço C Serviço D
37 Composição de Serviço Exemplo Exemplo: Sinal de Trânsito: representa uma orquestração, onde os eventos são controlados de forma centralizada pelo sinal. Giradouro: representa uma coreografia, onde cada carro segue regras pré-definidas
38 Mas, como um gerente de negócio pode planejar melhor um serviço? Através de linguagens gráficas, como BPM.
39 Business Process Management BPM visa o mapeamento e a simulação de um processo; Podendo planejar melhor as ações da empresa; Está na categoria de automação dos negócio; Visualmente, é possível planejar um serviço; São utilizados métodos, técnicas e ferramentas para analisar, modelar, publicar, otimizar e controlar processos; Em SOA, processo são, podem ser entendidos, os serviço; recomendo:
40 Business Process Management
41 Business Process Management
42 Teste: a empresa (cliente, onde você trabalha ) está pronta para SOA?
43 Teste: a empresa está pronta para SOA? Antes de implantar SOA, é necessário saber se a empresa necessita, ou não, de mudança; Para isto, foram elaborados 10 perguntas (apresentadas a seguir); As pergunta tem peso diferentes, pois tem assunto que são mais importantes do que outros; As respostas devem ser de 1 a 10 1: se a realidade da empresa não está próxima a descrição da questão; 10: muito próxima da realidade da empresa;
44 Teste: a empresa está pronta para SOA? 1 Questão O ecossistema de negócio é amplo e complexo? Ecossistema de negócio: empresas compram de fornecedores, contratam terceirizados, e vendem para clientes; Vamos tomar como exemplo um Pet shop; 1 caso loja simples, sem filiais e que tem poucos fornecedores; Não a necessidade de diversos software para gerenciar a empresa; Caso a empresa se assemelha a esse cenário, o valor está próximo de 1; 2 caso uma rede de loja, vários fornecedores e possui parceiros de venda; Tem diversos software para gerenciar adequadamente os setores da empresa; Caso a empresa se assemelha a esse cenário, o valor está próximo de
45 Teste: a empresa está pronta para SOA? 2 Questão A área de atuação da empresa muda rapidamente? SOA exige um investimento de tempo e esforço; Se os sistemas atuais atendem a demanda, talvez não seja preciso mudá-los; 1 caso: cimento A poucos fornecedores de cimentos existentes (pouca alteração de preço); Os software existentes pode atender a demanda atual da empresa; Caso a empresa se assemelha a esse cenário, o valor está próximo de 1; 2 caso: mídia para Internet Areá muito dinâmica; Sempre há uma novidade que os sistemas devem dá suporte; Caso a empresa se assemelha a esse cenário, o valor está próximo de 10;
46 Teste: a empresa está pronta para SOA? 3 Questão Foi desenvolvido algum software proprietário com algum código especial que é utilizado até hoje? Código importantes que representam a alma da companhia; Exemplo, o anexador de páginas do Google e bancos; Geralmente, essas joias da coroa da companhia não podem ser alteradas facilmente; Se a empresa não tem tantas joias da coroa, o valor está próximo de 1; Se a empresa tem várias técnicas proprietárias, o valor está próximo de 10;
47 Teste: a empresa está pronta para SOA? 4 Questão Os sistemas da empresa são flexíveis? Os sistemas tem uma arquitetura modular (plugável)? É possível adicionar/remover partes do sistema de forma rápida? Segue algum padrão de projeto? Se a maioria das respostas forem NÃO, o valor está próximo de 1; Se foi SIM, o valor está próximo de 10;
48 Teste: a empresa está pronta para SOA? 5 Questão A empresa está preparada para adotar mudanças? Há o interesse de compartilhar aplicações (código, documento e processos) em comum entre setores distintos? O controle de TI é centralizado? Se a maioria das respostas forem NÃO, o valor está próximo de 1; Se foi SIM, o valor está próximo de 10;
49 Teste: a empresa está pronta para SOA? 6 Questão Os serviços oferecidos pelo TI estão com um bom desempenho e atendem a expectativa da empresa? Uma infraestrutura de TI de fraca performance vai diminuir o desempenho do negócio quando mover para SOA; Como SOA presa a reutilização, caso haja um erro em um serviço, afetará outros sistemas; Caso o desempenho dos sistemas NÃO atendem o interesse da empresa, o valor está próximo de 1; Se foi SIM, o valor está próximo de 10;
50 Teste: a empresa está pronta para SOA? 7 Questão A tecnologia da empresa pode suportar padrões corporativos e governança de TI? Há alguma regra de acesso ao sistema? A empresa consegue certificar que apenas as pessoas certas estão tendo acesso aos sistemas? O pessoal de TI segue algum padrão de governança? Caso a maioria das respostas sejam NÃO, o valor está próximo de 1; Se foi SIM, o valor está próximo de 10;
51 Teste: a empresa está pronta para SOA? 8 Questão A empresa sabe onde estão as suas regras de negócios? Regras de negócios: condições, fluxo de dados e etc; Exemplo: porcentagem de comissão dos vendedores; Uma regra de negócio pode ser utilizada por todos os sistemas? Qual é a regra de negócio vigente? Caso NÃO saibam definir as regras, o valor está próximo de 1; Se foi SIM, o valor está próximo de 10;
52 Teste: a empresa está pronta para SOA? 9 Questão Os seus dados corporativos são flexíveis e você confia na qualidade deles? Não entendi.
53 Teste: a empresa está pronta para SOA? 10 Questão Você pode conectar as implementações do software da empresa a entidades fora da empresa? Seus parceiros e fornecedores possuem softwares, você consegue se comunicar com eles? Há um planejamento de interagir com softwares fora da empresa? Caso NÃO tenha a necessidade de integrar com os outros sistemas, o valor está próximo de 1; Se TEM, o valor está próximo de 10;
54 Teste: a empresa está pronta para SOA? Pontuação 1 Questão: Se a resposta foi 3 ou maior, adicione 5 pontos 2 Questão: Se a resposta foi 3 ou maior, adicione 6 pontos 3 Questão: Se a resposta foi 3 ou maior, adicione 5 pontos 4 Questão: Se a resposta foi 5 ou maior, adicione 3 pontos 5 Questão: Se a resposta foi 5 ou maior, adicione 10 pontos 6 Questão: Se a resposta foi 5 ou maior, adicione 5 pontos 7 Questão: Se a resposta foi 5 ou maior, adicione 10 pontos 8 Questão: Se a resposta foi 4 ou maior, adicione 10 pontos 9 Questão: Se a resposta foi 5 ou maior, adicione 15 pontos 10 Questão: Se a resposta foi 4 ou maior, adicione 5 pontos
55 Teste: a empresa está pronta para SOA? Resultado X < 11: SOA não pode ser a abordagem ideal para a empresa; X < 34: A empresa ainda não está pronta para implantar SOA; 34 < X < 117: A um bom encaixe entre SOA e a empresa; X => 117: A empresa tem uma boa posição para começar SOA; 117 < X < 150: Pode começar a planejar SOA para a empresa; X > 150: SOA é uma tecnologia ideal para a empresa; nota: é sempre bom revisar as questões com nota baixa para entender melhor a empresa.
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 maisGovernanç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 maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Leia maisUm Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena
Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE
Leia maisMBA: Master in Project Management
Desde 1968 MBA: Master in Project Management Projetos e Tecnologia da Informação FMU Professor: Marcos A.Cabral Projetos e Tecnologia da Informação Professor Marcos A. Cabral 2 Conceito É um conjunto de
Leia maisProcessos Técnicos - Aulas 4 e 5
Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)
Leia maisFá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 maisUNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas
UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar
Leia maisAbstraindo as Camadas de SOA & Aplicações Compostas
Abstraindo as Camadas de SOA & Aplicações Compostas Serviço Service Requisitante Consumer Service Serviço Provider Provedor consumidores processos business e processes negócios Coreografia process choreography
Leia maisMUDANÇAS NA ISO 9001: A VERSÃO 2015
MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000
Leia maisGerenciamento 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 maisDistribuidor de Mobilidade GUIA OUTSOURCING
Distribuidor de Mobilidade GUIA OUTSOURCING 1 ÍNDICE 03 04 06 07 09 Introdução Menos custos e mais controle Operação customizada à necessidade da empresa Atendimento: o grande diferencial Conclusão Quando
Leia maisResumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0
O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok
Leia maisGovernança Corporativa. A importância da Governança de TI e Segurança da Informação na estratégia empresarial.
Governança Corporativa A importância da Governança de TI e Segurança da Informação na estratégia empresarial. A virtualização dos negócios tem impactado diretamente a condição de fazer negócio, conferindo
Leia mais3. Processos, o que é isto? Encontramos vários conceitos de processos, conforme observarmos abaixo:
Perguntas e respostas sobre gestão por processos 1. Gestão por processos, por que usar? Num mundo globalizado com mercado extremamente competitivo, onde o cliente se encontra cada vez mais exigente e conhecedor
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias
Leia maisMECANISMOS PARA GOVERNANÇA DE T.I. IMPLEMENTAÇÃO DA. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
MECANISMOS PARA IMPLEMENTAÇÃO DA GOVERNANÇA DE T.I. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza CICLO DA GOVERNANÇA DE TI O CICLO DA GOVERNANÇA DE TI O Ciclo da Governança de T.I. ALINHAMENTO
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia mais2 Conceitos relativos a Web services e sua composição
15 2 Conceitos relativos a Web services e sua composição A necessidade de flexibilidade na arquitetura das aplicações levou ao modelo orientado a objetos, onde os processos de negócios podem ser representados
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia maisDesenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.
Leia maisFase 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 maisO que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento
HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir
Leia maisGerenciamento de Níveis de Serviço
Gerenciamento de Níveis de Serviço O processo de Gerenciamento de Níveis de Serviço fornece o contato entre a organização de TI e o cliente, para garantir que a organização de TI conhece os serviços que
Leia maisIntrodução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
Leia maisReferências internas são os artefatos usados para ajudar na elaboração do PT tais como:
Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código
Leia maisAPOO Análise e Projeto Orientado a Objetos. Requisitos
+ APOO Análise e Projeto Orientado a Objetos Requisitos Requisitos 2 n Segundo Larman: n São capacidades e condições às quais o sistema e em termos mais amplos, o projeto deve atender n Não são apenas
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisProposta de Avaliação de Empresas para o uso do SAAS
1 INSTITUTO DE EDUCAÇÃO TECNOLÓGICA PÓS-GRADUAÇÃO Gestão e Tecnologia da Informação/ IFTI 1402 Turma 25 09 de abril de 2015 Proposta de Avaliação de Empresas para o uso do SAAS Raphael Henrique Duarte
Leia maisUML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2
UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem
Leia maisFerramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada
Insight completo sobre IDG/Oracle Relatório de pesquisa de SOA Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada Alinhamento
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services
Leia maisTECNOLOGIA DA INFORMAÇÃO. Prof. Leandro Schunk
TECNOLOGIA DA INFORMAÇÃO Módulo 4 Governança de TI Dinâmica 1 Discutir, em grupos: Por que então não usar as palavras ou termos Controle, Gestão ou Administração? Qual seria a diferença entre os termos:
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Leia maisIBM Software Demos The Front-End to SOA
Hoje em dia, as pequenas e grandes empresas utilizam software baseado em uma arquitetura voltada para serviços, ou SOA, para promover a inovação, otimizar processos comerciais e aumentar a eficiência.
Leia maisImplantação. Prof. Eduardo H. S. Oliveira
Visão Geral A implantação de um sistema integrado de gestão envolve uma grande quantidade de tarefas que são realizadas em períodos que variam de alguns meses a alguns anos, e dependem de diversos fatores,
Leia mais15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor
Gestão e Governança de TI Modelo de Governança em TI Prof. Marcel Santos Silva PMI (2013), a gestão de portfólio é: uma coleção de projetos e/ou programas e outros trabalhos que são agrupados para facilitar
Leia maisHistórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial
1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão
Leia maisEspecificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos
Visão geral do Serviço Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos Os Serviços de gerenciamento de dispositivos distribuídos ajudam você a controlar ativos
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Leia maisProjeto de Monitoração e Melhoria Contínua com Six-Sigma, IoT e Big Data
Projeto de Monitoração e Melhoria Contínua com Six-Sigma, IoT e Big Data Contexto As pressões do mercado por excelência em qualidade e baixo custo obrigam as empresas a adotarem sistemas de produção automatizados
Leia maisSOA 2.0 ou Event-Driven SOA
SOA SOA 2.0 ou Event-Driven SOA 1 Introdução Recentemente, a Oracle anuciou o termo SOA 2.0. E já deu para imaginar a repercussão que isto teve. Estamos em um momento onde SOA (Service-Oriented Architecture),
Leia maisRegistro e Acompanhamento de Chamados
Registro e Acompanhamento de Chamados Contatos da Central de Serviços de TI do TJPE Por telefone: (81) 2123-9500 Pela intranet: no link Central de Serviços de TI Web (www.tjpe.jus.br/intranet) APRESENTAÇÃO
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Professor: João Fábio de Oliveira jfabio@amprnet.org.br (41) 9911-3030 Objetivo: Apresentar o que são os Sistemas Operacionais, seu funcionamento, o que eles fazem,
Leia maisWeb Services. (Introdução)
Web Services (Introdução) Agenda Introdução SOA (Service Oriented Architecture) Web Services Arquitetura XML SOAP WSDL UDDI Conclusão Introdução Comunicação distribuída Estratégias que permitem a comunicação
Leia maisTecnologia da Informação: Otimizando Produtividade e Manutenção Industrial
Tecnologia da Informação: Otimizando Produtividade e Manutenção Industrial Por Christian Vieira, engenheiro de aplicações para a América Latina da GE Fanuc Intelligent Platforms, unidade da GE Enterprise
Leia maisA computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer
A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso
Leia maisObtendo 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 maisArquitetura dos Sistemas de Informação Distribuídos
Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa
Leia maisUniversidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior
Sistemas ERP Introdução Sucesso para algumas empresas: acessar informações de forma rápida e confiável responder eficientemente ao mercado consumidor Conseguir não é tarefa simples Isso se deve ao fato
Leia maisProgramação Estruturada e Orientada a Objetos. Fundamentos Orientação a Objetos
Programação Estruturada e Orientada a Objetos Fundamentos Orientação a Objetos 2013 O que veremos hoje? Introdução aos fundamentos de Orientação a Objetos Transparências baseadas no material do Prof. Jailton
Leia maisExame de Fundamentos da ITIL
Exame de Fundamentos da ITIL Simulado A, versão 5.1 Múltipla escolha Instruções 1. Todas as 40 perguntas devem ser respondidas. 2. Todas as respostas devem ser assinaladas na grade de respostas fornecida.
Leia maisEstruturaçã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 maisTRIBUNAL REGIONAL FEDERAL DA 2ª REGIÃO Secretaria de Tecnologia da Informação
TRIBUNAL REGIONAL FEDERAL DA 2ª REGIÃO Secretaria de Tecnologia da Informação REGIONALIZAÇÃO DE SERVIÇOS DE TI MAPEAMENTO DE PROVIDÊNCIAS INICIAIS Março/2014 V 1.1 REGIONALIZAÇÃO DE SERVIÇOS DE TI MAPEAMENTO
Leia maisEngª 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 maisPMONow! Serviço de Implantação de um Escritório de Projetos
PMONow! Serviço de Implantação de um Escritório de Projetos PMONow! Serviço de Implantação de um Escritório de Projetos As organizações em torno do mundo estão implantando processos e disciplinas formais
Leia maisDesenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA
Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos
Leia maisCENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE
CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE Juliano Flores Prof. Wagner Walter Lehmann Centro Universitário Leonardo da Vinci - UNIASSELVI Gestão de Tecnologia da Informação (GTI0034) Prática do Módulo
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisSistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza
Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I Prof. MSc. Hugo Souza Como já vimos, os sistemas distribuídos são apresentados considerando um planejamento bem mais complexo relacionado aos
Leia maisGovernanç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 maisacoplamento 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 maisFACULDADE 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 maisProva de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES
Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 5 Servidores de Aplicação
Leia maisARQUITETURA DE SOFTWARE
ARQUITETURA DE SOFTWARE Em seu livro, que constitui um referencial sobre o assunto, Shaw e Garlan discutem arquitetura de software da seguinte maneira: Desde quando o primeiro programa foi dividido em
Leia mais10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO
10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE
Leia maisO que é Gerenciamento de Redes de Computadores? A gerência de redes de computadores consiste no desenvolvimento, integração e coordenação do
O que é Gerenciamento de Redes de Computadores? A gerência de redes de computadores consiste no desenvolvimento, integração e coordenação do hardware, software e usuários para monitorar, configurar, analisar,
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisIntrodução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto
Introdução a computação móvel Monografia: Middlewares para Rede de Sensores sem Fio Uma avaliação na ótica de Adaptação ao Contexto Adriano Branco Agenda Objetivo do trabalho O que é uma WSN Middlewares
Leia maisADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO
1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO 2 INFRAESTRUTURA DE TI Para garantir o atendimento às necessidades do negócio, a área de TI passou a investir na infraestrutura do setor, ampliando-a,
Leia maisERP Enterprise Resource Planning
ERP Enterprise Resource Planning Sistemas Integrados de Gestão Evolução dos SI s CRM OPERACIONAL TÁTICO OPERACIONAL ESTRATÉGICO TÁTICO ESTRATÉGICO OPERACIONAL TÁTICO ESTRATÉGICO SIT SIG SAE SAD ES EIS
Leia maisAprenda as melhores práticas para construir um completo sistema de teste automatizado
Aprenda as melhores práticas para construir um completo sistema de teste automatizado Renan Azevedo Engenheiro de Produto de Teste e Medição -Américas Aprenda as melhores práticas para construir um completo
Leia maisEstratégia de TI. Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio. Conhecimento em Tecnologia da Informação
Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Estratégia de TI Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio 2011 Bridge Consulting Apresentação
Leia maisMódulo 2. Estrutura da norma ISO 9001:2008 Sistemas de Gestão da Qualidade Requisitos 0, 1, 2, 3 e 4/4, Exercícios
Módulo 2 Estrutura da norma ISO 9001:2008 Sistemas de Gestão da Qualidade Requisitos 0, 1, 2, 3 e 4/4, Exercícios Norma NBR ISO 9001:2008 - Índice 0 - Introdução 1 - Escopo 2 - Referência Normativa 3 -
Leia maisGlossá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 maisSERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA
SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA Muitas organizações terceirizam o transporte das chamadas em seus call-centers, dependendo inteiramente
Leia mais3 SCS: Sistema de Componentes de Software
3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário
Leia maisProfa. Gislaine Stachissini. Unidade III GOVERNANÇA DE TI
Profa. Gislaine Stachissini Unidade III GOVERNANÇA DE TI Information Technology Infrastructure Library ITIL Criado pelo governo do Reino Unido, tem como objetivo a criação de um guia com as melhores práticas
Leia maisSistemas de Informação
Sistemas de Informação Informação no contexto administrativo Graduação em Redes de Computadores Prof. Rodrigo W. Fonseca SENAC FACULDADEDETECNOLOGIA PELOTAS >SistemasdeInformação SENAC FACULDADEDETECNOLOGIA
Leia maisRoteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)
Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo
Leia maisMaterial de Apoio. Sistema de Informação Gerencial (SIG)
Sistema de Informação Gerencial (SIG) Material de Apoio Os Sistemas de Informação Gerencial (SIG) são sistemas ou processos que fornecem as informações necessárias para gerenciar com eficácia as organizações.
Leia maisPadrões. Projeto (Design) de Software
Padrões Projeto de Softwares Categorias de Padrões Processo de Tradução de modelos de análise (isentos de tecnologia, lógicos) para modelos de projeto (development-ready, físicos) Qual a Tecnologia Alvo
Leia maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maisSAM 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[ 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 maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia maisO QUE VOCÊ PRECISA SABER SOBRE A EVOLUÇÃO DO AMBIENTE DE TRABALHO Adaptando-se às Novas e Avançadas Tecnologias de Comunicações
O QUE VOCÊ PRECISA SABER SOBRE A EVOLUÇÃO DO AMBIENTE DE TRABALHO Adaptando-se às Novas e Avançadas Tecnologias de Comunicações Sua força de trabalho, clientes, parceiros e fornecedores estão distribuídos
Leia maisWesley Vaz, MSc., CISA
Wesley Vaz, MSc., CISA Objetivos Ao final da palestra, os participantes deverão ser capazes de: Identificar e compreender os princípios do Cobit 5; Identificar e conhecer as características dos elementos
Leia maisBPM 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 maisARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.
ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página
Leia mais