SlideShare a Scribd company logo
1 of 24
Windows Communication Foundation
AGENDA Introducción a Windows Communication Historia de Sistemas Conectados con tecnología Microsoft Windows Communication Foundation: Framework Fundamentos del WCF
INTRODUCCION A WINDOWS COMMUNICATION FOUNDATION ,[object Object]
Objetivos y Características
Beneficios y Ventajas,[object Object]
Esta diseñado para ofrecer un enfoque manejable a la informática distribuida, interoperabilidad ancha y asistencia directa para la orientación sobre el servicio
Simplifica el desarrollo de aplicaciones conectadas a través de un nuevo modelo de programación orientado a servicios,[object Object]
Es la unificación de numerosas capacidades que antes podíamos encontrar en distintas tecnologías (como WS,  Remoting,  MSQueue, DCOM, etc.),[object Object]
Se puede desarrollar sin tener que estar pensando en las capas de transporte y como se realizará la comunicación.
Permite crecer tanto horizontal como verticalmente la solución de comunicaciones
Da libertad a utilizar múltiples transportes, distintos tipos de formatos de mensajes y diversos patrones de mensajes,[object Object]
Programación basada en atributos ProgramaciónOrientada aServicios ProgramaciónOrientada aMensajes ProtocolosWS-* Extensibilidad ASMX (Web Services) System. Messaging (MSMQ) Remoting Enterprise Services WSE
WINDOWS COMMUNICATION FOUNDATION: FRAMEWORK WCF y Framework .Net Arquitectura del WCF ¿Cómo funciona WCF?
WCF Y FRAMEWORK  .NET
WCF Y FRAMEWORK  .NET Arquitectura del Framework 3.0 XAML … C# 2.0 VB.NET 2005 J# 2.0 C++ ASP.NET 2.0 WinForms 2.0 WCF WF WPF Cardspace Base Class Libraries 2.0 Common Language Runtime 2.0
ARQUITECTURA DEL WCF Aplicación Contratos Contrato de Datos Contrato de Servicios Contrato de Mensaje Directiva y Enlace Tiempo de Ejecución de Servicios Comportamiento de limitación de peticiones Comportamiento de las Instancias Comportamiento de Metadatos Comportamiento de Error Comportamiento de Transacción Comportamiento de Distribución Comportamiento de Concurrencia  Filtro de parámetros Inspección de Mensajes Mensajería Canal de Seguridad WS Canal MSMQ Codificadores: Binario/MTOM/Texto XML Canal de Mensajería  WS - Reliable Canal HTTP Canal de Flujo de Transacciones Canal TCP Canal NamePiped Activación y Alojamiento Servicio de Activación de Windows COM+ Servicio de Windows .EXE
ARQUITECTURA DEL WCF ,[object Object],Contratos Definen varios aspectos del sistema de mensajes y lo que puede hacer un servicio Existen 3 tipos de contratos: contrato de datos, el contrato de mensaje y el contrato de servicio Descripciones Las directivas y enlaces estipulan las condiciones exigidas para comunicarse con un servicio Contratos Contrato de Datos Contrato de Servicios Contrato de Mensaje Directiva y Enlace
ARQUITECTURA DEL WCF ,[object Object],Permite ejecutar y cargar los servicios Instancia los nuevos servicios Contiene los comportamientos que sólo se producen durante la operación actual del servicio Tiempo de Ejecución de Servicios Comportamiento de limitación de peticiones Comportamiento de las Instancias Comportamiento de Metadatos Comportamiento de Error Comportamiento de Transacción Comportamiento de Distribución Comportamiento de Concurrencia  Filtro de parámetros Inspección de Mensajes
ARQUITECTURA DEL WCF ,[object Object],Esta es la capa donde se crea canales Un canal es un componente que procesa un mensaje de alguna manera, por ejemplo, autenticando un mensaje Un conjunto de canales también se conoce como una pila de canales Existen 2 tipos de canales: canales de transporte y canales de protocolos Mensajería Canal de Seguridad WS Canal MSMQ Codificadores: Binario/MTOM/Texto XML Canal de Mensajería  WS - Reliable Canal HTTP Canal de Flujo de Transacciones Canal TCP Canal NamePiped
ARQUITECTURA DEL WCF ,[object Object],Un servicio se debe ejecutar en un ejecutable, esto se conoce como un servicio con host propio Los servicios también se pueden hospedar o ejecutar en un ejecutable administrado por un agente externo Los servicios pueden ejecutarse manualmente como ejecutables Un servicio también se puede ejecutar automáticamente como un servicio de Windows Activación y Alojamiento Servicio de Activación de Windows COM+ Servicio de Windows .EXE
¿CÓMO FUNCIONA WCF? Datos Modelo de Servicio Address, Binding, Contract y Behaviors  Metadatos Channel Layer Protocolos, Encoders y  Transportes Mensajes
FUNDAMENTOS DEL WCF ,[object Object],WCF se basa en la noción de comunicación basada en mensajes y cualquier cosa que se pueda modelar como un mensaje El modelo distingue entre clientes que son aplicaciones que esperan a que los clientes se comuniquen con ellos y respondan a esa comunicación. Los mensajes se envían entre extremos Un extremo describe de una manera basada en estándar dónde se deberían enviar los mensajes, cómo se deberían enviar y qué aspecto deberían tener los mensajes. Un servicio puede exponer esta información como metadatos que los clientes pueden procesar para generar clientes WCF adecuados y pilas de comunicación
FUNDAMENTOS DEL WCF ,[object Object],Un elemento requerido de la pila de la comunicación es el protocolo de transporte Un elemento necesario en la pila de comunicación es la codificación que especifica cómo se da formato a cualquier mensaje determinado, las cuales son: Codificación de texto Codificación Mecanismo de optimización de transmisión de mensajes (MTOM) Codificación binaria para una transferencia eficaz.  ,[object Object],WCF admite varios patrones de mensajería
CASO: CREACION DE UN SISTEMA EN WCF El uso de WCF en el desarrollo de un sistema de información El rol importante que tiene WCF en la creación de un sistema (software) Explicación de las ventajas y beneficios de los puntos expuestos en base al caso

