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.

Slides:



Advertisements
Apresentações semelhantes
Prof. Alberto Martins Júnior
Advertisements

Desenvolvimento de Sistemas Distribuídos Web Services
Programa de Vantagens do Windows Original
Habilitando Processos “People-Ready” através do Business Process Management (BPM) Este modelo é um esboço de uma apresentação comum a respeito de uma parte.
Comunicações e Colaboração Unificadas Simplificam o trabalho conjunto
Pesquisa Corporativa from Microsoft
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Projeto do Semestre, agosto, 2010 Grupo 14F
Web Services 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Sistemas Distribuídos Web Services
Introdução aos Serviços Web
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
SOA e Web Services Aluno: Thiago Caproni Tavares
Área de Desenvolvimento de Sistemas
DAS Sistemas Distribuídos para Automação Industrial
Sistemas Distribuídos
Briefing de Estratégias para TDMs
SOA - Arquitetura Orientada a Serviços
Estratégias para integração com o setor público
DOCUMENTO CONFIDENCIAL DA MICROSOFT Set 2009 | Página 1 | Apresentação para BDMs.
Presença e conversas do Lync
Aplicativos Web Com Orientação a Objetos
Habilitando Conectividade Contínua e Segura [Nome] Microsoft Brasil
Mandic Partner Program
SETEMBRO, 2010 | SÃO PAULO. Utilizando o AppLocker para proteger seu ambiente da execução de aplicações não autorizadas C Ó DIGO DA SESS Ã O: CLI307 Rodrigo.
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Visão Geral do Windows Server AppFabric
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.
Microsoft® Lync™ 2010 Treinamento do Representante
Microsoft® Lync™ 2010 Treinamento do Aplicativo de Grupo de Resposta
Última atualização: 21 de outubro de AGENDA Qual é a diferença entre serviços na nuvem e de hospedagem? Que cargas de trabalho devem ficar.
Tópicos de Sistemas de Informação A
Enterprise Architecture Validation Edgar Nunes Diogo LopesGrupo 1 Francisco Santos.
Web Services Uninorte Semana de Tecnologia da Informação
Gerenciamento de Dados
Cenário do mundo real Padrões Web em múltiplos browsers, plataformas e dispositivos (HTML5, CSS3 e JS) Suporte a múltiplas plataformas no Windows Azure.
Comunicando-se pela rede
ESB – SOA Aplicações Frank Rodríguez González.
Microsoft Azure Apresentação de visão geral para parceiros
Consultoria em TI.
Segurança para a Internet no trabalho Proteja a empresa, os clientes e seus dados online.
Intercloud Cauê R P Moresi.
RESTFul com Slim Framework
Sistemas de Informação
Sistema de Identificação OpenID
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
@daibert Solutions Architect Hewlett-Packard Brasil
WSJET são serviços que ficam disponíveis na Internet para os clientes autorizados pela Jet Tecnologia, ou seja, são Web Services. Os Web Services são.
Desenvolver Server Apps é fácil, certo? Web Server Database Web Server Web Server Auction Web App Auction Service Items and Bids Items and Bids Cache.
Criar uma sala de chat Se o administrador do seu servidor lhe tiver dado autorização, pode criar e gerir as suas próprias salas de chat. 1.Na janela principal.
Uma introdução ao Azure AppFabric ARC204 Pedro Félix CCISEL
SETEMBRO, 2010 | SÃO PAULO. Luciano Condé Arquiteto de Soluções Microsoft blog.msdn.com/conde twitter.com/luconde Trace, Log, Provisionamento.
Migrando uma aplicação para Windows Azure COS305 Rogerio Cordeiro Developer Evangelist Microsoft Brasil.
Encontrar e entrar em uma sala de chat Use a pesquisa do Lync para encontrar salas às quais você tenha acesso. Referência Rápida do Lync 2013 Chat Persistente.
SETEMBRO, 2010 | SÃO PAULO 14/07/2010 4:47 PM
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
Web Services Marden Menezes Sharp Shooters.NET User’s Group Recife-PE11/11/2002.
Análise de estratégias para implantação de segurança em arquiteturas orientadas a serviços Dezembro/2010 Itabaiana/SE Universidade Federal de Sergipe –
Conhecendo e Migrando para SQL Azure DBP 202 Diego Nogare MVP SQL Marcondes Alexandre MVP
A inovação: Windows Phone
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Cloud computing e o novo modelo de software
Computação em Nuvem Felipe Carvalho UFES 2009/2 Windows Azure.
Ferramentas e Suporte Multiplataforma Cliente Servidor ComputadorTelefoneTV Nuvem.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Segurança em Comércio Eletrônico Comércio tradicional realizado de maneira centralizada cercado de restrições legais Comércio eletrônico realização de.
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.
SETEMBRO, 2010 | SÃO PAULO. Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site:
SETEMBRO, 2010 | SÃO PAULO. Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site:
Transcrição da apresentação:

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 que você gostaria que a audiência absorva): 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.

Rafael Godinho Especialista em Desenvolvimento Microsoft Plataforma Azure AppFabric - utilizando o Service Bus e o Access Control Services C Ó DIGO DA SESS Ã O: COS201

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 Agenda Camada de serviços Serviços no ambiente empresarial Windows Azure AppFabric Service Bus Access Control Service Perguntas e respostas

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

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

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 Serviços com o.NET Framework Windows Communication Foundation - WCF ABCABCABC AddressBindingContract (Onde)(Como)(O quê) ClienteServiço Mensagem Bv

10 Serviços nas empresas “Spaghetti”

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

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

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

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 AppFabric Portal

16

17

18

19

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 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 Bindings WCF Binding Service Bus Binding BasicHttpBindingBasicHttpRelayBinding WebHttpBindingWebHttpRelayBinding WSHttpBindingWSHttpRelayBinding WS2007HttpBindingWS2007HttpRelayBinding WSHttpContextBindingWSHttpRelayContextBinding WS2007FederationHttpBindingWS2007FederationHttpRelayBinding NetTcpBindingNetTcpRelayBinding NetTcpContextBindingNetTcpRelayContextBinding n/aNetOnewayRelayBinding n/aNetEventRelayBinding

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 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 Service Bus

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

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

28 Publish/Subscribe

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

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 Chave simétrica Cliente ACS Serviço 1. Chave 2. Token SWT 3. Requisição + Token SWT WRAP

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 Access Control Service

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

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 CRM ERP

36 Integração Nuvem + Enterprise

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

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

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 Referências Windows Azure Windows Azure Platform Training Kit - June Update spx?FamilyID=413E88F A83-B B7B77EDF78&displaylang=en Windows Azure AppFabric SDK V1.0 - July Update spx?FamilyID=39856a f- c8bf0bfad8a5&displaylang=en

Por favor preencha a avaliação

42

© 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.