SOA conference. Qué es WCF Fundamentos de la Arquitectura WCF Adaptadores BizTalk WCF Novedades en BizTalk Demo.

Slides:



Advertisements
Presentaciones similares
Cable & Wireless Panamá. Entrar a Inicio, Programas y buscar Windows Live.
Advertisements

Metodología de programación paralela
Como Configurar el Internet
Windows Mobile 1. Configurar una cuenta de Correo Personal Configurar Yahoo! Microsoft Confidential2 Inicio Fin.
New Form Factors for Applications Introducción Windows Vista provee muchas formas para conectar al usuario con los datos –Colaboración usando Peer-to-Peer,
Roberto González MVP Biztalk Server 2006 Renacimiento Sistemas.
© 2006 Microsoft Corporation. All rights reserved.
3/24/2017 4:00 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
3/24/2017 4:02 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Desarrollo en SharePoint 2010: Modelo de Objetos en Cliente + API REST Gustavo Vélez Solutions Manager en Avanade Juan Carlos González.
PLEASE READ (hidden slide) This template uses Microsofts corporate font, Segoe Segoe is not a standard font included with Windows, so if you have not.
De BDC a BCS Gustavo Velez Overview El problema y la solución Arquitectura Listas Externas (SharePoint Designer) Visual Studio 2010.
BizTalk Server como ESB
Windows Vista y Office System 2007 Juntos para los desarrolladores Diego Gonzalez, [C# MVP] Lagash Systems SA
Quality Management (J07) Overview Argentina
Programando con Hilos POSIX* Intel Software College.
Programación con OpenMP* Intel Software College. Copyright © 2006, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks or.
3/29/ :02 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Mario Cortés Flores Consultor SharePoint en Renacimiento Coordinador SUGES Coautor de:
Database Mounting Tool (Dsamain.exe) Mediante esta nueva herramienta y una de las mejoras de la nueva versión de Ntdsutil… podemos generar y examinar.
Microsoft BizTalk Server 2006 R2
3/29/2017 1:27 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
BUSINESS MODEL INNOVATIONS FACILITATED DISCUSSIONS Prepared for: Tecnológico de Monterrey October 17, 2012 © 2012 ATC, All Rights Reserved
LOW COST COMPUTER SYSTEM for QUALITY EVALUATION and PRESERVATION of GRAINS STORED in POLYMER BAGS Dra. Claudia Pons Researcher CONICET – LIFIA - CAETI.
Desarrollo Entrega continua Rodrigo Corral
Experiencias de usuario y aplicaciones ricas en Internet Silverlight: Arquitectura Herramientas de desarrollo Nuevo: Silverlight 3.0 Audio y video Experiencias.
Microsoft BizTalk Server 2006 R2: Extendiendo el negocio conectado
1 SQL Server 2008 : Service Pack 1 SQL-FEST (Spain) Sep 23 rd 2008 Marcos Celada SQL Server Support Engineer Microsoft
Entender qu é es cloud computing Cloud computing seg ú n Microsoft: Azure.NET Services SQL Services Live Services.
Vendiendo Microsoft Office 2010 Office 2010 Licenciamiento Office 2010 Licenciamiento Pablo Rovira Jefe de Producto Pablo Rovira.
BITLOCKER Fernando Guillot Paulo Dias IT Pro Evangelist Microsoft
Antonio Gámir TSP – Windows Client Microsoft Ibérica.
Su Negocio Conectado. VisibilidadVisibilidad ColaboraciónColaboración PlanificaciónPlanificación EjecuciónEjecución Build Connections.
Antonio Gámir Optimized Desktop Specialist Microsoft Ibérica.
para desarrolladores Minimizar el cambio Concentrarse en estabilidad, confiabilidad y rendimiento. Ayudar a mejorar la productividad Reducir la curva.
Service Pack 3 SQL Server 2005 Marcos Celada Microsoft Support Services
David Cervigón Luna IT Pro Evangelist Microsoft Ibérica
Julián Enrique Verdezoto Celi. Conceptos Generales LINQ en objetosDEMO LINQ y XMLDEMO LINQ y SQLDEMO.
Middleware Java 2 Enterprise Edition
Se trata de un nuevo tipo de Controlador de Dominio No puede escribir en su base de datos fruto de peticiones externas No se le permite tener replicación.
Las PyMEs son máquinas de crecimiento PyMEs representan hasta un 75% de todos los empleos en algunas economías (PyMEs) con conocimientos en tecnología.
Paúl Andres Granja Padilla Rodolfo Ronald Villagrán Tomalá
A demanda elástica De amplio Acceso Servicios medibles Recursos mancomunados.
Hogar y Micro Empresas Pequenas Empresas Medianas Empresas Enterprise 1-4 PCs 50+ PCs PCs PCs OEM Microsoft Open License Microsoft Open Value.
Alejandro García Sánchez Readiness Champion.. Licenciamiento para Pequeñas y Medianas Empresas Como Elegir el licenciamiento Correcto Preguntas y Respuestas.
Programa AER Para Socios ES Guadalupe Navarro.
Overview Alejandro Ponicke Asesor de Comunidades IT Microsoft Cono Sur.
Silverlight Pablo Michelis Gerente de Relaciones Académicas Microsoft Cono Sur.
Windows Communication Foundation Agenda ¿Qué es Windows Communication Foundation? ¿Cómo funciona? ¿Cómo se usa y despliega? Vínculos Direcciones Contratos.
WINDOWS 7 FIN DE SOPORTE. ¿Qué es el fin de soporte? En Microsoft existe el compromiso de proporcionar productos seguros. Nuestra política mundial de.
Autenticación David Martos Arquitecto de Software. Spenta Consulting
Isabel Gómez Desarrollo & Plataforma Microsoft Ibérica.
Pasos a seguir para asociar un MCP o una persona a la empresa
 Nicolás Padula Core Technologies Consultant  Maximiliano Stibel Core Technologies Consultant.
Vendiendo Microsoft Office 2010 Office 2010 Presentación del producto Office 2010 Presentación del producto Pablo Rovira Jefe de.
Crear Referencias Febrero 10, Ingresar al portal Ingresar a la siguiente url: Ya que se haya entrado a la URL.
¿Cómo crear y lanzar la encuesta de satisfacción? (Csat) Febrero 17, 2011.
¡Bienvenido a tu nuevo Office!. ¡Instalá tu Office en todos tus dispositivos móviles! Colaboración en línea de tus archivos con todos tus compañeros de.
Office365 Telefónica España Dirección de Marketing de Empresas.
Bienvenidos.
Microsoft Virtual Academy
24 Es el 6 de noviembre. Más Números
© 2007 Microsoft Corporation. All rights reserved
Capítulo 12 El Futuro es tuyo 6/2/ :54 PM
Optimización de SQL Server para IOT
Streaming de datos con Power BI
Expande tu audiencia de clientes con Bing Ads
Windows Server Management Marketing
(Nos agrada su presencia en este lugar)
Anuncios de Mayo 2019 Mes de las Damas
Transcripción de la presentación:

SOA conference

Qué es WCF Fundamentos de la Arquitectura WCF Adaptadores BizTalk WCF Novedades en BizTalk Demo

SOA conference Conjunto de tecnologías.Net de Microsoft para el desarrollo de Aplicaciones Distribuidas Anteriormente Indigo Unifica el modelo de programación para COM+/MSMQ/Web Services/.NET Remoting entre otros Promueve los principios de SOA Implementa la especificación WS-* ¿Por qué usarlo? Conectividad entre aplicaciones Modelo de programación unificado Amplia interoperabilidad Arquitectura extensible Múltiples escenarios de seguridad

SOA conference Fundamentos de la Arquitectura WCF EndPoint: Extremos o puntos de entrada de WCF ClientService Endpoint Endpoint Endpoint Endpoint

SOA conference WCF: Address, Binding, Contract : Address: dirección de red donde reside el EndPoint Binding: cómo se comunica el EndPoint. Contract: qué comunica. Organizado en operaciones. ServiceCBA CBAClientABCAddressDónde?ContractQué?BindingCómo?CBA

SOA conference Servicio WCF: programa que expone una colección de EndPoints Cliente WCF: programa que intercambia mensajes con uno o más EndPoints. Client Service ClientChannelABCServiceHostCBA CBA CBA

SOA conference Contratos y Servicios [ServiceContract] public interface IHello { [OperationContract] [OperationContract] string Hello(string name); string Hello(string name);} public class HelloService : IHello { public string Hello(string name) public string Hello(string name) { return Hello, + name; return Hello, + name; }} ServiceContract Aplicado generalmente a un tipo del interface Define el PortType en el WSDL OperationContract Aplicado a un método de un interface Define la operación del PortType

SOA conference class HelloHost { static void Main(string[] args) static void Main(string[] args) { ServiceHost host = ServiceHost host = new ServiceHost(typeof(HelloService)); new ServiceHost(typeof(HelloService)); host.Open(); host.Open(); // Wait until done accepting connections // Wait until done accepting connections Console.ReadLine(); Console.ReadLine(); host.Close(); host.Close(); }} WAS/IIS-host Self-host

SOA conference Bindings Que especificación WS-* se usa Que protocolo Que encoding de mensaje Bindings pueden ser por código o en.config <configuration> <service type=HelloService" <service type=HelloService" <endpoint address= <endpoint address= binding=basicHttpBinding" binding=basicHttpBinding" contract="IHello" /> contract="IHello" /> </configuration>

SOA conference Implementación del cliente class Client { static void Main() static void Main() { IHello proxy = ChannelFactory. IHello proxy = ChannelFactory. CreateChannel (HelloEndpoint); CreateChannel (HelloEndpoint); string r = proxy.Hello(Tomi); string r = proxy.Hello(Tomi); Console.WriteLine(r); Console.WriteLine(r); }} <system.serviceModel> <endpoint configurationName=HelloEndpoint" <endpoint configurationName=HelloEndpoint" address=" address=" binding="basicHttpBinding" binding="basicHttpBinding" contract="IHello" /> contract="IHello" /> </system.serviceModel>

SOA conference Contratos [DataContract] public class Order { [DataMember] public int orderID; public int orderID; [DataMember] [DataMember] public int partNumber; public int partNumber; [DataMember] [DataMember] public int price; public int price; [DataMember] [DataMember] public string info; public string info;}[DataContract] public class Query { [DataMember] public int orderID; } [DataMember] public int orderID; } [DataContract] public class Info { [DataMember] public string info; } [ServiceContract] public interface IOrderService { [OperationContract] void Process(Order o); [OperationContract] void Process(Order o); [OperationContract] [OperationContract] Info GetInfo(Query q); Info GetInfo(Query q);} public class Order { public int orderID; public int partNumber; public int partNumber; public int price; public int price; public string info; public string info; public void Process(); public void Process(); public GetInfo(); } public GetInfo(); }

SOA conference Qué novedades aportan: Envío y recepción de mensajes transaccional Uso de cabeceras WS-* para routing y procesos Uso de bindings personalizados Numerosos escenarios de seguridad – certificados, personalizados, etc Endpoints In-process sin necesidad de HTTP

SOA conference WCF se ajusta perfectamente a la arquitectura BizTalk WCF Receive Adapters permiten exponer servicios WCF WCF Send Adapters permiten consumir servicios WCF La configuración es almacenada en los puertos de BizTalk, NO en ficheros.config

SOA conference

Publishing Wizard Publicar una orquestación o esquema como HTTP WCF Service en el IIS Publicar metadata para adaptador in-proc o out-proc en el IIS Genera.svc, ServiceDescription.xml, Web.Config

SOA conference BizTalk WCF Publishing Wizard

SOA conference BizTalk WCF Service Consuming Wizard Crea los tipos para mensajes y puertos Crea el proxy: Fichero de Bindings, para crear el Send Port Mapeo entre acciones y operaciones, para enlazar operaciones de las orquestaciones con operaciones específicas del servicio. <BtsActionMapping> <Operation Name="SubmitInvoice" <Operation Name="SubmitInvoice" Action=" Action=" <Operation Name="CancelInvoice" <Operation Name="CancelInvoice" Action=" Action="

SOA conference BizTalk WCF Service Consuming Wizard

SOA conference

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