More Related Content

What's hot (20)

Windows communication foundation wcf
Windows communication foundation  wcfWindows communication foundation  wcf
Windows communication foundation wcf
 
Windows communication
Windows communicationWindows communication
Windows communication
 
Windows communication foundation completo
Windows communication foundation completoWindows communication foundation completo
Windows communication foundation completo
 
Wcf
WcfWcf
Wcf
 
Qué es windows communication foundation
Qué es windows communication foundationQué es windows communication foundation
Qué es windows communication foundation
 
Windows communication foundation(wcf)
Windows communication foundation(wcf)Windows communication foundation(wcf)
Windows communication foundation(wcf)
 
Windows Communication Foundation
Windows Communication FoundationWindows Communication Foundation
Windows Communication Foundation
 
Windows communication foundation (wcf)
Windows communication foundation (wcf)Windows communication foundation (wcf)
Windows communication foundation (wcf)
 
Ugmmontoya
UgmmontoyaUgmmontoya
Ugmmontoya
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundation
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
Windows communication foundation (wcf)
Windows communication foundation (wcf)Windows communication foundation (wcf)
Windows communication foundation (wcf)
 
Wcf
WcfWcf
Wcf
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundation
 
Web services en sistemas distribuidos
Web services en sistemas distribuidosWeb services en sistemas distribuidos
Web services en sistemas distribuidos
 
Wcf
WcfWcf
Wcf
 
Wfc
WfcWfc
Wfc
 
Wimdows comunication foundation
Wimdows comunication foundationWimdows comunication foundation
Wimdows comunication foundation
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 

Viewers also liked

WCF for Dummies (Parte III)
WCF for Dummies (Parte III)WCF for Dummies (Parte III)
WCF for Dummies (Parte III)Will.i.am
 
HAYDEN GRIDLEY RESUME 2016
HAYDEN GRIDLEY RESUME 2016HAYDEN GRIDLEY RESUME 2016
HAYDEN GRIDLEY RESUME 2016Hayden Gridley
 
Fallas de pavimento yamileth hernandez
Fallas de pavimento yamileth hernandezFallas de pavimento yamileth hernandez
Fallas de pavimento yamileth hernandezyamilethhh
 
Waves and Energy
Waves and EnergyWaves and Energy
Waves and Energyngibellini
 
