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

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

SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Nível Técnico: Audiência foco: Objetivos (quais são as três principais mensagens.

Apresentações semelhantes


Apresentação em tema: "SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Nível Técnico: Audiência foco: Objetivos (quais são as três principais mensagens."— Transcrição da apresentação:

1 SETEMBRO, 2010 | SÃO PAULO

2 Instruções gerais (hidden slide): Título: Nível Técnico: Audiência foco: Objetivos (quais são as três principais mensagens que você gostaria que a audiência absorva): 1 2 3 Sequência da sua apresentação (incluindo as demos): Instruções aos palestrantes: Complete este slide para que o Track Owner avalie a sequência da sua apresentação, tópicos cobertos, integração das demos e alinhamento do conteúdo com a descrição e nível da sessão.

3 Rafael Godinho http://blogs.msdn.com/rafaelgodinho Especialista em Desenvolvimento Microsoft Plataforma Azure AppFabric - utilizando o Service Bus e o Access Control Services C Ó DIGO DA SESS Ã O: COS201

4 Desafio: HelloCloud Minha primeira aplicação na nuvem Construa e publique sua aplicação no Windows Azure Mostre sua aplicação no estande Windows Azure Preencha o formulário Concorra a 10 assinaturas MSDN Premium Visite o estande de Windows Azure e saiba todos os detalhes deste Desafio! deste Desafio!

5 5 Agenda Camada de serviços Serviços no ambiente empresarial Windows Azure AppFabric Service Bus Access Control Service Perguntas e respostas

6 6 Camada de serviços Fonte: P&P - Application Architecture Guide 2.0

7 7 Camada de serviços Fonte: Martin Fowler - Patterns of Enterprise Application Architecture

8 8 Camada de serviços Definição “A camada de serviço define uma fronteira da aplicação com as operações disponíveis a partir da perspectiva dos clientes. Ela encapsula as regras de negócio, controla as transações e coordena as respostas.” Fonte: Martin Fowler - Patterns of Enterprise Application Architecture – Tradução livre

9 9 Serviços com o.NET Framework Windows Communication Foundation - WCF ABCABCABC AddressBindingContract (Onde)(Como)(O quê) ClienteServiço Mensagem Bv

10 10 Serviços nas empresas “Spaghetti”

11 11 Serviços nas empresas EAI – Enterprise Application Integration CRM HR E-Commerce ERP

12 12 Serviços nas empresas ESB – Enterprise Service Bus CRM HR E-Commerce ERP

13 13 Serviços entre empresas ISB – Internet Service Bus ISB

14 14 Windows Azure AppFabric Estende as tecnologias.NET para a nuvem Padrões abertos e interoperáveis REST, SOAP, RSS, AtomPub SDK para Java, PHP, Ruby Aproveitamento de conhecimento

15 15 AppFabric Portal

16 16

17 17

18 18

19 19

20 20 Service Bus Principais desafios Facilidade e segurança no uso de aplicações Desenvolvedor desconhece os consumidores dos serviços Dispositivos e serviços protegidos atrás de firewalls Abordagem Fornecer um “Service Bus” com alta disponibilidade/escalabilidade suportando protocolos abertos

21 21 Service Bus Registry Endpoints Empresa X Aplicação X (Serviço) Aplicação X (Serviço) Empresa Y Aplicação Y (Cliente) Aplicação Y (Cliente) 1.Registrar endpoints 2. Localizar endpoints 3. Acessar aplicação

22 22 Bindings WCF Binding Service Bus Binding BasicHttpBindingBasicHttpRelayBinding WebHttpBindingWebHttpRelayBinding WSHttpBindingWSHttpRelayBinding WS2007HttpBindingWS2007HttpRelayBinding WSHttpContextBindingWSHttpRelayContextBinding WS2007FederationHttpBindingWS2007FederationHttpRelayBinding NetTcpBindingNetTcpRelayBinding NetTcpContextBindingNetTcpRelayContextBinding n/aNetOnewayRelayBinding n/aNetEventRelayBinding

23 23 Registro do serviço Mapeamento de URIs para Serviços [http|sb]://{account}.servicebus.windows.net/{user-defined} Root solution. servicebus.windows. net solution. servicebus.windows. net accounts contoso … … svc

24 24 Conectividade Service Bus Empresa X Aplicação X (Serviço) Aplicação X (Serviço) Empresa Y Aplicação Y (Cliente) Aplicação Y (Cliente) 1. Relay 2. Direct Connection

25 25 Service Bus

26 26 Cenário Cozinha Pedidos Cozinha Service Bus Parceiro 1... Parceiro N

27 27 Publish/Subscribe Publisher Service Bus Subscriber 1... Subscriber N NetEventRelayBinding

28 28 Publish/Subscribe

29 29 Cenário Pizzaria Service Bus Fornecedor 1... Fornecedor N

30 30 Access Control Principais desafios Muitas opções (providers, fornecedores, protocolos) Responsabilidade da aplicação Abordagem CBA (Claim Based Authentication) para REST Lógica fora da aplicação Padrões SWT (Simple Web Tokens) WRAP (Web Resource Authorization Protocol) HTTP Cenários Chave simétrica Ambiente federado

31 31 Chave simétrica Cliente ACS Serviço 1. Chave 2. Token SWT 3. Requisição + Token SWT WRAP

32 32 Ambiente federado Cliente ACS Serviço 1. Autenticação 2. Token SAML 5. Requisição + Token SWT ADFSv2 3. Token SAML 4. Token SWT WRAP WS-Federation Relação de confiança

33 33 Access Control Service

34 34 Cenário Cliente ACS Pizzaria 1. Chave 2. Token SWT 3. Requisição + Token SWT WRAP

35 35 Cenários de integração Enterprise + Enterprise Aplicação empresarial acessando recursos de empresa parceira Nuvem + Enterprise Aplicação na nuvem acessando informações na empresa Banco de dados Servidor de e-mail CRM ERP

36 36 Integração Nuvem + Enterprise

37 37 Cenário Service Bus Site Pizzaria Datacenter Pizzaria Datacenter Pizzaria Serviço

38 38 Futuro https://portal.appfabriclabs.com/ Integração com Windows Identity Foundation Windows Live ID, OpenID, Google, Yahoo e Facebook ADFSv2 OAuth, WS-Trust, WS-Federation

39 39 Resumo Camada de serviços Serviços no ambiente empresarial Spaghetti EAI ESB ISB Windows Azure AppFabric Service Bus Access Control Cenário de integração

40 40 Referências Windows Azure http://www.azure.com/ Windows Azure Platform Training Kit - June Update http://www.microsoft.com/downloads/en/details.a spx?FamilyID=413E88F8-5966-4A83-B309- 53B7B77EDF78&displaylang=en Windows Azure AppFabric SDK V1.0 - July Update http://www.microsoft.com/downloads/en/details.a spx?FamilyID=39856a03-1490-4283-908f- c8bf0bfad8a5&displaylang=en

41 Por favor preencha a avaliação

42 42

43 © 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos s ã o ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros pa í ses. Este documento é meramente informativo e representa a vis ã o atual da Microsoft Corporation a partir da data desta apresenta çã o. Como a Microsoft deve atender a condi çõ es de mercado em constante altera çã o, este documento n ã o deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft n ã o pode garantir a precis ã o de qualquer informa çã o fornecida ap ó s a data desta apresenta çã o. A MICROSOFT N Ã O D Á QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPL Í CITA OU ESTATUT Á RIA, REFERENTE À S INFORMA ÇÕ ES DESTA APRESENTA ÇÃ O.


Carregar ppt "SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Nível Técnico: Audiência foco: Objetivos (quais são as três principais mensagens."

Apresentações semelhantes


Anúncios Google