Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouNatália Fava Alterado mais de 10 anos atrás
2
Web Services e Enterprise Services Vasco Veiga (vascov@microsoft.com).NET & Developer Group Microsoft Corporation
3
Agenda Arquitecturas Web Services / SOA Web Services em.NET Enterprise Services
4
Agenda Arquitecturas Web Services / SOA Web Services em.NET Enterprise Services
5
O que é um Web Service? Componente aplicacional programável, acessível via protocolos web standard Protocolos Internet Abertos XML Web Service SOAP Permite a troca de mensagens estruturadas usando XML Permite a troca de mensagens estruturadas usando XML WSDL XML Web services Description Language É definido em termos dos formatos e ordem da troca de mensagens É definido em termos dos formatos e ordem da troca de mensagens Baseado em protocolos Internet (standards de facto) Baseado em protocolos Internet (standards de facto) XML e HTTP UDDI Universal Description, Discovery and Integration É pesquisável através de uma directoria de serviços na (Intra)Internet É pesquisável através de uma directoria de serviços na (Intra)Internet
6
Web Services (na prática) Descoberta Vamos falar (SOAP) Design-Time ou Runtime Runtime http://yourservice.com HTML ou XML com link para WSDL Como falamos ? (WSDL) http://yourservice.com/?WSDL XML com descrição dos serviços http://yourservice.com/svc1 XML/SOAP BODY Pesquisar Serviço http://www.uddi.org Link para documento WSDL Cliente XML Web Service UDDI WebService
7
Web Service Web Service Hello FCT Consumir Web Service Usar VS.NET com WS
8
Arquitectura Web Services / SOA SOAP (Logical Messaging) TCP, HTTP, SMTP, … Messaging WSDL, UDDI Quality of Service Transacções Business Processes BPEL4WS Transports XML, Encoding Outros protocolos Outros serviços Coordenação Segurança Reliable Messaging Description
9
Service Oriented Architecture (SOA) Mensagens Acordos LinguagemProgramação Object Model ServidorAplicacional BD SistemaOperativo BD SistemaOperativo LinguagemProgramação ServidorAplicacional Nós Parceiro / Cliente Exemplo de uma solução tightly coupled Vantagens Web Services / SOA
10
Agenda Arquitecturas Web Services / SOA Web Services em.NET Enterprise Services
11
Web Services em.NET Os Web Services são (literalmente) o meio, não o fim A implementação dos Web Services está a cargo de quem o expõe Desde 2000 que a MS disponibiliza ferramentas para expor / consumir Web Services A.NET Framework suporta nativamente XML e Web Services
12
Web Services em.NET
13
Mapeamento Web Services.NET Data Schema Services InvocationWebXML XSD WSDL SOAP ConceitosAplicacionaisFrameworkObjectos Classes Métodos Chamadas A.NET Framework fornece um mapeamento bi-direcional
14
Web Service Web Service no SmartPhone Solução Notas Web Service Notas Aplicação NotasConsole Aplicação NotasViewer
15
Web Services em.NET Scales Down para devices Scales In na máquina Scales Up em sistemas high-end Scales Away entre organizações & geografias Scales Out Adicionandomáquinas
16
Agenda Arquitecturas Web Services / SOA Web Services em.NET Enterprise Services
17
Arquitectura de uma solução User Interface Components User Process Components Service Interfaces Business Workflows Business Components Business Entities Data Access Logic Components Service Agents Data Source Service Segurança Gestão Operacional Comunicações
18
Implementação de referência ASP.NET RDBMS Message Queue Legacy Systems OtherResources Windows Server 2003 ASPXASMXASCX LDAP via ADSI ADO. NET System.Messaging BizTalk ClienteWinForms Browser.NETRemoting HTML IIS SOAP Component Services
19
Modelos / Arquitectura Web Clients Web Farm UIC BC DAC UIP Simple Web AppComplex Web App Ent. Rich Client Extended Enterprise Database Clusters Application Farm BC DAC Database Clusters Web Clients Web Farm UIC UIP Application Farm BC DAC Web Farm UIC UIP SI SA Web ClientsRich Clients UIC UIP Database Clusters Application Farm BC DAC Web Farm SI SA
20
Enterprise Services MTS em NT 4.0 (1995) Notas Transaccional WS a partir do Enterprise Services
21
Sumário Web Services garantem Interoperabilidade Arquitecturas SOA garantem modularidade.NET Framework suporta nativamente Web Services Muito simples de expor, desenvolver ou consumir Web Services Enterprise Services são modulares, robustos e escaláveis
22
Mais informação http://www.microsoft.com/portugal/msdn http://msdn.microsoft.com/architecture news:news.microsoft.com/ microsoft.public.pt.dotnet.NET Shared Source CLI (MacOS/FreeBSD, Windows) http://msdn.microsoft.com/net/sscli/
23
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.