TARGI MOBILNE, DZIEN II, SALA B, Mobilne aplikacje medyczne Mateusz Kierepka,...
TARGI MOBILNE, DZIEN II, SALA B, Mobilne aplikacje medyczne Mateusz Kierepka,...TARGI MOBILNE, DZIEN II, SALA B, Mobilne aplikacje medyczne Mateusz Kierepka,...
TARGI MOBILNE, DZIEN II, SALA B, Mobilne aplikacje medyczne Mateusz Kierepka,...ecommerce poland expo
 
Analityk doradza biznesowi - Robert Stalmach
Analityk doradza biznesowi - Robert StalmachAnalityk doradza biznesowi - Robert Stalmach
Analityk doradza biznesowi - Robert StalmachNewspoint Sp. z o.o.
 
Trabajo de musica 3 diver adrian naranjo hernandez ajajjajajajja
Trabajo de musica 3 diver adrian naranjo hernandez ajajjajajajjaTrabajo de musica 3 diver adrian naranjo hernandez ajajjajajajja
Trabajo de musica 3 diver adrian naranjo hernandez ajajjajajajjaadriannaranjo3
 
American And Spanish Sitcoms 2003
American And Spanish Sitcoms 2003American And Spanish Sitcoms 2003
American And Spanish Sitcoms 2003little_lady_blue
 
Actividad de Semana Santa Película LUCY
Actividad de Semana Santa Película LUCY Actividad de Semana Santa Película LUCY
Actividad de Semana Santa Película LUCY Danniella0220
 
Business Oro - No network Marketing - Investimento puro.
Business Oro - No network Marketing - Investimento puro.Business Oro - No network Marketing - Investimento puro.
Business Oro - No network Marketing - Investimento puro.Flavio Regni Grey
 
Antal International Network
Antal International NetworkAntal International Network
Antal International Networkshaileja_sharma
 
DOCUMENTO DE LAS TIC
DOCUMENTO DE LAS TICDOCUMENTO DE LAS TIC
DOCUMENTO DE LAS TIClauriita2325
 
Personalized multichannel in digital world_C
Personalized multichannel in digital world_CPersonalized multichannel in digital world_C
Personalized multichannel in digital world_CGregory Birgé
 
ARGENTINA: ¿Qué hay detrás de los "Encuentros de Mujeres Autoconvocadas"?
ARGENTINA: ¿Qué hay detrás de los "Encuentros de Mujeres Autoconvocadas"?ARGENTINA: ¿Qué hay detrás de los "Encuentros de Mujeres Autoconvocadas"?
ARGENTINA: ¿Qué hay detrás de los "Encuentros de Mujeres Autoconvocadas"?Ramón Copa
 
U.d.5 cocina asturiana con marcas de calidad
U.d.5 cocina asturiana con marcas de calidadU.d.5 cocina asturiana con marcas de calidad
U.d.5 cocina asturiana con marcas de calidadvicpercast
 

Viewers also liked (20)

WCF for Dummies (Parte III)
WCF for Dummies (Parte III)WCF for Dummies (Parte III)
WCF for Dummies (Parte III)
 
HAYDEN GRIDLEY RESUME 2016
HAYDEN GRIDLEY RESUME 2016HAYDEN GRIDLEY RESUME 2016
HAYDEN GRIDLEY RESUME 2016
 
Fallas de pavimento yamileth hernandez
Fallas de pavimento yamileth hernandezFallas de pavimento yamileth hernandez
Fallas de pavimento yamileth hernandez
 
=) Uah muah amiztaad
=)  Uah muah amiztaad=)  Uah muah amiztaad
=) Uah muah amiztaad
 
Waves and Energy
Waves and EnergyWaves and Energy
Waves and Energy
 
Author guidelines
Author guidelinesAuthor guidelines
Author guidelines
 
TARGI MOBILNE, DZIEN II, SALA B, Mobilne aplikacje medyczne Mateusz Kierepka,...
TARGI MOBILNE, DZIEN II, SALA B, Mobilne aplikacje medyczne Mateusz Kierepka,...TARGI MOBILNE, DZIEN II, SALA B, Mobilne aplikacje medyczne Mateusz Kierepka,...
TARGI MOBILNE, DZIEN II, SALA B, Mobilne aplikacje medyczne Mateusz Kierepka,...
 
