a nova geração <!>

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Web Services aplicado à Computação em Grade
Novas Arquitecturas baseadas em Web Services
Mudar para Service-Orientation ? Vitor Santos.NET Group Microsoft Corporation.
Web Services e Enterprise Services Vasco Veiga & Developer Group Microsoft Corporation.
What the bad guys will try and what ASP.NET 2.0 does to protect you! Rui Quintino DevScope
Slide Title: Title Slide Keywords: Title Key Message: Title Slide
3/24/2017 7:59 AM © 2005 Microsoft Corporation. All rights reserved.
Novas Tecnologias Microsoft.
Web Services Um Web Service é um bloco de software que pode ser acedido pela Internet e usado remotamente por outras aplicações Infra-estrutura para a.
Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro.
Sistemas Distribuídos Web Services
Profa. Ana Cristina Benso da Silva Disciplina: Redes de Computadores
Java RMI Alcides Calsavara. Objetivos Permitir que um método de uma classe Java em execução em uma máquina virtual JVM chame um método de um objeto (instância.
Introdução aos Serviços Web
Universal Description, Discovery and Integration (UDDI)
SOA e Web Services Aluno: Thiago Caproni Tavares
Sistemas Distribuídos Introdução: Modelos de Arquitetura de Sistemas Distribuídos Instituto de Informática – UFG Verão 2005 Baseado em: Coulouris, Cap.
Área de Desenvolvimento de Sistemas
DAS Sistemas Distribuídos para Automação Industrial
D i r e i t o s R e s e r v a d o s a o C P q D Outubro/2002 Arquitetura de Desenvolvimento OO e Java DSB – Diretoria de Soluções em Billing.
Gerência de Dados em Grades Motivação: – 1a geração de suporte a dados em Grades: ferramentas para transferência e catalogação de réplicas: Globus: GridFTP,
Servidores e Programação Web Redes de Computadores.
1 Rejane Ramos Uma Estrutura para Protocolos Maleáveis de Roteamentos na Internet CURITIBA 2004 Trabalho apresentada à Disciplina de Comunicação de Dados.
Curso de Engenharia Industrial Madeireira – UFPR Prof. Umberto Klock
Arquitetura de Sistemas de Informação
ITA - Instituto Tecnológico de Aeronáutica
REALINHAMENTO ESTRATÉGICO E RECOMENDAÇÕES AO ATUAL MODELO DE GESTÃO Conclusão do Projeto Companhia de Desenvolvimento dos Vales do São Francisco e do Parnaíba.
X3D - AUTORIA Jorge Ferreira Franco Laboratório de Sistemas Integráveis - LSI - USP Disciplina - Realidade Virtual.
III – Uso Infraestrutura – Empresa Digital Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
III – Uso da Infraestrutura Tecnológica Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos III – Uso da Infraestrutura Tecnológica.
I – Descrição da Infraestrutura Tecnológica Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
I – Comunicação – Redes – Segurança Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações.
III – Aplicações – Serviços Virtuais Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações Tecnologias.
Implementação Do JXTA Como Protocolo De Transporte Do JacORB
Business Process Management e Workflow - jBPM Aluno: Filipe Ferraz Salgado Orientador: Francisco Reverbel Novembro 2006.
Internet Aula 03. Histórico Durante a guerra fria, os EUA tiveram a necessidade de interligar laboratórios que trabalhavam para os militares; Essa interligação.
18/11/2004 TECNOLOGIAS DE MIDDLEWARE Introdução ao WSDL. Concretização num Projecto de LBS. André Barbosa.
ECONOMIA DE EMPRESAS II Semestre 2011 AULA 5. ARCHITECTURE- GOVERNANCE- GROWTH MODEL.
SOA - Arquitetura Orientada a Serviços
SAPIENS 10 Fevereiro SmartHu b Data Feeder dados Módulo Inferênci a Módulo Visão Atuadore s Relatório Histórico Social Networking Informação Controle/Ação.
Tópicos de Sistemas de Informação A
Universal Description, Discovery and Integration (UDDI) Rafael Andrade
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Modulo 3. Serviços com Back-End Services Middle Tier Clients Front-End Clients WCF SOAP Services Definido através de código Definido através de código.
Tópicos de Sistemas de Informação A
Tópicos de Sistemas de Informação A
Gestão e Recuperação de Informação Informação Geográfica - Introdução José Borbinha – DEI/IST.
Web Services Uninorte Semana de Tecnologia da Informação
Web Services Desmistificando o pré-conceito.
Revisão geral CG 09/10. Introdução Plataformas de processamento paralelo e distribuído Clusters Gerenciadores de recursos (RMS – Resource Management Systems)
Revisão geral CG 07/08. Introdução Plataformas de processamento paralelo e distribuído Clusters Gerenciadores de recursos  NQE  SGE  Condor Definições.
Utilize qualquer Web Service a partir do Progress 4GL
Motivação A difícil tarefa de encontrar o conteúdo certo que preciso para as diferentes situações de trabalho…
Da Introdução à Prática
RPC and Web Service André Pereira.
Web Services Equipe: Cláudia Brito Lyra Nunes da Silva
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
(c)AB, WEB: filosofia e origens Grupo de utilizadores Internet Ambiente académico dominado por sistemas UNIX Conjunto de serviços básicos: correio.
Web Services: Conceitos e Transações
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
© Copyright 2005 Rodrigo Rebouças de Almeida ( Estudo de caso: Café Expresso Ltda. A estória de João...
Web Services Marden Menezes Sharp Shooters.NET User’s Group Recife-PE11/11/2002.
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Arquitetura de Sistemas de Software. Introdução as tecnologias Web Services: SOAP, WSDL, UDDI  No ano de 2000, a W3C (World Wide Web Consortium) aceitou.
Teste de Web Services e SOA
® DESEMPENHO WEB SERVICES Paul Michel Remy
Transcrição da apresentação:

a nova geração <!> Os Web Services XML e o futuro da interoperabilidade de sistemas José António Silva Application Development Consultant joseas@microsoft.com

vamos falar sobre… os desafios da integração, a internet, o browser, o xml, os web services, os novos protocolos, as novas aplicações

os desafios da integração

porque é que construímos sistemas distribuídos? demasiado trabalho para uma só máquina dados pertencem a diferentes organizações dados pertencem a diferentes sistemas funcionalidades de determinados sistemas necessidades de execução diferentes necessidades de segurança diferentes

Como é que ligamos entidades externas? Parceiro A Fornecedor B EDI? XML? Assinaturas Digitais? HTTP/S? Cliente Grande C Empresa

Como é que ligamos sistemas internos diferentes? IDOC? TRFC? SAP DCOM Connector? XML? Flat-File? Parceiro A Fornecedor B Gateway Cliente Grande C Flat Files? XML? ADO/ODBC? MQ? SAP SRV Siebel

Que protocolos devemos usar? Java RMI? DCOM? CORBA? SMTP? RPC? HTTP? FTP? ASN1? .NET Remoting? XML?

a internet, o browser e o xml

Protocolos na NET XML Web Services HTML IP composição de serviços Aplicações com Aplicações HTML browser Pessoas com Informação IP e-mail Pessoas com Pessoas

SOAP Web Service

SOAP não é o sabão ;) Simple Object Access Protocol os Web Services SOAP SOAP não é o sabão ;) Simple Object Access Protocol

