Segurança de aplicações empresariais em arquitecturas de serviços
|
|
- Maria do Loreto Neves Gorjão
- 6 Há anos
- Visualizações:
Transcrição
1 Mestrado em Engenharia Informática e de Computadores Segurança de aplicações empresariais em arquitecturas de serviços Miguel Filipe Leitão Pardal 13 de Setembro de 2006
2 Resumo Organizações em adaptação permanente Tecnologia de serviços Web Services, Service-Oriented Architectures Maior flexibilidade, reutilização e interoperabilidade Problema Serviços com valor implicam segurança Quais as capacidades de protecção da tecnologia disponível? Nesta tese fez-se uma avaliação da tecnologia Caso de estudo compra e venda de imóvel
3 Sumário Enquadramento Contributos Trabalho futuro e conclusão
4 Sumário Enquadramento Contributos Trabalho futuro e conclusão
5 Aplicações empresariais Características Complexidade e quantidade de dados Diversidade e quantidade de utilizadores Complexidade das regras de negócio Necessidades de integração Variedade e complexidade das ferramentas
6 Serviços O serviço é a unidade de acesso a informação e funcionalidade Web Services Tecnologia Mensagens Encapsulamento Autonomia Composição Interoperabilidade SOA Arquitectura Visão global da organização Orquestração e coreografia de serviços para suportar o negócio Papel fulcral da meta-informação (contratos)
7 Vinculação por contratos (binding) Cliente Adaptadores SOAP para Handlers SOAP #2 Descobrir #3 Gerar #1 Publicar Extremidade do serviço XSD Dados WSDL Funções Processadores SOAP Mensagens SOAP Handlers #4 Configurar WS-Policy Política #5 Invocar #6 Executar
8 Segurança de serviços Ênfase na integração de tecnologias existentes: X.509, Kerberos, etc. Autenticação Autorização Protecção das mensagens Flexibilidade de configuração
9 Sumário Enquadramento Contributos Trabalho futuro e conclusão
10 Contributos da tese 1. Retrato das normas e implementações de serviços 2. Avaliação da tecnologia de segurança através de ensaios e de protótipo de caso de estudo 3. Identificação dos mecanismos da plataforma de serviços necessários para implementar segurança
11 Contributo 1: Normas e implementações
12 Normas XML Encryption XML Signature SAML WS-Security WS-SecurityPolicy WS-Trust WS-SecureConversation WS-Federation XACML REL XAdES? XKMS WS-BPEL (BPEL4WS) WS-CDL ASAP WS-RP WS-XL WS-ReliableMessaging WS-Reliability WS-Management WS-DistributedManagement WS-Provisioning WS-Coordination WS-Composite ApplicationFramework? Processos de negócio Segurança Mensagens fiáveis Transacções Descoberta Contrato G e s t ã o Mensagem Transporte Representação de dados Interoperabilidade HTTP SMTP TCP-IP UDP... Message Queues SOAP MTOM/XOP WS-Addressing WS-Enumeration WS-Eventing WS-Notification WS-Polling XML XML Schema?? WS-I Basic Profile WS-I Basic Security Profile WS-Device Profile UDDI WS-Inspection WS-Discovery WS-Metadata Exchange WSDL WS-Policy WS-Transfer WS-Resource Framework
13 Implementações WSE 3 (Web Services Enhancements 3) WSS4J (Web Services Security for Java) XWSS (XML and Web Services Security) Fornecedor Microsoft Apache Sun Microsystems Implementação WSE 3: Dot Net Framework 2.0, Visual Studio 2005, Web Services Enhancements 3.0 WSS4J: Apache Axis2, Rampart module of Web Services Security for Java (WSS4J) XWSS: Java Web Services Developer Pack 2.0, XML and Web Services Security 2.0 Normas suportadas WS-Security: Username, X.509, Kerberos WS-Secure Conversation, WS-Trust SAML (asserções) WS-Security: Username, X.509 WS-Policy SAML WS-Security: Username, X.509 SAML
14 Contributo 2: Avaliação Caso de estudo Real, complexo, familiar Compra e venda de imóvel Processo de negócio Cenários exemplificativos Protótipo
15 Processo de negócio Levantamento de processos e entidades informacionais PN.1 Comprar e vender imóvel EI 1 - Imóvel EI 2 - Vendedor EI 3 - Comprador PN Colocar imóvel à venda EI Caderneta predial EI Situação legal EI Património e rendimentos EI Certidão de teor EI Situação financeira EI Testes médicos PN.1.2 Verificar estado legal do imóvel à venda PN.1.3 Pedir crédito ao Banco PN.1.4 Fazer contrato promessa de compra e venda EI Licença de utilização PN.1.5 Proceder aos registos provisórios PN.1.6 Pagar o Imposto sobre Transmissões Onerosas de Imóveis (IMT) EI 4 - Notário EI 5 - Mediador Imobiliário EI 6 - Banco EI 7 - Seguradora PN.1.7 Efectuar seguro do imóvel PN.1.8 Efectuar seguro pessoal de vida EI 8 - Mediação imobiliária para venda EI 9 - Empréstimo para compra de imóvel EI 10 - Promessa de compra e venda de imóvel EI 11 - Escritura de imóvel PN.1.9 Celebrar a escritura de compra e venda e de hipoteca PN Pedir a isenção de Imposto Municipal sobre Imóveis (IMI) PN Converter em definitivo os registos provisórios EI 12 - Hipoteca de compra e venda de imóvel EI 13 - Pagamento de Imposto sobre Transmissões Onerosas de Imóveis (IMT) EI 14 - Isenção de Imposto Municipal sobre Imóveis (IMI) EI 15 - Seguro de vida e de imóvel PN Cancelar a hipoteca
16 Cenários Excertos do processo que exemplificam as interacções Consulta de licença de habitação Comprador Câmara Municipal Assinatura do contrato-promessa Mediador imobiliário Notário Validação de documentos exigidos para escritura Vendedor Finanças 2: submetercontrato() 5: obtercontrato() Vendedor (V) Notário (N) 4: firmarcontrato() 1*: negociarcontrato() Comprador (C) 3: submetercontrato() 6: obtercontrato()
17 Ensaios 1. Utilização da biblioteca System.Security.Cryptography para cifra e decifra de dados; 2. Cliente e servidor Web Services simples, tipo HelloWorld; 3. Cliente e servidor Web Service assíncronos; 4. Cliente e servidor Web Service com invocação de método unidireccional; 5. Cliente de Web Service Java; 6. Utilização do registo de mensagens SOAP; 7. Utilização de MTOM para optimizar a transmissão de mensagens com dados binários; 8. Utilização de configuração declarativa de segurança WS-Security: 9. Autenticação de servidor com certificado digital X.509; 10. Autenticação de cliente com nome e senha; 11. Autenticação de cliente com certificado digital X.509; 12. Utilização de WS-SecureConversation para que o certificado do cliente só fosse enviado na primeira mensagem da sessão; 13. Autorização com base em conta de utilizador Windows; 14. Selecção programática da configuração WS-Security a usar; 15. Desenvolvimento de elemento de configuração à medida; 16. Instalação do pacote de extensão SAML Security Token Service QuickStart. WSE 3 WSS4J 1. Programas de manipulação XML com a biblioteca AXIOM 1.0: 2. Criação de novos documentos; 3. Leitura e validação de documentos existentes; 4. Desenvolvimento de serviços com a biblioteca Axis2 1.0: 5. Com manipulação directa de XML; 6. Com classes Java vinculadas aos dados; 7. Desenvolvimento de clientes com a biblioteca Axis2 1.0: 8. Com manipulação directa de XML; 9. Com classes de invocação geradas por ferramenta a partir da definição WSDL; 10. Invocações síncronas e assíncronas de serviços; 11. Operações com políticas WS-Policy usando a biblioteca Commons Policy 1.0: 12. Normalização; 13. Junção; 14. Intersecção. 15. Instalação do módulo de segurança WSS4J. XWSS Vinculação de dados Java com XML através da biblioteca JAX-B 2: Geração de código Java a partir de XML Schema, para leitura e escrita de documentos; Utilização do elemento de extensão Any do XML Schema; Assinatura digital XML com a biblioteca Java XML Digital Signature API (xmldsig), nas variantes: Detached, que assina dados que são externos à assinatura; Enveloping, que assina dados contidos na estrutura da assinatura; Enveloped, onde a assinatura está contida na estrutura que está a ser assinada; Desenvolvimento de clientes e serviços JAX-WS 2: A partir de WSDL; A partir de classes Java; Em ambas as situações anteriores, utilização de JAX-WS Handlers para interceptar as mensagens SOAP; Desenvolvimento de clientes e serviços JAX-WS 2 com segurança XWSS, nas seguintes configurações: Autenticação e autorização com utilizador e senha; Colocação e verificação de marcas temporais; Assinatura de mensagens com chave privada e verificação com certificado digital de chave pública X.509; Cifra de mensagens com chave privada e decifra com certificado digital de chave pública X.509; Cifra e decifra de mensagem com chave simétrica partilhada; Configuração de segurança diferenciada por operação do serviço (cada operação do serviço tem uma configuração de segurança própria); Utilização e verificação de asserções SAML de autenticação; Combinações das configurações anteriores; Invocação de serviço com segurança no transporte usando HTTPS com certificado digital do servidor Tomcat: Autenticação do cliente com utilizador e senha; Autenticação do cliente com certificado digital.
18 Protótipo Assinatura de contrato-promessa de compra e venda Modelação dos serviços Incluíndo vinculação Distribuição de chaves KprivRC Kv Registo Civil (RC) Registo Civil (RC) 2.1: autenticação 2: submetercontrato() 5: obtercontrato() KpubRC Vendedor (V) Notário (N) 4: firmarcontrato() Kv Vendedor (V) Notário (N) KprivN KpubN KpubF 1*: negociarcontrato() XSD Contrato Compra-Venda Comprador (C) 3: submetercontrato() 6: obtercontrato() WSDL Vendedor (V) 3:?wsdl WSDL Notário (N) Kc Comprador (C) 3.1: autenticação 3.1:?xsd KpubN 1:?xsd 2:?wsdl Finanças (F) 4:?wsdl Kc Finanças (F) Comprador (C) KprivF
19 Contributo 3: Mecanismos para segurança A plataforma tem que permitir: Declaração de requisitos (política) Especificação da configuração Gestão de contextos de execução Intercepção do processamento de mensagens Intercepção do processamento de operações
20 Sumário Enquadramento Contributos Trabalho futuro e conclusão
21 Trabalho futuro Normas e implementações Manter actualização Avaliar extensões Mensagens fiáveis Transacções distribuídas Metodologias Dos requisitos, à especificação à implementação Ferramentas Centradas nos contratos XML Separar plataforma/segurança da aplicação/negócio
22 Conclusão No presente, os serviços simplificam a integração Java - Dot Net e suportam os cenários de segurança mais comuns por configuração, mas apenas em tempo de instalação No futuro, o suporte para políticas vai ser melhorado, mas vai continuar a faltar a ligação do modelo de negócio ao modelo tecnológico Os mecanismos de segurança devem ser realizados pela plataforma, mas devem dar contexto às aplicações e delegar-lhes as decisões de confiança Obrigado miguel.pardal@dei.ist.utl.pt
23 Publicações Pardal, M., Em construção: uma análise ao estado actual da plataforma de Serviços Web para negócio electrónico, XATA2006, XML: Aplicações e Tecnologias Associadas, 2006 Pardal M., Cunha A., Building multi-services in personal mobile devices based on partially trusted domains, Proc. of International IADIS Conference e-society 2004 Guerra, M.; Pardal, M. & da Silva, M.M., An Integration Methodology based on the Enterprise Architecture, Proc. of the 2004 Conference of the UK Academy for Information Systems (UKAIS 2004), 2004 Artigos disponíveis em:
MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY. CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira
MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira ROTEIRO Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Leia maisIDENTIFICAÇÃO DOS DOCUMENTOS PARA TRANSAÇÕES IMOBILIÁRIAS
IDENTIFICAÇÃO DOS DOCUMENTOS PARA TRANSAÇÕES IMOBILIÁRIAS Caderneta Predial É um documento emitido pelo Serviço de Finanças, onde consta a identificação, localização e descrição do prédio, os dados de
Leia maiscontidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.
Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens
Leia maisSistemas Empresariais Integrados
Sistemas Empresariais Integrados Enterprise Integration Objectivos Analisar os principais motivos que justificam a integração de aplicações nas organizações. Definir e avaliar as arquitecturas de referência
Leia maisIntrodução a Web Services
Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas
Leia maisDomínios da Arquitectura
Visão que incorpora na arquitectura tecnológica o suporte aos conceitos SOA Explicitar o Bus de Serviços Os workflows e as orquestrações de processos 3/2/2005 José Alves Marques 1 Domínios da Arquitectura
Leia maisWeb Services. Tópicos. Introdução (1/3) CONTEXTO HISTÓRICO WEB SERVICES Conclusões
Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Programa de Pós-Graduação em Ciência da Computação Web Services Conceitual Juliano Moraes, Marcus Breda, Paulo Gil, Rafael
Leia maisDesformalização, eliminação e simplificação de actos
Desformalização, eliminação e simplificação de actos Em 5 de Julho de 2005, o Senhor Primeiro-Ministro apresentou o Programa de Investimentos em Infraestruturas Prioritárias. O projecto de Desmaterialização,
Leia maisAlternativas para a Interoperabilidade entre Sistemas de Informação Universitários
Faculdade de Engenharia da Universidade do Porto Alternativas para a Interoperabilidade entre Sistemas de Informação Universitários Sérgio Sobral Nunes Dissertação realizada sob a supervisão do Professor
Leia maisSERVIÇO CONTRATO Especificação das operações de Serviço
SERVIÇO Especificação das operações de Serviço 1.0 01/07/2014 1 de 8 Histórico de Revisões Data Versão Descrição Elaboração Inicial da especificação da operação de serviço 17/06/2014 0.1 ImportarArquivoContratoCCEAL.
Leia maisDesenvolvimento de Aplicações Corporativas Avançadas. Web Services
Desenvolvimento de Aplicações Corporativas Avançadas Web Services Agenda Introdução Web Service Arquitetura Soluções Passos básicos Implementando com Apache Axis Novos protocolos Conclusão O cenário de
Leia maisMicrosoft TechDays Lisboa
DEV025 Segurança na Windows Communication Foundation Pedro Félix pedrofelix em cc.isel.ipl.pt. Professor, ISEL Patrocinadores Objectivos da sessão Aspectos de segurança a considerar? Aspectos de segurança
Leia maisSmartSTEP. Engenharia Informática e de Computadores
SmartSTEP Configuração automática de Web Services João Carlos Caetano Leitão Dissertação para obtenção do Grau de Mestre em Engenharia Informática e de Computadores Presidente: Orientador: Co-Orientador:
Leia maisINFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir:
INFORMÁTICA Prova de Agente Fiscal de Rendas do ICMS-SP/2013 - FCC. Por Ana Lucia Castilho* Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: A equipe de TI da empresa
Leia maisDesenvolvimento de Aplicações Distribuídas
SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisGERENCIAMENTO BASEADO NA WEB. Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.
GERENCIAMENTO BASEADO NA WEB Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC. Gerenciamento baseado na Web 2 Web browser Acesso ubíquo Interface Web vs Gerenciamento
Leia maisSOLUÇÕES DE SOFTWARE DE GESTÃO DE IDENTIDADES
SOLUÇÕES DE SOFTWARE DE GESTÃO DE IDENTIDADES INFORMATION CARDS(IC) IC são identidades digitais pessoais que as pessoas podem usar online. Visualmente, cada IC tem uma imagem e um nome de cartão associado
Leia maisServiços para a Web Semântica
Serviços para a Web Semântica André Desessards Jardim Universidade Católica de Pelotas Centro Politécnico Mini Curso Web Semântica Serviços para a Web Semântica, assim como serviços web convencionais,
Leia maisWeb Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services
Universidade Federal de Santa Catarina DSOOII Web Services Web Services - Introdução Havia inconsistência de plataformas, sistemas operacionais e/ou linguagens de programação; Acadêmicos: Ariane Talita
Leia maisPROVIDING DEPENDABILITY FOR WEB SERVICES
PROVIDING DEPENDABILITY FOR WEB SERVICES Dário Lima Pedro Venâncio a16435 m2610 Sistemas Distribuídos e Tolerância a Falhas 1 Esta tecnologia tem como finalidade proporcionar interoperabilidade para aplicações
Leia maisBHISS Digital Nota Fiscal de Serviços Eletrônica - NFS-e
BHISS Digital Nota Fiscal de Serviços Eletrônica - NFS-e PREFEITURA DE Marco Antonio Victoria Barros Conceito NFS-e Documento de existência exclusivamente digital, gerado e armazenado eletronicamente pela
Leia maisEm construção : uma análise ao estado actual da plataforma de Serviços Web para negócio electrónico
Em construção : uma análise ao estado actual da plataforma de Serviços Web para negócio electrónico Miguel Filipe Leitão Pardal 1 1 Instituto Superior Técnico, Departamento de Engenharia Informática, Av.
Leia maisÍndice FCA - EDITORA DE INFORMÁTICA XV
Índice 1. INTRODUÇAO 1 1.1 CONDICIONANTES DA EVOLUÇÃO 2 1.1.1 A Tecnológica 2 1.1.2 Os Requisitos dos Utilizadores 9 1.2 DIFICULDADES E VANTAGENS INTRODUZIDAS PELA DISTRIBUIÇÃO 12 1.2.1 Os Problemas 12
Leia mais, INDICE. Capítulo I - Introdução 1
, INDICE Capítulo I - Introdução 1 1. Esclarecimentos Iniciais 2 1.1. Definições Gerais de Comércio Electrónico 2 1.2. Comércio Electrónico Tradicional 3 1.3. Modelos Principais de Comércio e Negócio Electrónico
Leia maisImplementação de um modelo baseado em XML para suporte da dinâmica processual de negócio
Implementação de um modelo baseado em XML para suporte da dinâmica processual de negócio Gilberto Rocha, Isidro Vila Verde, Rui Humberto Pereira 1 Introdução Nestes últimos anos, a proliferação da Internet,
Leia maisComo comprar casa em Portugal
Como comprar casa em Portugal Maio de 2007 Como comprar casa em Portugal A Macedo Vitorino e Associados presta assessoria a clientes nacionais e estrangeiros em sectores específicos de actividade, de que
Leia maisEspecificação do Projecto
MERC 2010/11 RCM/TRC/SIRS Especificação do Projecto Grupo nº: 8 Turno (e campus): TagusPark Nome Número Simão Silva 55972 João Rezende 55994 Diogo Fernandes 57698 1 Nome do Projecto SMEC - Sistema Militar
Leia maisENGENHARIA DE SOFTWARE
EMENTA ENGENHARIA DE SOFTWARE DISCIPLINA: Estrutura e Fluxo de Informação EMENTA: A disciplina Estrutura e Fluxo de Informação se propõe a capacitar o aluno sobre os fundamentos da Gestão da Informação
Leia maisDesenvolvendo um protótipo do UDDI. Luís Fernando Jordan. 1. Introdução. 1.1 Apresentação.
Desenvolvendo um protótipo do UDDI. Luís Fernando Jordan. 1. Introdução. 1.1 Apresentação. Este Trabalho é um resumo do trabalho de conclusão do curso de ciência da computação, apresentado pelo aluno Luís
Leia maisAdministração de Sistemas (ASIST)
Administração de Sistemas (ASIST) Redes privadas virtuais Novembro de 2014 1 Rede privada virtual ( VPN Virtual Private Network ) Uma VPN é um túnel seguro (autenticação, confidencialidade e integridade)
Leia maisLEIC/LERC 2007/08 Exame de Época Especial de Sistemas Distribuídos
Número: Nome: LEIC/LERC 2007/08 Exame de Época Especial de Sistemas Distribuídos 8 de Setembro de 2008 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração: 2h30m Grupo
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 maisSérgio Koch Van-Dall
PROTÓTIPO PARA ATUALIZAÇÃO ASSÍNCRONA DE DADOS UTILIZANDO WEB SERVICES Sérgio Koch Van-Dall sergiod@inf.furb.br Orientador: Prof. Paulo Fernando da Silva UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIAS
Leia maisFigura 1: Modelo de interação para a autenticação do utente com o seu Cartão de Cidadão.
Segurança Informa tica e nas Organizaço es Autenticaça o do Utente em Aplicaço es Web com o Carta o de Cidada o (v1.0) 1 Introdução Com este trabalho pretende-se estudar um modelo de interação entre um
Leia maisAula 12 -QS -Engenharia de SW Orientada a Serviço
Aula 12 -QS - Engenharia de SW Orientada a Serviço Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Roteiro Contexto Arquiteturas Orientadas a Serviços Engenharia de Serviços Desenvolvimento de Software
Leia maisProjecto 3º ano. Escola Superior de Tecnologia de Castelo Branco. Folder Tracking. Eng.ª Informática e das Tecnologias da Informação
Escola Superior de Tecnologia de Castelo Branco Eng.ª Informática e das Tecnologias da Informação Projecto 3º ano Folder Tracking Ferramenta de Rastreio Informacional Orientadores: Elaborado por: Prof.
Leia maisProtótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva
Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Conteúdo Introdução Fundamentação teórica Desenvolvimento
Leia maisGUIA COMPRA DE CASA. Comprar casa, nova ou usada, é sempre uma tarefa complexa.
GUIA COMPRA DE CASA Comprar casa, nova ou usada, é sempre uma tarefa complexa. O BPI sintetizou algumas informações que o ajudarão a tomar a melhor decisão. 1 - Quais os custos a considerar na escolha
Leia maisAula Prática #1. Sumário Aula #1. Modelo de avaliação Apresentação do Projecto
Aula Prática #1 SEI 2004/2005 DEI, LEIC Taguspark Instituto Superior Técnico SEI 2004/2005 - DEI, IST [Artur Caetano] 2 Sumário Aula #1 Modelo de avaliação Apresentação do Projecto Objectivos Metodologia
Leia maisEspecificação do Projecto
MERC 2009/10 RCM/TRC/SIRS Especificação do Projecto Grupo nº: 2 Turno (e campus): - Nome Número Carlos Rodrigues 66722 Hugues Silva 66781 Paulo Damásio 33005 1 Nome do Projecto Descoberta de serviços em
Leia maisPMR3507 Fábrica digital
LSA Laboratório de Sistemas de Automação www.pmrlsa.poli.usp.br PMR3507 Fábrica digital Do EDI ao SOA Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas
Leia maisFactura Electrónica Activação do Módulo de TTE
Research and Development Tecnologia de Transacções Electrónicas Version 1.0 Factura Electrónica Activação do Módulo de TTE Autor: Eugénio Veiga Função: Product Consultant Date: 29-12-2009 1 Índice Introdução...
Leia maisCiência da Computação
Ciência da Computação TCC em Re-vista 2010 35 OLIVEIRA, Gabriel Ozeas de 5. Integrando aplicações heterogêneas com arquitetura orientada a serviços e serviços web. 2010. 115 f. Trabalho de Conclusão de
Leia maisCartão de Cidadão. Autenticação com o Cartão de Cidadão AMA. 15 de Dezembro de Versão 1.7
Cartão de Cidadão Autenticação com o Cartão de Cidadão 15 de Dezembro de 2008 Versão 1.7 AMA ÍNDICE 1. I TRODUÇÃO... 3 Modelo base de Autenticação... 3 Modelo de Autenticação Federado... 4 2. AUTE TICAÇÃO
Leia maisIBM WebSphere MQ. Introdução
Introdução Arquitectura Application Messaging Interface WebSphere Aplication Server WebSphere Business Integration Server Vantagens e desvantagens Introdução Plataforma de integração e infraestrutura de
Leia maisGuia de Permuta de Imóveis
Guia de Permuta de Imóveis Portal Imobiliário CasaYES Todos os direitos reservados 1 Vai Permutar a sua Casa? Casa? Preste atenção ao seguinte! As normas da compra e venda são aplicáveis aos outros contratos
Leia maisAmbientes de Desenvolvimento Avançados
Ambientes de Desenvolvimento Avançados http://www.dei.isep.ipp.pt/~jtavares/adav Aula 1 Engenharia Informática 2006/2007 José António Tavares jrt@isep.ipp.pt 1 Aula de Apresentação e de Introdução 2 1
Leia maisO parceiro Certo na implementação do projeto de Faturação Eletrónica, Saiba Porquê!
Faturação Eletrónica O parceiro Certo na implementação do projeto de Faturação Eletrónica, Saiba Porquê! 1. Experiências de sucesso em projectos de grande dimensão, como na Via Verde, Galp e Mc Donald
Leia maisSTD29006 Sistemas Distribuídos
STD29006 Sistemas Distribuídos Serviços Web Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/std 22 de setembro
Leia maisSOLUÇÃO DE INTEGRAÇÃO PARA O SISPORTOS
SOLUÇÃO DE INTEGRAÇÃO PARA O SUMÁRIO 1.Introdução......3 1.1.Cenário...3 1.2.Premissas...3 2.Modelo da Arquitetura da Solução...3 3.Propósito da Solução Integração com o Web Services para o...5 4.Interoperabilidade...6
Leia maisArquitetura Orientada a Serviços A Evolução de Estruturas Complexas a partir de Estruturas Simples. Neil Paiva Tizzo GEINFO
Arquitetura Orientada a Serviços A Evolução de Estruturas Complexas a partir de Estruturas Simples Neil Paiva Tizzo GEINFO - 2010 Objetivos Apresentar a Arquitetura Orientada a Serviços (SOA) como uma
Leia maisSERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016
Frankley Gustavo F. Mesquita Tamiris Souza Fonseca 27 de junho de 2016 Sumário 1 2 3 4 5 6 7 8 O padrão Web foi desenvolvido pelo Laboratório Europeu de Física de Partículas (CERN - European Particle Physics
Leia maisEspecificação técnica relativa à integração do SI.VIDA nos sistemas clínicos hospitalares
Especificação técnica relativa à integração do SI.VIDA nos sistemas outubro, 2018 Versão Este trabalho não pode ser reproduzido ou divulgado, na íntegra ou em parte, a terceiros nem utilizado para outros
Leia maisComposição. Rafael Ferraz 9 Dezembro 2004
Composição Rafael Ferraz 9 Dezembro 2004 Introdução. Guia da apresentação Enquadramento. Conceito. Motivação. Middleware de composição. Composição vs. coordenação. 2/77 Guia da apresentação. Coordenação
Leia maisDESENVOLVIMENTO DE SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa
Prof. Marcelo de Sá Barbosa LISTA DE EXERCÍCIOS GRUPO 1: MÓDULO 1: Caracterização de Sistemas Distribuídos; Internet; Intranets; Computação Móvel e Ubíqua; Compartilhamento de recursos e a web; Serviços
Leia maisSERVIÇO CONTRATO. Especificação das operações de Serviço MANUAL DO USUÁRIO CONSULTAR CONTRATO. Projeto: Plataforma de Integração.
SERVIÇO Especificação das operações de Serviço 1.0 01/07/2014 1 de 14 Data 01/07/2014 0.1 Versão Descrição Histórico de Revisões - Elaboração Inicial da especificação da operação de serviço ListarContrato
Leia maisSISTEMA DE PRESTAÇÃO DE CONTAS POR VIA ELECTRÓNICA - SERVIÇOS E ORGANISMOS PÚBLICOS (APRESENTAÇÃO)
SISTEMA DE PRESTAÇÃO DE CONTAS POR VIA ELECTRÓNICA - SERVIÇOS E ORGANISMOS PÚBLICOS (APRESENTAÇÃO) Tribunal de Contas Lisboa, 24 de Fevereiro de 2012 Objectivo: Facilitar o relacionamento entre o Tribunal
Leia maisProf. Me. Sérgio Carlos Portari Júnior
Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade
Leia maisSISTEMA DE PRESTAÇÃO DE CONTAS POR VIA ELECTRÓNICA - SERVIÇOS E ORGANISMOS PÚBLICOS (APRESENTAÇÃO)
SISTEMA DE PRESTAÇÃO DE CONTAS POR VIA ELECTRÓNICA - SERVIÇOS E ORGANISMOS PÚBLICOS (APRESENTAÇÃO) Tribunal de Contas Viseu, 19 de Novembro de 2012 Objectivo: Facilitar o relacionamento entre o Tribunal
Leia maisKerberos com ADFS 2.0 para o utilizador final SAML SSO para o exemplo de configuração do Jabber
Kerberos com ADFS 2.0 para o utilizador final SAML SSO para o exemplo de configuração do Jabber Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configuração Verificar
Leia maisKerberos com ADFS 2.0 para o utilizador final SAML SSO para o exemplo de configuração do Jabber
Kerberos com ADFS 2.0 para o utilizador final SAML SSO para o exemplo de configuração do Jabber Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configuração Verificar
Leia maisCoordenação de Serviços Web heterogéneos com tolerância a faltas
Coordenação de Serviços Web heterogéneos com tolerância a faltas Filipe Campos, Miguel Matos e José Pereira HASLab - High-Assurance Software Laboratory INESC TEC e Universidade do Minho Campus de Gualtar
Leia maisVISÃO GERAL. Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud.
VISÃO GERAL Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud. Com o ESET Cloud Administrator, pode gerir a segurança da rede da sua empresa sem a necessidade de
Leia maisSantana Lopes, Castro, Vieira, Teles, Silva Lopes, Calado, Cardoso & Associados R. L. Rua Castilho, n.º 67-2º andar * Lisboa Tel:
A Global Lawyers, Santana Lopes, Castro, Vieira, Teles, Silva Lopes, Calado, Cardoso & Associados Sociedade de Advogados, R. L. resulta da fusão de vontades de vários profissionais com vasto curriculum
Leia maisNíkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo
Níkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo 1) Desenhe duas redes com 7 e 8 computadores e defina a configuração IP de cada máquina com classe B e C, respectivamente. REDE A (7
Leia maisO que se espera para o futuro dos Web Services? As tecnologias são respectivamente JSON e REST.
Web Services Por que os Web Services são atrativos para a integração de sistemas? Pois os Web services são componentes que possibilitam que as aplicações se comuniquem utilizando protocolos padrão da internet
Leia maisTermos de Utilização Específicos para Produtos
Termos de Utilização Específicos para Produtos SOFTWARE A seguinte lista identifica os termos de utilização adicionais que se aplicam a Software específico. Cada uma das listagens de Produtos identifica
Leia maisSistemas Empresariais Integrados
Sistemas Empresariais Integrados LEIC Taguspark 2005/2006 Departamento Engenharia Informática WEBOOKS 2006 Enunciado do Projecto http://fenix.ist.utl.pt/leic/taguspark/disciplinas/sei/ ic-sei@mega.ist.utl.pt
Leia maisEspecificação do Projecto
MERC 2009/10 RCM/TRC/SIRS Grupo nº: 6 Turno (e campus): 2ª feira, 16h30, Taguspark Especificação do Projecto Nome Número Hugo Pereira 57452 Miguel Coelho 57463 Hugo Pires 57713 1 Nome do Projecto Ludoteca
Leia maisManual Certificação de Documentos Transporte. Gestão Administrativa 3
Manual Certificação de Documentos Transporte Gestão Administrativa 3 20 de Abril de 2013 Introdução Este manual tem como principal objetivo ajudar o utilizador configurar o sistema para a comunicação de
Leia maisTecnologias de Distribuição e Integração. Quais as preocupações a ter com um sistema distribuído?
network link: Tecnologias de Distribuição e Integração ISP intranet backbone desktop computer: server: satellite link no interior de uma organização (intranet) clientes externos entre organizações 2 Quais
Leia maisSistemas Distribuídos. Visão Geral Expandida
Sistemas Distribuídos Visão Geral Expandida Visão Geral! Infra-estrutura! Ambientes de execução e de programação! Projeto! Configuração! Simulação! Testes Visão Geral! Infra-estrutura Heterogeneidade Redes!
Leia maisProtótipo de um software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP
Protótipo de um software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Acadêmico: Paulo Fernando da Silva Orientador: Sérgio Stringari Roteiro Introdução Fundamentos Segurança
Leia maisWeb Services REST JAX-RS
Web Services REST JAX-RS Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Principais tecnologias envolvidas Testando os serviços desenvolvidos JAX-RS Principais anotações JAX-RS Principais anotações
Leia maisFábio Amado João Maio 33306
Fábio Amado 33637 João Maio 33306 Universidade de Aveiro Especificação, Modelação e Projecto de Sistemas Embutidos 21-11-2009 1. UML - o que é? 2. A Natureza dos Sistemas Embutidos 1. Heterogeneidade 2.
Leia maisINTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA ORIENTADA A SERVIÇO
6ª Jornada Científica e Tecnológica e 3º Simpósio de Pós-Graduação do IFSULDEMINAS 04 e 05 de novembro de 2014, Pouso Alegre/MG INTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA
Leia maisSumário. Message Oriented Middleware (MOM) Sincronização na Comunicação. Comunicação Assíncrona
Sumário Message Oriented Middleware (MOM) October 16, 2008 Comunicação Assíncrona (MOM) Conceito Java Message Service Implementação Comunicação Assíncrona Problema: Nem sempre as entidades comunicantes
Leia maisMigração para KOHA na Biblioteca Geral da Universidade de Évora
Migração para KOHA na Biblioteca Geral da Universidade de Évora Nelson Madeira nmadeira@uevora.pt Serviços de Informática António Cachopas amcachopas@uevora.pt Biblioteca Geral O que é o KOHA? Integrated
Leia maisComo Transformar Organizações Rígidas em Organizações Inovadoras
Como Transformar Organizações Rígidas em Organizações Inovadoras Tadeu Cruz Prof. M.Sc. TODOS OS DIREITOS RESERVADOS É proibido a reprodução total ou parcial de qualquer forma ou por qualquer meio sem
Leia maisLivro 10 Gerenciamento de Projetos com PMI SOA
1 Sumário Parte I - Gerenciamento de Projetos com PMI Parte II - SOA PMI SOA Introdução; Certificação PMP; Introdução; PMBOK Introdução; Áreas de Conhecimento; Conjuntos de Conhecimento; Processos; Estruturas
Leia maisApresentação da plataforma.net. Ambientes Virtuais de Execução. Semestre de Verão, 12/13
Apresentação da plataforma.net Ambientes Virtuais de Execução Semestre de Verão, 12/13 Desenvolvimento baseado em componentes Desenvolvimento modular funcionalidades genéricas implementadas em componentes
Leia maisArquitecturas de Sistemas de Informação
Arquitecturas de Sistemas de Informação Arquitectura Tecnológica Arquitectura Tecnológica O que é: Éa escolha dos tipos de tecnologia que devem ser utilizados para dar suporte a cada um dos sistemas e
Leia maisGustav Dallmann Júnior
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO 5 SISTEMA DE FORÇA DE VENDAS. Gustav Dallmann Júnior Orientador: Prof. Francisco Adell Péricas ROTEIRO DA APRESENTAÇÃO 1. Introdução e
Leia maisRedes de Comunicação de Dados
Redes de Comunicação de Dados 1 - Objetivo O grande objetivo é a formação geral de um especialista capaz de projetar redes de computadores, tanto sob o aspecto de software quanto de hardware, a partir
Leia maisGuia de Instalação Rápida
28 Português Guia de Instalação Rápida 29 Português Esta Guia de Instalação irá guiá-lo através do processo de instalação do GW-7100PCI e do software.. Para estabelecer a ligação em rede wireless (sem
Leia maisComputer Setup Manual do utilizador
Computer Setup Manual do utilizador Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca comercial registada nos EUA da Microsoft Corporation. As informações aqui contidas estão
Leia maisKassius Vargas Prestes
Kassius Vargas Prestes Agenda 1. Introdução Web Services 2. XML, SOAP 3. Apache Tomcat 4. Axis 5. Instalação Tomcat e Axis 6. Criação de um Web Service 7. Criação de um cliente Baixar http://www.inf.ufrgs.br/~kvprestes/webservices/
Leia mais3 Serviços na Web (Web services)
3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem
Leia maisSistemas de Objetos Distribuídos
Sistemas de Objetos Distribuídos Alex Carneiro Carlos Eduardo Elmadjian Karina Awoki Prof. Fabio Kon POO 2016.1 Agenda Conceitos Histórico CORBA Demos Comparação com SOA Conclusão 1 CONCEITOS Sistemas
Leia maisObjectivo: SISTEMA DE PRESTAÇÃO DE CONTAS POR VIA ELECTRÓNICA - SERVIÇOS E ORGANISMOS PÚBLICOS (APRESENTAÇÃO)
SISTEMA DE PRESTAÇÃO DE CONTAS POR VIA ELECTRÓNICA - SERVIÇOS E ORGANISMOS PÚBLICOS (APRESENTAÇÃO) Tribunal de Contas Viseu, 19 de Novembro de 2012 Objectivo: Facilitar o relacionamento entre o Tribunal
Leia maisR.P.SAÚDE REGISTO PESSOAL DE SAÚDE
R.P.SAÚDE REGISTO PESSOAL DE SAÚDE LABORATÓRIO DE INFORMÁTICA AVANÇADA V1.0 19 DE ABRIL DE 2002 ANTÓNIO JOSÉ CARVALHO DE ARAÚJO HUGO JOSÉ SERENO LOPES FERREIRA JORGE FERNANDO MACIEL RUÃO RODRIGUES PINHEIRO
Leia maisTRANSMISSOR DE ARQUIVOS PROSOL
TRANSMISSOR DE ARQUIVOS PROSOL O QUE É O TAP? É uma solução que integra com as plataformas do governo atendendo as exigências Trabalhistas e Fiscais, através de Web Services. Desenvolvido para que sua
Leia maisCONFIGURAÇÃO DESKTOP OPEN SOURCE
Fernando Rui Russell Pinto - ee09213 CONFIGURAÇÃO DESKTOP OPEN SOURCE CONFIGURAÇÃO DESKTOP OPEN SOURCE Introdução O estado da arte Parametrização do projecto Estudo e definição da especificação Prova de
Leia maisMessage Oriented Middleware (MOM)
Message Oriented Middleware (MOM) November 1, 2009 Sumário Comunicação Assíncrona (MOM) Conceito Java Message Service Implementação Comunicação Assíncrona Problema: Nem sempre as entidades comunicantes
Leia maisSistemas Distribuídos. Enunciado do Projeto: Sistema Binas
LEIC-A, LEIC-T, LETI, MEIC-T, MEIC-A Sistemas Distribuídos 2 o Semestre 2017/2018 Enunciado do Projeto: Sistema Binas Introdução O objetivo do projeto de Sistemas Distribuídos é desenvolver um sistema
Leia mais