Analityk doradza biznesowi - Robert Stalmach
Analityk doradza biznesowi - Robert StalmachAnalityk doradza biznesowi - Robert Stalmach
Analityk doradza biznesowi - Robert Stalmach
 
ned TELE-audiovision-1309
ned TELE-audiovision-1309ned TELE-audiovision-1309
ned TELE-audiovision-1309
 
31 de enero 2014
31 de enero 201431 de enero 2014
31 de enero 2014
 
Trabajo de musica 3 diver adrian naranjo hernandez ajajjajajajja
Trabajo de musica 3 diver adrian naranjo hernandez ajajjajajajjaTrabajo de musica 3 diver adrian naranjo hernandez ajajjajajajja
Trabajo de musica 3 diver adrian naranjo hernandez ajajjajajajja
 
American And Spanish Sitcoms 2003
American And Spanish Sitcoms 2003American And Spanish Sitcoms 2003
American And Spanish Sitcoms 2003
 
Actividad de Semana Santa Película LUCY
Actividad de Semana Santa Película LUCY Actividad de Semana Santa Película LUCY
Actividad de Semana Santa Película LUCY
 
Business Oro - No network Marketing - Investimento puro.
Business Oro - No network Marketing - Investimento puro.Business Oro - No network Marketing - Investimento puro.
Business Oro - No network Marketing - Investimento puro.
 
Antal International Network
Antal International NetworkAntal International Network
Antal International Network
 
DOCUMENTO DE LAS TIC
DOCUMENTO DE LAS TICDOCUMENTO DE LAS TIC
DOCUMENTO DE LAS TIC
 
Personalized multichannel in digital world_C
Personalized multichannel in digital world_CPersonalized multichannel in digital world_C
Personalized multichannel in digital world_C
 
ARGENTINA: ¿Qué hay detrás de los "Encuentros de Mujeres Autoconvocadas"?
ARGENTINA: ¿Qué hay detrás de los "Encuentros de Mujeres Autoconvocadas"?ARGENTINA: ¿Qué hay detrás de los "Encuentros de Mujeres Autoconvocadas"?
ARGENTINA: ¿Qué hay detrás de los "Encuentros de Mujeres Autoconvocadas"?
 
U.d.5 cocina asturiana con marcas de calidad
U.d.5 cocina asturiana con marcas de calidadU.d.5 cocina asturiana con marcas de calidad
U.d.5 cocina asturiana con marcas de calidad
 
Spearhead Training Calendar 2012
Spearhead Training Calendar 2012Spearhead Training Calendar 2012
Spearhead Training Calendar 2012
 

Similar to WCF for Dummies (Parte I)

Windows Communication Foundation
Windows Communication FoundationWindows Communication Foundation
Windows Communication FoundationMichelle Herrera
 
Windows communication foundation (wcf)
Windows communication foundation (wcf)Windows communication foundation (wcf)
Windows communication foundation (wcf)Vivi Marquez
 
C:\Documents And Settings\Pc 09\Mis Documentos\Servidores Web
C:\Documents And Settings\Pc 09\Mis Documentos\Servidores WebC:\Documents And Settings\Pc 09\Mis Documentos\Servidores Web
C:\Documents And Settings\Pc 09\Mis Documentos\Servidores Weblosmassueltos
 
TEMAS DE SUFICIENCIA PROFESIONAL
TEMAS DE SUFICIENCIA PROFESIONAL TEMAS DE SUFICIENCIA PROFESIONAL
TEMAS DE SUFICIENCIA PROFESIONAL Wall Security
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-servicescasper088
 
Introduction to wcf solutions
Introduction to wcf solutionsIntroduction to wcf solutions
Introduction to wcf solutionsMICTT Palma
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundationJonathan Abel
 
Servicios web
Servicios webServicios web
Servicios webjogoram
 
SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFjuliocasal
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundationalexmoncada21
 
Web services
Web servicesWeb services
Web servicesjam c
 
Componentes de los servicos web
Componentes de los servicos webComponentes de los servicos web
Componentes de los servicos webArlu Flex
 
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-IntroducciónLuis Fernando Aguas Bucheli
 

