Uma introdução sobre WCF Windows Communication Foundation
|
|
- Airton Renato Amado da Rocha
- 6 Há anos
- Visualizações:
Transcrição
1 Uma introdução sobre WCF Windows Communication Foundation Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb blogs.msdn.com/wcamb 1
2 Agenda O que é o WCF? Cenários de serviços com WCF Recomendações para a construção de serviços com WCF Conclusões Recursos Publicação: Outubro/2009 2
3 Objetivos da Sessão Apresentar uma introdução sobre o WCF Windows Communication Foundation. Apresentar uma abordagem para cenários de serviços implementados com WCF. 3
4 4
5 O que é o WCF? Plataforma para aplicações distribuídas interoperável, escalável e orientado a mensagens Modelo de programação unificado ASP.NET Web Services (ASMX),.NET Remoting, Mensageria, Enterprise Services/COM+, RESTful Suporte n-tier, web services, protocolos WS* e modelos de programação web: POX, REST, JSON, AtomPub, etc. 5
6 O que é o WCF? WCF Windows Comunication Foundation é um framework de desenvolvimento do.net Framework, que permite a construção de interfaces de serviços para cenários diversos, oferecendo recursos para a construção de aplicações distribuídas. É parte integrante do.net Framework desde a versão
7 .NET Framework 3.5 SP1.NET Framework ADO.NET Entity Framework ADO.NET Data Services ASP.NET Dynamic Data ASP.NET Routing Principais recursos do.net Framework..NET Framework 3.5 REST AJAX LINQ RSS POX ATOM JSON +BCL.NET Framework 3.0 WCF WPF WF Card Space ADO.NET.NET Framework 2.0 CLR Web Services ASP.NET
8 O que é o WCF? Windows Communication Foundation Ambiente para a comunicação entre sistemas Baseado em mensagens Multi-protocolo Multi-hosting Compatível com WS, WS-*, tcp, P2P, etc. Altamente configurável Permite desacoplamento entre Serviços e sua Configuração 8
9 Modelo unificado de programação O WCF oferece um modelo unificado de programação para a comunicação entre sistemas..net Remoting ASMX My System WSE MSMQ My Service Enterprise Services 9
10 Modelo unificado de programação O WCF oferece um modelo unificado de programação para a comunicação entre sistemas..net Remoting ASMX My System WCF WSE MSMQ My Service Enterprise Services 10
11 Anatomia de um serviço WCF Fundamentos Um serviço é orientado a mensagens, trocadas entre cliente e provedor. Bv Bv Cliente C B A Mensagem A B C Serviço Bv Bv 11
12 Anatomia de um serviço WCF Fundamentos Bv Cliente Metadata Endpoint Serviço Bv C B A Mensagem A B C Bv Proxy A B C Bv Endpoint Address Binding Contract (Onde) (Como) (O quê) ServiceHost<T>() 12
13 Arquitetura WCF Aspectos de nível lógico e contratos Aspectos de comportamentos e serviços Aspectos de multi-protocolo e mensagens Aspectos de multi-hosting
14 Contratos [ServiceContract] public interface IMyInterface { [OperationContract] public void MyMethod(); } public class MyService: IMyInterface { public void MyMethod() {... } } <service> <endpoint name= MyService address=... binding= nettcpbinding contract= IMyInterface /> Definição do contrato Implementação do serviço Address + Binding + Contract = Endpoint
15 Anatomia de um serviço WCF Canais de comunicação no WCF Cliente Proxy Criação de canais no WCF Endpoints Channel Channel Dispatcher Serviço Channel Channel Transport Channel Transport Channel 15
16 Bindings T = Transport Security M = Message Security Binding Interop. Segurança Sessão Transação Duplex BasicHttp BP 1.1 TM WsHttp WS TM X X WsDualHttp WS M X X X NetTcp.NET TM X X X NetNamedPipes.NET T X X X NetMsmq.NET TM X X NetPeerTcp.NET TM X MsmqIntegration MSMQ TM 16
17 Composição de Bindings ABC do WCF Transport Encoder Security Reliability Protocol HTTP TCP Text Binary WS-* WS-* WS-* HTTP TCP Pipes MSMQ Text Binary MTOM Transport WS-* Custom WS-* Custom WS-* Custom 17 Custom Custom
18 Bindings com HTTP 18 BasicHttpBinding HTTP + Text/MTOM Encoding + Transport Security (https) Primeira escolha para: Integração com tudo que fala SOAP/HTTP WS Basic Profile 1.1 compliant WsHttpBinding / WsDualHttpBinding BasicHttpBinding features + Segurança no nível da Mensagem + Reliable Session + Transaction Flow WsDualHttpBinding: Conversações Bidirecionais Duplex Primeira escolha para: Cenários avançados para Web Services Federated Security, Reliable Delivery, Transaction Integration
19 Bindings com TCP/IP NetTcpBinding WCF Framing Protocol + Binary Encoding Transport/Message Security, Reliable Session, Transactions Bidirectional (Duplex) no mesmo socket Prefira em relação ao WsHttpBinding quando: Cenários WCF-a-WCF sensíveis à Largura de Banda/Desempenho Notificações/feedback instantâneos ao Cliente com NAT/Firewall NetNamedPipeBinding Mesmas features do NetTcpBinding Confiabilidade garantida pelo Windows Prefira em relação ao NetTcpBinding quando: Necessita desempenho máximo na comunicação entre máquinas ou in-process 19
20 Bindings com MSMQ NetMsmqBinding Transporte MSMQ + Binary Encoding Segurança nos níveis de Transporte/Mensagem, Transações Primeira escolha para: Reliable, Durable, Queued One-Way Messaging Cenários de alta vazão MsmqIntegrationBinding Transporte do MSMQ + MSMQ Encodings Segurança do MSMQ, Transações Primeira escolha para: Cenários de Integração com aplicações MSMQ existentes Integração simples com o Host Integration Server e o BizTalk 20
21 Bindings para REST webhttpbinding web-friendly WCF Binding no.net 3.5 Permite a construção de serviços RESTful Suporta transporte HTTP e HTTPS somente Não utiliza envelopes SOAP WebMessageEncoding JSON, XML, Binary Novos bindings estão disponíveis com o.net 3.5 SP1, considerando integração com WF, sessões, recuperação, etc. 21
22 Uma árvore de decisão para Bindings Programming WCF Services by Juval Lowy Para cada cenário de aplicação teremos um binding específico que melhor atende suas necessidades. 22
23 23
24 WCF para Aplicações Intranet Suporte ao modelo Cliente/Servidor. Serviços distribuídos entre processos e fronteiras de máquinas. Cliente Intranet TCP Windows Active Directory Características: Mensagens TCP/binária Autenticação Windows NetTcpBinding NetTcpBinding Serviço Componente de Negócio DALC 24
25 WCF para Web Services Suporte para protocolos SOAP/WS* Cliente Internet (Basic Profile) Cliente Internet (WS*) Características: Mensagens HTTP/Text Transporte seguro via SSL ou segurança por mensagens Autenticação baseada em usuário/senha BasicHttpBinding e WSHttpBinding BasicHttpBinding HTTPS UserName credentials Serviço Componente de Negócio DALC HTTP WSHttpBInding 25
26 EndPoints para Web Services Suporte ao wshttpbinding 26 Tratando Behaviors de serviços
27 WCF e mundo Web Suporte para modelos de programação Web, clientes AJAX e Silverlight. Browser AJAX Browser Silverlight Características: POX, REST, Atom/Pub Segurança via URL com segurança de aplicação WebHttpBinding para Ajax REST-Centric Behavior webhttp(json) e enablewebscript (AJAX) WebHttpBinding HTTP/HTTPS Serviço Componentes de Negócio DALC WebHttpBinding 27
28 EndPoints para Cliente AJAX/REST Usando um endpointbehavior enablewebscript Usando o binding webhttpbinding Usando o behavior custom, para suporte ao cliente AJAX 28
29 Serviços Distribuídos Serviços WCF podem encapsular funcionalidades de negócio para aplicações Web Suporta fronteiras distribuídas e segurança HTTPS TCP Browser Aplicação ASP.NET Certificate UserName credentials Características: Mensagens TCP/binário Autenticação por certificados NetTcpBinding NetTcpBinding Serviço Componente de Negócio DALC Certificate Store 29
30 SOA WCF é parte de uma estratégia orientada a serviços. Interfaces de serviços para toda lógica de negócio. Cliente Internet (Basic Profile) HTTPS Cliente Internet (WS*) HTTP WSHttp Aplicação ASP.NET NetTcp HTTPS Browser Características: Diversos cenários de bindings possíveis Big SOA versus Little SOA BasicHttp Serviço Componente de Negócio DALC 30
31 Cloud Computing Serviços publicados na nuvem, através de um ISB Internet Service Bus Cliente Internet (Basic Profile) HTTPS Cliente Internet (WS*) HTTP HTTPS Aplicação ASP.NET Browser.NET Services da Plataforma de Serviços Azure: Access Control Service Bus Service Bus Access Control WSHttp / on-premise Serviço Componente de Negócio 31 Windows Azure.NET Services Service Bus DALC
32 WCF para Aplicações Intranet Considerações gerais Característica Descrição Hospedagem Windows NT Service -> Windows Server 2003 WAS -> Windows Server 2008 Protocolo Transporte Protocolo Mensageria Segurança Binding TCP Named Pipes (cliente e serviço na mesma máquina) SOAP + Binary Credencial Windows Certificado X.509 NetTcpBinding NetNamedPipeBinding 32
33 WCF para Web Services Considerações gerais Característica Descrição Hospedagem IIS6 -> Windows Server 2003 IIS7 -> Windows Server 2008 Protocolo Transporte Protocolo Mensageria Autenticação Segurança Transmissão Binding HTTP, HTTPS SOAP + WS-* Usuário + Senha (WS-Security) SSL -> HTTPS WS-Security -> HTTP BasicHttpBinding, WsHttpBinding 33
34 WCF e mundo Web Considerações gerais Característica Descrição Hospedagem IIS6 > Windows Server 2003 IIS7 -> Windows Server 2008 Protocolo Transposte HTTP, HTTPS Protocolo Mensageria Autenticação Segurança Binding XML, JSON Basic Authentication SSL WebHttpBinding WebHttpBehavior 34
35 WCF e cenários de mensageria Considerações gerais Característica Descrição Hospedagem Windows NT Service -> Windows Server 2003 WAS -> Windows Server 2008 Protocolo Transporte Protocolo Mensageria MSMQ SOAP + Binary Segurança Certificado X.509 Binding MsmqIntegrationBinding (Legado) NetMsmqBinding (WCF WCF) 35
36 36
37 Resumo sobre o WCF WCF realiza a separação entre Serviço e Protocolos utilizados Grande poder de abstração! Implementa uma gama grande de protocolos e mecanismos para diferentes cenários Múltiplos protocolos podem ser usados para um mesmo serviço Simplifica a implementação e a configuração Cabe ao arquiteto definir que protocolos e/ou mecanismos devem ser utilizados Pode ser customizado...
38 Resumo sobre o WCF 4.0 Novos recursos estão chegando com o WCF 4.0: Configuração simplificada de serviços Standard Endpoints Discovery Router service Melhorias no suporte à REST Para saber mais sobre o WCF 4.0: A Developer's Introduction to Windows Workflow Foundation (WF4) in.net 4 Beta 1 A Developer s Introduction to Windows Communication Foundation (WCF).NET 4 Beta 1
39 Recursos Série de posts sobre WCF Windows Communication Foundation: Application Deployment Scenarios Série de posts sobre Cenários de WCF rios+de+servi_ _231_3b00_os+wcf/default.aspx
40 Recursos (cont.) ArqBR.Groups ArqCasts no Channel9/Brasil ebook Arquitetura de Soluções Centro de Arquitetura MSDN 40
41 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Recomendações para a construção de serviços com WCF
Recomendações para a construção de serviços com WCF Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb blogs.msdn.com/wcamb 1 Agenda Recomendações para a construção de serviços
Leia maisUma introdução sobre WF Windows Workflow Foundation
Uma introdução sobre WF Windows Workflow Foundation Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb blogs.msdn.com/wcamb 1 Agenda O que é o WF? Cenários recomendados de utilização
Leia maisNova geração de certificações Microsoft: SQL Server 2005/2008 Visual Studio 2008/2010
Nova geração de certificações Microsoft: SQL Server 2005/2008 Visual Studio 2008/2010 Alexandre Lopes MCDBA MCSE MCTS MCITP MCT alopes@sqlserverday.com.br http://alopes.sqlserverday.com.br Agnaldo Diogo
Leia maisMobilize seu negócio com a Microsoft. Mário Abreu Technology Specialist, Windows Phone Microsoft Brasil
Mobilize seu negócio com a Microsoft Mário Abreu Technology Specialist, Windows Phone Microsoft Brasil Como você leva seu negócio para novas alturas? Crie novas ferramentas que informam e deleitam clientes
Leia maisGrupo de Arquitetos Microsoft Brasil
Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy Markus Christen Arquiteto de Infra-Estrutura Microsoft Brasil http://blogs.technet.com/markus
Leia maisUma nova luz na web com Microsoft Silverlight. Leonardo Sobral sobral@eng.com.br Consultor de Tecnologia
Uma nova luz na web com Microsoft Silverlight Leonardo Sobral sobral@eng.com.br Consultor de Tecnologia Links Silverlight 4 runtime http://silverlight.net/getstarted/silverlight4/default.aspx Silverlight
Leia maisO importante é o utilizador. A tecnologia é o suporte. Todas as tarefas comuns são mais fáceis de fazer
É TEMPO DE MUDANÇA O importante é o utilizador. A tecnologia é o suporte. Todas as tarefas comuns são mais fáceis de fazer Usam a tecnologia Ambos os sexos Pragmáticos Sociais Dinâmicos Conectados O Windows
Leia maisGrupo de Arquitetos Microsoft Brasil
Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/wcamb
Leia maisUma introdução sobre Frameworks de Desenvolvimento
Uma introdução sobre Frameworks de Desenvolvimento Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb ogs.msdn.com/wcamb 1 Agenda Ferramentas de produtividade Questões sobre frameworks
Leia maisSeja Bem-Vindo. Sharepoint 2007 para Desenvolvedores. Inicio: 19:00 Termino: 22:00
Seja Bem-Vindo Sharepoint 2007 para Desenvolvedores Inicio: 19:00 Termino: 22:00 Intervalo: 15 minutos Marcelo Sincic Consultor / Instrutor msincic@uol.com.br Microsoft como CPLS - Certified Partner Learning
Leia maisTedch-Ed 2007 vem aí! Web. Next
Tedch-Ed 2007 vem aí! www.techedbrasil.com.br Web.Next: Tendências para a Web Otavio Pecego Coelho Arquiteto de Soluções otavioc@microsoft.com blogs.msdn.com/otavio DPE - Microsoft Brasil Blogs Search
Leia maisGrupo de Arquitetos Microsoft Brasil
Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/wcamb
Leia maisVisão Geral Técnica: System Center Configuration Manager 2007 SP2 e R3 (Nível 200)
Visão Geral Técnica: System Center Configuration Manager 2007 SP2 e R3 (Nível 200) Marcelo Sincic MCT-MCITP-MCPD-MCTS MCSA-MCDBA-MCAD Green Treinamento e Consultoria Wesley Fernandes Consultor IT GROUP
Leia maisGrupo de Arquitetos Microsoft Brasil
Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otavio Pecego Coelho Waldemir Cambiucci Azure Academy Otavio Pecego Coelho Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/otavio
Leia maisMicrosoft TechDays Lisboa
DEV025 Segurança na Windows Communication Foundation Pedro Félix pedrofelix em cc.isel.ipl.pt. Professor, ISEL Patrocinadores Objectivos da sessão Aspectos de segurança a considerar? Aspectos de segurança
Leia maisSeja Bem-Vindo. System Center Family. Inicio: 09:00 Termino: 12:00
Seja Bem-Vindo System Center Family Inicio: 09:00 Termino: 12:00 Intervalo: 15 minutos Marcelo Sincic Consultor / Instrutor msincic@uol.com.br blog: http://www.marcelosincic.eti.br Microsoft como CPLS
Leia maisWebCast TechNet Wiki Brasil. Março/2013
WebCast TechNet Wiki Brasil Março/2013 Apresentação/Moderação Luciano Lima [CISSP]-[MVP Enterprise Security]-[MCSA Security]-[MCSE Security] TechNet Wiki Advisory Board Member @LucianoLima_mvp lucianolima.org
Leia maisUma introdução sobre o SQL Azure Database
Uma introdução sobre o SQL Azure Database Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb blogs.msdn.com/wcamb 1 Agenda O que é o SQL Azure Database (SAD)? Modelo de acesso
Leia maisDesenvolva passo a passo um Sistema Web seguro com C# e Web Services!
Desenvolva passo a passo um Sistema Web seguro com C# e Web Services! Indo além do Desenvolvimento Desktop do módulo anterior, desenvolva nesse curso Aplicações Web de alta performance e agilidade através
Leia maisMicrosoft Software + Serviços
9 de Março de 2010 Microsoft Software + Serviços O Poder de Escolha Nas Instalações (On-Premise) Controlo e propriedade Capacidades estratégicas Integração avançada Alojado por Parceiros (Hosting) TI em
Leia maisComputação Orientada aos Serviços. WCF Semestre de Inverno 11/12 (Parte 1)
Computação Orientada aos Serviços WCF Semestre de Inverno 11/12 (Parte 1) WCF O Windows Communication Foundation (WCF) é uma application programming interface (API) na.net Framework para construir aplicações
Leia maisFormação ASP.NET MVC com C#
Comece a desenvolver sistemas para Web e Desktop com a linguagem de programação mais utilizada entre as equipes de alta performance. Carga-horária: 80h O que você aprenderá na formação ASP.NET MVC com
Leia maisCentro de Inovação Microsoft-PUCRS
Centro de Inovação Microsoft-PUCRS O Centro de Inovação Microsoft-PUCRS Coord. Geral: Prof. Bernardo Copstein (FACIN) Coord. Negócios: Profa. Ionara Rech (FACE) Localização: prédio 96b, Tecnopuc O Centro
Leia maisExchange ActiveSync. (Exchange Server 2010) Nuno Luz Mobility Consultant Windows Mobile Devices MVP / MCTS
Exchange ActiveSync (Exchange Server 2010) Nuno Luz Mobility Consultant Windows Mobile Devices MVP / MCTS nuno.luz @pocketpt.net Compreender o valor da mobilidade Perceber como o EAS pode aumentar a produtividade
Leia maisAlcance Adapte-se a mundança. Nome, Título
Alcance Adapte-se a mundança Nome, Título Foco no Consumidor Conectada Modernização Força de Trabalho Entusiastas Visionários Pragmáticos Conservadores Séticos Diferenciação Start-ups e CSVs Corporações
Leia maisJulio Ramos. Gerente de Soluções Móveis para América Latina Microsoft Corporation
Julio Ramos Gerente de Soluções Móveis para América Latina Microsoft Corporation Base instalada em milhões 2,700 800 850 1,100 1,300 1,400 1,500 Source: http://communities-dominate.blogs.com/brands/2007/01/putting_27_bill.html
Leia maisIntrodução a Web Services
Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas
Leia maisMicrosoft S+S Day Data: 09 de dezembro de 2008
Microsoft S+S Day Data: 09 de dezembro de 2008 Otavio Pecego Coelho Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/otavio Expandir para nova localidade Upgrade ao vivo de novas funcionalidades
Leia maisUma nova luz na web com Microsoft Silverlight
Uma nova luz na web com Microsoft Silverlight A ENG DTP & Multimídia SP, PR e DF Desde 1983 Desde 2004 Desde 2007 A ENG DTP & Multimídia Evolução Tecnológica 1993 Director & Authorware 1995 Photoshop e
Leia maisDeveloping Windows Azure and Web Services (20487)
Developing Windows Azure and Web Services (20487) Formato do curso: Presencial Localidade: Lisboa Com certificação: Microsoft Certified Solutions Developer (MCSD) Data: 22 Mai. 2017 a 26 Mai. 2017 Preço:
Leia maisNetApp Visão Geral Alguns Desafios de uma Infraestrutura em Nuvem Integração com o System Center 2012
Agenda NetApp Visão Geral Alguns Desafios de uma Infraestrutura em Nuvem Integração com o System Center 2012 Monitoramento, Relatórios e Recomendações Pronto para sua Nuvem: System Center Orchestrator
Leia maisCopyright All rights reserved.
Copyright 2014. All rights reserved. 2 Copyright 2014. All rights reserved. Copyright 2014. All rights reserved. 4 MÚLTIPLOS FABRICANTES ALTOS CUSTOS MÚLTIPLAS SOLUÇÕES POUCO CONTROLE RPO/RTO MUITO TREINAMENTO
Leia maisApresentando o.net Framwork
Disciplina: Programação Web AULA 01 Apresentando o.net Framwork Edmilson Campos, Prof. MsC. http://edmilsoncampos.net edmilson.campos@ifrn.edu.br 2 3 »»»» 4 Code C# VB.NET J# Others Compiler Common Language
Leia maisPerformance Disponibilidade Segurança Gerenciável. On client Partner-hosted Microsoft-hosted
Compreensivo Flexível Global Performance Disponibilidade Segurança Gerenciável Coordinação Consolidação Transformação Sincronização Armazenamento e Pesquisa Federation Composição Monitoriamento Análise
Leia maisCafé com Target. Andrea Leal APS MKT Manager Março, 2009 advertising.microsoft.com/brasil
Café com Target Andrea Leal APS MKT Manager Março, 2009 advertising.microsoft.com/brasil BOM DIA! Mapa de Navegação do Dia 09h00 Café da Manhã 09h30 Abertura 09h35 QUE *($^*#)@(*$ EU ESTOU FAZENDO AQUI?
Leia maisEncontro de Arquitetos Belo Horizonte
Encontro de Arquitetos Belo Horizonte Data: 10 de Novembro de 2009 Agenda Sessão 1: Arquitetura Web na plataforma Microsoft Conceitos e Tendências Waldemir Cambiucci - Arquiteto de Soluções Hora: 14:30
Leia maisEasyAzure. EasyAzure. Guia do programa. Ingram Micro Brasil. Versão 1.7
EasyAzure Guia do programa Versão 1.7 Email: cloud.br@ingrammicro.com Telefone: 55 (11) 2078-4280 Endereço: Av. Piracema, 1341 - Tamboré - Barueri - SP Brasil 1 EasyAzure São pacotes prontos com as soluções
Leia maisProduzindo Valor com Gerenciamento do Ciclo de Vida de Aplicativos Delivering Value with Application Lifecycle Management (ALM)
Produzindo Valor com Gerenciamento do Ciclo de Vida de Aplicativos Delivering Value with Application Lifecycle Management (ALM) Clementino de Mendonça Senior Development Consultant Microsoft Services O
Leia maisUma introdução sobre MDD Model Driven Design e projeto Oslo
Uma introdução sobre MDD Model Driven Design e projeto Oslo Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb blogs.msdn.com/wcamb 1 Agenda Modelos e Linguagens Projeto Oslo Linguagem
Leia maisDesenvolvimento de Aplicações Corporativas Avançadas. Web Services
Desenvolvimento de Aplicações Corporativas Avançadas Web Services Agenda Introdução Web Service Arquitetura Soluções Passos básicos Implementando com Apache Axis Novos protocolos Conclusão O cenário de
Leia maisDesenvolvimento de Aplicações Distribuídas
SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisResponsabilidade pelos Danos e Riscos Causados por Falhas de Segurança
Responsabilidade pelos Danos e Riscos Causados por Falhas de Segurança Cassio Goldschmidt Gerente Senior, Segurança de Produtos 1 O que é Software? 2 Por que isso importa?!?! 3 A Importância de Revêr Nossas
Leia maisPatrocinadores. Agenda. Introdução ao BizTalk Server 2006. CTS01 O que há de novo no BizTalk Server 2006? Perspectiva Histórica
Microsoft TechDays 2005 Aprender, Partilhar, Experimentar CTS01 O que há de novo no BizTalk Server 2006? Patrocinadores Agenda CTS01 is RATED: NO CODE Introdução ao BizTalk Server 2006 Perspectiva histórica
Leia maisSeminário Tecnológico Microsoft Biztalk Server
Seminário Tecnológico Microsoft Biztalk Server 30 de Outubro José Grilo (jose.grilo@microsoft.com) 1 Agenda 2 9:15 Biztalk: Integração Simplificada Orador: Rui Pereira, Microsoft 10:30 O Potencial da Interoperabilidade
Leia maisDeveloping Microsoft Azure Solutions (20532)
Developing Microsoft Azure Solutions (20532) Formato do curso: Presencial Localidade: Porto Com certificação: MCSD: Azure Solutions Architect Data: 03 Jul. 2017 a 06 Jul. 2017 Preço: 1350 Horário: Laboral
Leia maisDeveloping Microsoft Azure Solutions (20532)
Developing Microsoft Azure Solutions (20532) Formato do curso: Presencial Com certificação: MCSD: Azure Solutions Architect Preço: 1350 Nível: Intermédio Duração: 24 horas Este curso está preparado para
Leia maisConsultor de TI Instrutor Cisco CCNA Analista de Sistemas Especialista de TI Pai do Miguel
Paulo Adriano Bruno Consultor de TI Instrutor Cisco CCNA Analista de Sistemas Especialista de TI Pai do Miguel Windows Server 2016 Windows Server 2012 Windows Server 2008 HPC Server 2008 Home Server Home
Leia maisSistemas distribuídos. Prof. Emiliano Monteiro
Sistemas distribuídos Prof. Emiliano Monteiro Serviços web (web services) Nos serviços web um cliente específico de uma determinada aplicação interage pela Internet com um serviço que possui uma interface
Leia maisServiços Gerenciados de Segurança Ativas Powered by Symantec Raphael Pereira
Serviços Gerenciados de Segurança Ativas Powered by Symantec Raphael Pereira CSO Ativas Tópicos da Apresentação Institucional Ativas Desafios da segurança de TI A Parceria Solução Managed Security Services
Leia maisMicrosoft TechDays 2007 - Lisboa
INT002 Novidades no... João jota Martins jota@create.pt CTO, create it Patrocinadores Agenda Enquadramento Novidades BizTalk Server e a.net Framework Quando? This presentation is for informational purposes
Leia maisGestão de Conectividade
HIGH CONNECTION Gestão de Conectividade O que é o HIGH CONNECTION? Software de gestão de conectividade: permite que as aplicações CICS sejam acessadas por qualquer plataforma e vice-versa. Cria e dissemina
Leia maisSoftware as a Service (SaaS)
Software as a Service (SaaS) Estratégias para acessar mais usuários Otavio Pecego Coelho Arquiteto Soluções DPE Microsoft Brasil otavioc@microsoft.com Agenda Introdução ao tema Software as a Service (SaaS)
Leia maisO poder da cobertura das consultas (Cover Indexes) Estratégias de indexação apropriadas (AND, OR, joins, agregações)
São Paulo 05 07 Dezembro DAT303 Pré-requisitos (detabe sobre índices cluster) O poder da cobertura das consultas (Cover Indexes) Estratégias de indexação apropriadas (AND, OR, joins, agregações) Outras
Leia maisDEPARTAMENTO DE COMPUTAÇÃO CURSO DE PÓS-GRADUAÇÃO EM ENGENHARIA DE SOFTWARE COM UML LATO-SENSU CARLOS EDUARDO PASQUETO BORIN
DEPARTAMENTO DE COMPUTAÇÃO CURSO DE PÓS-GRADUAÇÃO EM ENGENHARIA DE SOFTWARE COM UML LATO-SENSU CARLOS EDUARDO PASQUETO BORIN APLICAÇÃO DA SERVICE ORIENTED ARCHITECTURE (SOA) UTILIZANDO O FRAMEWORK WINDOWS
Leia maisUma ( pequena ) volta pelo.net Framework 4. Diego Rodrigo Neufert Coordenador de Sistemas Logísticos ALL América Latina Logística
Uma ( pequena ) volta pelo.net Framework 4 Diego Rodrigo Neufert Coordenador de Sistemas Logísticos ALL América Latina Logística Novidades Visual Studio 2010 Funcionalidades Visual Studio Compelto Ultimate
Leia maisOracle Database 12c: Workshop de Administração
Oracle University Contact Us: 0800 891 6502 Oracle Database 12c: Workshop de Administração Duration: 5 Days What you will learn O curso Oracle Database 12c: Workshop de Administração ensinará você sobre
Leia maisDESENVOLVIMENTO DE SOFTWARE AULA 1
DESENVOLVIMENTO DE SOFTWARE AULA 1 CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 Características da Plataforma.NET A plataforma.net Framework 4.0 (.NET 4.0) é uma plataforma de softwares que fornece
Leia maiscontidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.
Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens
Leia mais- Compreender as diferenças entre os vários métodos e códigos de erro HTTP
PROGRAMAÇÃO WEB [27200] GERAL Ano Letivo: 201718 Grupo Disciplinar: Computação Gráfica e Multimédia ECTS: 8,0 Regime: PL Semestre: S2 OBJETIVOS O desenvolvimento de aplicações para a Web é uma atividade
Leia maisArquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I
Arquitetura de Rede Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I 2 Tipos de arquiteturas Cliente-Servidor Peer-to-Peer Arquitetura Híbrida Cliente-Servidor
Leia maisBITDEFENDER GRAVITYZONE. Diogo Calazans Diretor Comercial
BITDEFENDER GRAVITYZONE Diogo Calazans Diretor Comercial QUEM É A BITDEFENDER Fundação / Lançamento da Linha Varejo Inicio das Parcerias OEM Lançamento da Linha Corporativa 1ª Vez como Melhor Taxa de Detecção
Leia maisCore Solutions of Microsoft Skype for Business 2015 (20334)
Core Solutions of Microsoft Skype for Business 2015 (20334) Formato do curso: Presencial Preço: 1670 Nível: Intermédio Duração: 35 horas Este curso fornece aos alunos o conhecimento e as habilidades necessárias
Leia maisPlanning for and Managing Devices in the Enterprise: Enterprise Management Suite (EMS) & On-Premises Tools (20398)
Planning for and Managing Devices in the Enterprise: Enterprise Management Suite (EMS) & On-Premises Tools (20398) Formato do curso: Presencial Localidade: Lisboa Data: 18 Dez. 2017 a 22 Dez. 2017 Preço:
Leia maisGuia de Instalação de Serviços de Integração de Mensagens Instantâneas do eroom. Versão 1.3
Guia de Instalação de Serviços de Integração de Mensagens Instantâneas do eroom Versão 1.3 Copyright 1994-2008 EMC Corporation. Todos os direitos reservados. ÍNDICE ÍNDICE ÍNDICE..............................................iii
Leia maisJava TM Applets. Java Deployment Course: Aula 3. por Jorge H. C. Fernandes DI-UFPE 30 de Abril de 1999
Java TM Applets Java Deployment Course: Aula 3 por Jorge H. C. Fernandes (jhcf@di.ufpe.br) DI-UFPE 30 de Abril de 1999 Java Applets Copyright 1999, 1998, 1997 Jorge H. C. Fernandes (jhcf@di.ufpe.br) Todos
Leia maisAcademia Desenvolvimento de Software
Academia Desenvolvimento de Software Formato do curso: Presencial e Live Training Com certificação: Microsoft Certified Solutions Developer (MCSD) Preço: desde 207,22 Duração: 279 horas Destinado a todos
Leia maisRedes de Computadores e Aplicações Camada de aplicação IGOR ALVES
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,
Leia maisCurriculum Vitae. Objetivos. Analista Desenvolvedor.NET ou Desenvolvedor.NET
Curriculum Vitae Felipe Corrêa dos Santos 32 anos, casado Rua Barão de Mesquita, 747 apto:102 Andarai, Rio de Janeiro RJ CEP:20540195 E mail:fcsantos.ap@gmail.com Celular: 98268-6669 GitHub: github.com/fcsantos
Leia maisDomínios da Arquitectura
Visão que incorpora na arquitectura tecnológica o suporte aos conceitos SOA Explicitar o Bus de Serviços Os workflows e as orquestrações de processos 3/2/2005 José Alves Marques 1 Domínios da Arquitectura
Leia maisMicrosoft TechDays Lisboa
INT001 Construção de Soluções Empresariais de comércio electrónico com MS Commerce 2007 Carlos Campos carlosc@microsoft.com Architect, Microsoft Enterprise Services Patrocinadores Agenda MS Commerce 2007
Leia maisNota de Aplicação: Utilização do Servidor Web MS IIS com BlueWave. Sumário
Nota de Aplicação NAP161 Utilização do Servidor Web MS IIS com BlueWave Sumário 1. Introdução... 2 2. Descrição... 3 3. Definição da Arquitetura de Referência... 4 3.1 Material Utilizado no Exemplo...
Leia maisSistemas Distribuídos
Sistemas Distribuídos Universidade Federal do ABC Turma: Ciência da Computação Prof. Dr. Francisco Isidro Massetto Introdução: Sockets Para estabelecer a Comunicação Interprocesso nos Sistemas Distribuídos,
Leia maisEliminando Fronteiras: Aumente a Produtividade com Soluções de Mobilidade Symantec Arthur Cesar Oreana
Eliminando Fronteiras: Aumente a Produtividade com Soluções de Mobilidade Symantec Arthur Cesar Oreana Senior Systems Engineer 1 SYMANTEC VISION 2013 2 SYMANTEC VISION 2013 3 Valor da conectividade Era
Leia maisKerberos com ADFS 2.0 para o utilizador final SAML SSO para o exemplo de configuração do Jabber
Kerberos com ADFS 2.0 para o utilizador final SAML SSO para o exemplo de configuração do Jabber Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configuração Verificar
Leia maisASP.NET Web Services. José Antônio da Cunha IFRN
José Antônio da Cunha IFRN Algumas das aplicações mais interessantes Silverlight tem backbone de código escondido do lado do servidor. Eles podem chamar um servidor Web para recuperar dados de um banco
Leia maisO Percurso de Formação e Certificação Programador de Aplicações Web tem como principais objectivos:
Programador de Aplicações Web Programação e Bases de Dados Com certificação Nível: Avançado Duração: 136,5h Sobre o curso A GALILEU desenvolveu o Percurso de Formação e Certificação Programador de Aplicações
Leia maisMicrosoft Students to Business. Introdução ao Windows Server 2012 R2
Microsoft Students to Business Introdução ao Windows Server 2012 R2 Microsoft Virtual Academy Introdução ao Windows Server 2012 R2 1ª Aula - Infraestrutura Introdução ao Windows Server Windows Server 2012
Leia maisKerberos com ADFS 2.0 para o utilizador final SAML SSO para o exemplo de configuração do Jabber
Kerberos com ADFS 2.0 para o utilizador final SAML SSO para o exemplo de configuração do Jabber Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configuração Verificar
Leia maisMicrosoft.NET. Desenvolvimento Baseado em Componentes
Microsoft.NET Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Desenvolvimento Baseado em Componentes Resolução de problemas específicos, mas que podem ser re-utilizados em
Leia maisIntrodução ao Windows Server 2008
Introdução ao Windows Server 2008 Bem vindo(a), Nesta primeira aula apresentaremos as características do Windows Server 2008, seus papeis e para que servem. Após essa aula você será capaz de: Identificar
Leia maisFirewall - Inspeção com estado. (Stateful Inspection)
Proxy e FIREWALL Firewall - Inspeção com estado. (Stateful Inspection) As primeiras gerações de firewall eram ditos "stateless". Cada pacote é analisado individualmente, sem levar em conta pacotes anteriores
Leia maisMarcelo Sincic Consultor e instrutor msincic@green.com.br
Marcelo Sincic Consultor e instrutor msincic@green.com.br Marcelo Sincic Consultor / Instrutor msincic@uol.com.br blog: http://www.marcelosincic.eti.br Marcelo Sincic Consultor e instrutor msincic@green.com.br
Leia maisINTERNET P R O F. M A R C O A N T Ô N I O PROF. MARCO ANTÔNIO
INTERNET P R O F. M A R C O A N T Ô N I O PROF. MARCO ANTÔNIO Conceito É uma rede de computadores interligadas, que possibilita o acesso a informações sobre e em qualquer lugar do mundo. Rede das Redes
Leia mais>>> RESTful API >>> Com Node.js e Restify. Name: Anderson Pimentel Date: 19 de Março de
>>> RESTful API >>> Com Node.js e Restify Name: Anderson Pimentel Date: 19 de Março de 2018 apds.anderson@icomp.ufam.edu.br [~]$ _ [1/31] >>> Agenda 1. Introdução 2. Boas Práticas 3. Hands-on Ambiente
Leia maisOferta da Retenção do Disco Rígido para Produtos Xerox na Europa
Oferta da Retenção do Disco Rígido para Produtos Xerox na Europa October 10, 2017 Month 00, 0000 2017 Xerox Corporation. All rights reserved. Xerox, Xerox and Design are trademarks of Xerox
Leia maisManual Instructions for SAP Note Version 1
Manual Instructions for SAP Note 1973349 Version 1 TABLE OF CONTENTS 1 CHANGES TO CONTENT OF TABLE VIEW V_T596G... 3 2 CHANGES TO CONTENT OF TABLE VIEW V_T596I... 4 2 To perform the following changes,
Leia maisSQL Server Surface Area Configuration
SQL Server Surface Area Configuration Fonte dos dados abaixo: Herleson Paiva Pontes. Uma das tarefas rotineiras de um Administrador de Banco de Dados é configurar o SQL Server, estabelecendo os serviços
Leia maisProjeto n.º 2. Tecnologias de Distribuição e Integração. André Dias ( ) Tiago Cunha ( )
Projeto n.º 2 Tecnologias de Distribuição e Integração André Dias (080509085) Tiago Cunha (080509142) 29 de Maio de 2012 Índice Introdução... 3 Arquitetura... 4 Diagramas UML de dependências... 5 Office...
Leia maisInformática UFRGS. Programação com Objetos Distribuídos (C. Geyer) Java Comunicação 1
Programação com Objetos Distribuídos (C. Geyer) Java Comunicação 1 Autor Autor Local Cláudio Geyer Instituto de Informática disciplinas: POD e PDP Versão v4 2010-1 Programação com Objetos Distribuídos
Leia maisFundament n os s da platafo f rm r a. NE N T André Menegassi
Fundamentos da plataforma.net André Menegassi O que é o.net Framework?.NET é uma plataforma de software para desenvolvimento de aplicações que conecta informações, sistemas, pessoas e dispositivos através
Leia maisRogério Molina Consultor e instrutor rogeriomolina@green.com.br
Rogério Molina Consultor e instrutor rogeriomolina@green.com.br Parte 1 Instalação e Configuração Quais opções são possíveis Requisitos para instalação Demo de upgrade Considerações para migração Demo
Leia maisConstruindo Microservices Auto-curáveis com Spring Cloud e Netflix OSS. Rodrigo Cândido da
Construindo Microservices Auto-curáveis com Spring Cloud e Netflix OSS Rodrigo Cândido da Silva @rcandidosilva About Me Software Architect http://integritastech.com JUG Leader do GUJavaSC http://gujavasc.org
Leia maisArquitecturas de Serviços Internet Service Bus
Arquitecturas de Serviços Internet Service Bus João Pedro Martins jota@create.pt http://blogit.create.pt/blogs/joaomartins http://www.arquitecturadesoftware.org/blogs/joaomartins Agenda S de Serviço Serviços,
Leia maisHorário: Pós-laboral e Sábados das 3ª e 5ª feiras (18h30-21h30) + Sábados (9h30-12h30) Nível: Intermédio Duração: 279h
Desenvolvimento de Software Tecnologias de Informação - Desenvolvimento Últimas ofertas Com certificação Localidade: Porto Data: 24 Oct 2017 Preço: 3950 ( POSSIBILIDADE DE PAGAMENTO FASEADO. Os valores
Leia maisPatrocinadores. Agenda. Visual Studio 2005. Visual Studio 2005. Alberto Silva Mobile Devices MVP www.moving2u.pt
Microsoft TechDays 2005 Aprender, Partilhar, Experimentar WCD02 Desenvolvimento de Aplicações para dispositivos Móveis M com Visual Studio 2005 Alberto Silva Mobile Devices MVP www.moving2u.pt Patrocinadores
Leia maisEnterprise Application Integration (EAI)
Enterprise Application Integration (EAI) Histórico Sistemas de Informação (SI) muito caros As empresas passaram a contar com mais de um SI July Any Rizzo Oswaldo Filho Informações perdidas por falta de
Leia maisCore Solutions of Microsoft SharePoint Server 2013 (20331)
Core Solutions of Microsoft SharePoint Server 2013 (20331) Formato do curso: Presencial e Live Training Com certificação: MCSE: Productivity Preço: 1740 Nível: Intermédio Duração: 35 horas Dirigido a Administradores
Leia mais