Standards … UDDI WSDL SOAP XML

SOAP: Expansível Informação extra Opcional Qualificável soap:Header vs soap:Body Opcional soap:mustUnderstand Qualificável soap:role (soap:actor in SOAP 1.1)

www.ws-i.org 100+ fabricantes software envolvidos Interoperabilidade entre plataformas, aplicações e linguagens Maior evidência de que a indústria está alinhada com os web services

os novos protocolos

Desafios: Web Service Security Username/password Client certificates, Smart Cards, … VPN

Web Services Security Roadmap Authorization Federation SecureConversation Privacy Trust Policy Hoje Security SOAP Foundation Security in a Web Services World – IBM/MSFT White Paper WS-Security Specification – At OASIS, broad industry support

GXA: Global XML Architecture “Secure, reliable, transacted messages” Messaging Transactions Security Discovery Description Asynchronous Messaging SOAP and XML

GXA: Motivação Modular De Aplicabilidade Genérica Modelo Federado Baseado em Standards

GXA: Hoje? Segurança independente do transporte Network Virtualization WS-Security (XML-SIG, XML-ENC) Network Virtualization WS-Routing WS-Referral WS-Attachments (DIME) WS-Inspection

GXA: Novas especificações (1) WS-Security – protecção via integridade, confidencialidade e autenticação directamente na mensagem XML WS-Trust WS-SecureConversation WS-SecurityPolicy WS-Policy – descrição e comunicação das políticas de utilização de WS WS-PolicyAssertions WS-PolicyAttachment

GXA: Novas especificações (2) WS-Coordination coordenação das acções de sistemas distribuídos. Por exemplo o acordo no resultado de uma transacção em vários sistemas WS-Transaction tipos de coordenação: Atomic Transaction (AT) and Business Activity (BA). BPEL4WS gestão de processos e protocolos de interacção (BPM)

Authen- tication, Authz. Services in a Pipeline C Runtime A Runtime B C XML XML XML XML XML XML XML XML XML A B Tx Sec UDDI ERP Sec Tx Proxy Trans-action prop. Security context prop. Digital Signing Rou-ting Signat. verifi-cation Authen- tication, Authz. Tx Enlist-ment Dis-patch

as novas aplicações

Enterprise Services Bus Components Presentation / External Interface Workflow Orchestration and Business Logic App1 UI Web1 UI SAP UI Functional Layering Message Dispatch Service Bus (Broker) Services Message "Servicing" App1 Logic Web1 Logic SAP Logic Service Discovery App1 Service App1 Data Access Web1 Service Web1 Data Access SAP Service SAP Data Access App1 Service (Provider) Web1 Service (Provider) SAP Service (Provider) Service Registry Source: Clemens Vasters – SOA-EMEATour

Roadmap Registry (UDDI) Router Shipping Module Shipping Module Endpoint Address Taxo- nomy XSD WSDL MEP Service Policy Shipping Module Endpoint Address Service Policy XSD WSDL MEP Endpoint Address Service Policy XSD WSDL MEP Endpoint Address Service Policy XSD WSDL MEP Shipping Module Endpoint Address Service Policy XSD WSDL MEP XSD WSDL MEP Shipping Module Logistics Module Orders Module Source: Clemens Vasters – SOA-EMEATour

Orquestração de serviços

sumário os desafios da integração, a internet, o browser, o xml, os web services, os novos protocolos, as novas aplicações

Referências MSDN Portugal Microsoft Patterns & Practices http://www.microsoft.com/portugal/msdn/ Microsoft Patterns & Practices http://msdn.microsoft.com/practices/ Understanding GXA http://msdn.microsoft.com/library/en-us/dngxa/html/understandgxa.aspp Weblogs Clemens Vasters (Newtelligence AG) http://radio.weblogs.com/0108971/ Don Box (Microsoft) http://www.gotdotnet.com/team/dbox/rss.aspx LooselyCoupled.com http://www.looselycoupled.com/blog/lc.xml Martin Fowler (ThoughtWorks) http://www.martinfowler.com/updates.rss

Obrigado 