Similar to WCF for Dummies (Parte I) (20)

Windows Communication Foundation
Windows Communication FoundationWindows Communication Foundation
Windows Communication Foundation
 
La plataforma
La plataformaLa plataforma
La plataforma
 
La plataforma
La plataformaLa plataforma
La plataforma
 
Windows communication foundation (wcf)
Windows communication foundation (wcf)Windows communication foundation (wcf)
Windows communication foundation (wcf)
 
C:\Documents And Settings\Pc 09\Mis Documentos\Servidores Web
C:\Documents And Settings\Pc 09\Mis Documentos\Servidores WebC:\Documents And Settings\Pc 09\Mis Documentos\Servidores Web
C:\Documents And Settings\Pc 09\Mis Documentos\Servidores Web
 
TEMAS DE SUFICIENCIA PROFESIONAL
TEMAS DE SUFICIENCIA PROFESIONAL TEMAS DE SUFICIENCIA PROFESIONAL
TEMAS DE SUFICIENCIA PROFESIONAL
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-services
 
Introduction to wcf solutions
Introduction to wcf solutionsIntroduction to wcf solutions
Introduction to wcf solutions
 
Servicios w eb
Servicios w ebServicios w eb
Servicios w eb
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundation
 
Servicios web
Servicios webServicios web
Servicios web
 
SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSF
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundation
 
Web services
Web servicesWeb services
Web services
 
Web services
Web servicesWeb services
Web services
 
Wcf
WcfWcf
Wcf
 
Semana 15 -servicios_web
Semana 15 -servicios_webSemana 15 -servicios_web
Semana 15 -servicios_web
 
Web services
Web servicesWeb services
Web services
 
Componentes de los servicos web
Componentes de los servicos webComponentes de los servicos web
Componentes de los servicos web
 
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
 

Recently uploaded

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 

Recently uploaded (20)

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 

WCF for Dummies (Parte I)

  • 2. AGENDA Introducción a Windows Communication Historia de Sistemas Conectados con tecnología Microsoft Windows Communication Foundation: Framework Fundamentos del WCF
  • 3.
  • 5.
  • 6. Esta diseñado para ofrecer un enfoque manejable a la informática distribuida, interoperabilidad ancha y asistencia directa para la orientación sobre el servicio
  • 7.
  • 8.
  • 9. Se puede desarrollar sin tener que estar pensando en las capas de transporte y como se realizará la comunicación.
  • 10. Permite crecer tanto horizontal como verticalmente la solución de comunicaciones
  • 11.
  • 12. Programación basada en atributos ProgramaciónOrientada aServicios ProgramaciónOrientada aMensajes ProtocolosWS-* Extensibilidad ASMX (Web Services) System. Messaging (MSMQ) Remoting Enterprise Services WSE
  • 13. WINDOWS COMMUNICATION FOUNDATION: FRAMEWORK WCF y Framework .Net Arquitectura del WCF ¿Cómo funciona WCF?
  • 15. WCF Y FRAMEWORK .NET Arquitectura del Framework 3.0 XAML … C# 2.0 VB.NET 2005 J# 2.0 C++ ASP.NET 2.0 WinForms 2.0 WCF WF WPF Cardspace Base Class Libraries 2.0 Common Language Runtime 2.0
  • 16. ARQUITECTURA DEL WCF Aplicación Contratos Contrato de Datos Contrato de Servicios Contrato de Mensaje Directiva y Enlace Tiempo de Ejecución de Servicios Comportamiento de limitación de peticiones Comportamiento de las Instancias Comportamiento de Metadatos Comportamiento de Error Comportamiento de Transacción Comportamiento de Distribución Comportamiento de Concurrencia Filtro de parámetros Inspección de Mensajes Mensajería Canal de Seguridad WS Canal MSMQ Codificadores: Binario/MTOM/Texto XML Canal de Mensajería WS - Reliable Canal HTTP Canal de Flujo de Transacciones Canal TCP Canal NamePiped Activación y Alojamiento Servicio de Activación de Windows COM+ Servicio de Windows .EXE
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. ¿CÓMO FUNCIONA WCF? Datos Modelo de Servicio Address, Binding, Contract y Behaviors Metadatos Channel Layer Protocolos, Encoders y Transportes Mensajes
  • 22.
  • 23.
  • 24. CASO: CREACION DE UN SISTEMA EN WCF El uso de WCF en el desarrollo de un sistema de información El rol importante que tiene WCF en la creación de un sistema (software) Explicación de las ventajas y beneficios de los puntos expuestos en base al caso
  • 25.
  • 26. Los creadores de esta aplicación de reserva de coches de alquiler saben que la lógica empresarial que implementa debe ser accesible por otro software que se ejecute dentro y fuera de la compañía.
  • 27.
  • 28. Una aplicación cliente de centro de llamadas que se ejecuta en los escritorios de Windows
  • 29. Una aplicación de reserva existente generada en un servidor de J2EE
  • 30. Las aplicaciones de los socios que se ejecutan en una variedad de plataformas
  • 31.
  • 33. Interoperabilidad con otros protocolos de XMLOrientaciónexplícita al servicio

Editor's Notes

  1. Permite describir, publicar, implementar y consumir servicios, no solo con la interoperabilidad de los Web Services entre plataformas servidor y cliente, sino también utilizando diferentes plataformas de transporte de forma transparente al resto de la arquitectura.
  2. Características:Esto nos libra de tener que estar utilizando más de una tecnología para cumplir satisfactoriamente los requerimientos. De este modo, los desarrolladores harán una tarea de una única manera.
  3. Además:2. (Es decir) Como serán implementados los mecanismos de cifrado que aseguraran el canal de comunicaciones.*Se puede crear su mecanismo de comunicación y/o utilizar las bases que el framework proporciona en la actualidad.
  4. Unión de los stacks actuales
  5. El contrato de datos describe cada parámetro que constituye cada mensaje que un servicio puede crear o utilizar. Los documentos de Lenguaje de definición de esquemas XML (XSD) definen los parámetros de mensaje, permitiendo a cualquier sistema que entienda XML procesar los documentos. El contrato del mensaje define partes específicas del mensaje utilizando los protocolos SOAP y permite el control más fino sobre las partes del mensaje, cuando la interoperabilidad exige tal precisión. El contrato de servicios especifica las firmas de método actuales del servicio y se distribuye como una interfaz en uno de los lenguajes de programación compatibles, como Visual Basic o Visual C#. Las directivas y enlaces estipulan las condiciones exigidas para comunicarse con un servicio. Por ejemplo, el enlace debe especificar (como mínimo) el transporte utilizado (por ejemplo, HTTP o TCP) y una codificación. Las directivas incluyen los requisitos de seguridad y otras condiciones que se deben cumplir para comunicarse con un servicio.
  6. En esta capa permite ejecutar y cargar los servicios. Además administra los behaviors (comportamientos), maneja la concurrencia, instancias de los nuevos servicios, comportamiento al producirse errores, etc.La limitación de peticiones controla cuántos mensajes se procesan que puede variar si la demanda para el servicio crece a un límite preestablecido. Un comportamiento de error especifica lo que sucede cuando se produce un error interno en el servicio, por ejemplo, controlando qué información se comunica al cliente. (Demasiada información puede dar ventaja a un usuario malintencionado para organizar un ataque.) El comportamiento de los metadatos rige cómo y si los metadatos se ponen a disposición del mundo externo. El comportamiento de la instancia especifica cuántas instancias del servicio se pueden ejecutar (por ejemplo, un singleton especifica sólo una instancia para procesar todos los mensajes). El comportamiento de la transacción habilita la recuperación de operaciones de transacción si se produce un error. El comportamiento de la expedición es el control de cómo la infraestructura WCF procesa un mensaje. La extensibilidad habilita la personalización de procesos en tiempo de ejecución. Por ejemplo, la inspección del mensaje es la facilidad para inspeccionar partes de un mensaje y la filtración de parámetros permite que se realicen acciones preestablecidas basándose en filtros que actúan en encabezados del mensaje.
  7. Esta capa es responsable de la comunicación entre los servicios y provee la infraestructura de comunicación. A su vez, se encarga de brindar seguridad entre los mensajes, maneja la cola.
  8. Esta capa es la encargada de garantizar el funcionamiento sobre distintos entornos, ya sea sobre Internet Information Services (IIS), un ejecutable (.EXE) o un servicio de NT o COM+.