A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Web Services e Enterprise Services Vasco Veiga & Developer Group Microsoft Corporation.

Apresentações semelhantes


Apresentação em tema: "Web Services e Enterprise Services Vasco Veiga & Developer Group Microsoft Corporation."— Transcrição da apresentação:

1

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.


Carregar ppt "Web Services e Enterprise Services Vasco Veiga & Developer Group Microsoft Corporation."

Apresentações semelhantes


Anúncios Google