Interoperability Usando A Fundação De uma Comunicação De Windows (WCF)


  Share  
|

A fundação de uma comunicação de Windows (WCF), sabida anteriormente como o indigo, é a solução a longo prazo de Microsoft para sistemas conectados. Fornece APIs que subsume serviços da correia fotorreceptora, remoting, messaging e todos connectivities restantes. É construída em torno dos serviços arquitetura da correia fotorreceptora e projetada fornecer seguro, de confiança, e o messaging transacionado junto com interoperabilitybased em padrões abertos. Pretende-se medir através dos transportes múltiplos, dos sistemas da segurança, dos testes padrões do messaging, dos encodings, das topologias da rede, e de hospedar modelos. Estará no núcleo da série upcoming de Windows Vista (anteriormente longhorn) as.well.as tem a sustentação inversa para Windows.xp e usuário 2003 de Windows. Devido para a liberação em 2006, WCF é pretendido ao interoperate limpa com todos os sistemas (sistemas including de Java EE), mas enquanto evolui vale a pena monitorar a hora excedente de provar para fora de seu adherence aos padrões antes que a decisão esteja feita para o usar ou desdobrar em um sistema diverso.

WCF é plataforma de programação "unified" seguinte da geração de Microsoft as.well.as o ambiente runtime que substitui várias tecnologias including os serviços da correia fotorreceptora de ASP.NET (ASMX) com extensões de WSE, fila de mensagem de Microsoft (MSMQ), o ambiente dos serviços da empresa/COM+ e o NET runtime Remoting. Dirige-se à limitação do RPC-BASEADO ou os serviços synchronous da correia fotorreceptora, onde os serviços RPC-BASEADOS da correia fotorreceptora são invocados sobre HTTP/S (com sustentação limitada de emperramentos do protocolo do transporte) e limitados ao peç-respondem o modelo de uma comunicação (mecanismo limitado do invocation).

Para construir um serviço em WCF, os colaboradores necessitam saber o endereço do serviço (para o exemplo, onde o serviço está), o emperramento do serviço (os dados transportam o protocolo tal como o SABÃO sobre o HTTP), e o contrato de serviço (para o exemplo, que tipo dos dados deve ser passado). Os colaboradores podem usar um IDE (tal como o estúdio visual 2005) construir e testar seus códigos da aplicação. Além, necessitam definir os serviços (para o exemplo, o tipo de serviços ou os endpoints do serviço), comportamentos (para o exemplo, como o serviço deve interagir sob circunstâncias particulares) e tipos dos emperramentos (e ligar) na lima chamada web.config antes do serviço podem ser criados e desdobrado. Os colaboradores podem também usar svcutil.exe, uma importação e a ferramenta da exportação para converter-se entre meta-data do serviço e códigos da aplicação, para criar códigos do proxy para o cliente.

WCF não adiciona apenas APIs de programação novo ou a funcionalidade nova. Fornece aproximações de programação diferentes para construir não necessariamente serviços, mas serviços da correia fotorreceptora.

  • A programação declarativa na programação declarativa, colaboradores define os atributos e as relações específicos, que são dos "o contrato chave dados" entre requesters do serviço e fornecedores de serviço. Em WCF, de "os contratos serviço" são usados especificar exigências da sessão e prestar serviços de manutenção ao sentido da operação usando parâmetros.

  • O imperativo que programa usando modelos do objeto dos dados derivou-se das relações de programação de aplicação fornecidas por WCF, os colaboradores podem usar programação object-oriented para criar e alcançar serviços ou estender fàcilmente serviços existentes. Em WCF, os colaboradores podem também definir as "canaletas" para suportar um transporte ou um protocolo diferente. As canaletas de WCF conectam a camada do modelo do serviço com os dados reais no fio. Há dois tipos diferentes de canaletas de WCF: transporte as canaletas (responsáveis para emitir e receber dados) e as canaletas do protocolo (essa troca específica da mensagem do instrumento protocola). Isto fornece a flexibilidade e o extensibility para aplicações de WCF integrar e o interoperate com plataformas diferentes (tais como aplicações de Java EE) protocolos diferentes desse messaging do uso.

  • Os colaboradores de programação Configuração-Baseados podem especificar a parte do comportamento de uma aplicação (tal como endereços, emperramentos, detalhes da segurança, ou comportamento do serviço) em limas da configuração. Isto permite que o runtime faça decisões do desdobr-tempo sobre serviços sem reescrever os códigos da aplicação.

WCF é razoavelmente complexo e está evoluindo ainda antes da liberação final. É muito mais poderoso em suas características do interoperability do que WSE ou outras tecnologias do NET. Para o exemplo, as sustentações MTOM de WCF, a troca de Metadata ou o MEX, e o SAML 1.1. Estas são características razoavelmente significativas do interoperability. De um perspective do interoperability, é importante compreender que fornece aproximações de programação flexíveis para construir serviços e interage (e interoperates) com os serviços da correia fotorreceptora executados em protocolos e em tecnologias diferentes. A tabela abaixo ummarizes as potencialidades do interoperability do NET de ASMX, de WSE, e de WCF

Potencialidades do interoperability por tecnologias de NET
Categoria Protocol/Technology ASMX 1.x ASMX 2.0 WSE 2.0 WSE 3.0 WCF
Núcleo Perfil Básico 1.1 de WSI Sim Sim Sim Sim Sim
SABÃO 1.1 Sim Sim Sim Sim Sim
SABÃO 1.2 Sim Sim Sim
Opaco W-Dirigir-se Sim Sim Sim
Dados MOEDA DE DEZ CENTAVOS Sim
Transferência MTOM Sim Sim
Outro Tcp Sim Sim Sim
Transportes UDP
e HTTP Sim Sim Sim Sim Sim
Encodings MSMQ Sim
Tubulações nomeadas Sim
Texto-XML Sim Sim Sim Sim Sim
XML Binário-codificado Sim
Serialização binária Sim Sim
Segurança W-Segurança 1.0 Sim Sim Sim
W-Segurança 1.1 Sim Sim
W-SecureConversation Sim Sim Sim
W-Confiança Sim Sim Sim
Perfil Básico 1.0 Da Segurança de WSI Sim Sim Sim
SAML1.1 Sim
Confiabilidade W-ReliableMessaging Sim
Transações W-Coordenação Sim
W-AtomicTransaction Sim
Metadata, W-MetadataExchange Sim
Política e ou MEX
WSDL 1.1 Sim Sim Sim Sim Sim
W-Política Sim
W-PolicyAttachment Sim
W-SecurityPolicy Sim
W-ReliabilityPolicy Sim
este é um artigo adicionado por Blerick Tawman


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions