César de la Torre- ISV Developer Advisor División de Desarrollo y Plataforma – Microsoft Spain.

Slides:



Advertisements
Presentaciones similares
Descripción general de la presentación El Nuevo Office: Integrador de Procesos de Negocios Ponente: Administrador de contenidos: Título de la presentación.
Advertisements

Descripción general de la presentación
Academia Latinoamericana de Seguridad Informática
Web Services.
Diego Dagum Arquitecto .NET Microsoft Chile
Roberto González MVP Biztalk Server 2006 Renacimiento Sistemas.
BizTalk Server 2006: Sistemas Distribuidos Kabel Sistemas S.L.
.NET y Servicios Web David Carmona Development Advisor
Desarrollo de Software empleando el Microsoft Solutions Framework MSF
César de la Torre ISV Developer Advisor Microsoft
Nuevas Características de Seguridad en ASP.NET 2.0
BizTalk Server 2006 & Test Driven Development Kabel Sistemas S.L.
WSE 2.0 (.NET Web Services Enhancements)
Windows 2003 como Servidor de Aplicaciones Jose Murillo ISV Development Advisor
3/24/2017 3:59 PM © Microsoft Corporation. All rights reserved.
WS-Security, WSE 3.0, WCF(Indigo)
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.
Diseño de Aplicaciones SOA usando Visual Studio Team System
Estrategia y Roadmap de Producto: Oslo y Dublín
Descripción general de la presentación El Nuevo Office: Integrador de Procesos de Negocios Ponente: Administrador de contenidos: Título de la presentación.
Octubre 2004 Soluciones de Hosting y Outsourcing sobre Plataforma Microsoft Soluciones de Outsourcing Fernando Andrés Director Desarrollo de Negocio Communication.
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.
Nuevas tecnologías en Office System
Implementación de SQL Server 2000 Reporting Services
De BDC a BCS Gustavo Velez Overview El problema y la solución Arquitectura Listas Externas (SharePoint Designer) Visual Studio 2010.
¿Está utilizando todo el potencial de Microsoft SQL Server? Fernando Bocigas SQL Server Product Manager Microsoft Ibérica S.R.L. 16 de Marzo de 2005 Fernando.
BizTalk Server como ESB
Windows Vista y Office System 2007 Juntos para los desarrolladores Diego Gonzalez, [C# MVP] Lagash Systems SA
Software Testing Héctor Santa María..
Propuesta Microsoft para las oficinas del futuro
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.
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.
Erick Stephens Director Nacional de Tecnolog í a Microsoft.
Migración de MOSS2007 a SharePoint 2010 Jose Manuel González
Isabel Gomez Miragaya - Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Haga clic para modificar el Nombre del autor Puesto del autor Software + Servicios Oferta.
Tipos de Servicios Web.
Microsoft BizTalk Server 2006 R2: Extendiendo el negocio conectado
BizTalk Adapter Pack: ORACLE Adapter
4/1/2017 6:53 PM © Microsoft Corporation. All rights reserved.
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Desarrollo de adaptadores mediante WCF LOB Adapter SDK
Antonio Gámir Optimized Desktop Specialist Microsoft Ibérica.
SOA conference Eduardo Azanza Application Platform Unit Microsoft.
Descripción general de la presentación El Nuevo Office: Integrador de Procesos de Negocios Ponente: Administrador de contenidos: Título de la presentación.
Agenda Microsoft Partner Program Empower, Acton Pack y Global Startup Program Competencias: ISV y CDS Ventajas de ser un ISV Royalty Program Centro de.
Christopher Quesada Developer Evangelist Microsoft.
Microsoft ® SharePoint Products and Technologies Developer Tour EMEA 2004 Microsoft ® SharePoint Products and Technologies Developer Tour EMEA 2004.
XI Forum Arquitectos de Software .NET Innovación y Empresa
Service Pack 1 Nuevas posibilidades de virtualización Paulo Dias IT Pro Evangelist Microsoft Fernando.
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Introducción XML y WebServices.
I Conferencia sobre Business Intelligence de Microsoft 1.
WSDL & UDDI Taller de Sistemas de Información 1
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.
Acceso a datos con Sharepoint
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
Introducción a EPM 2007 Javier D’Labra N., PMP/MCP/MSP BkB Microsoft Corporation.
InfoPath Ventajas y Uso.
Reduciendo el espacio entre Tecnología y Negocio: Arquitecturas de Referencia Carlos Oramas (Microsoft) Alberto Ruiz (IECISA) Julio Bravo (FCC)
A demanda elástica De amplio Acceso Servicios medibles Recursos mancomunados.
 DirectX 10 (Library) Evolución de la API C++, C# (Manejado)  XNA (Framework) Principio de Hollywood Solo rellenar ○ Método Update ○ Método Draw.
Construyendo Soluciones de Aplicaciones Integradas con Formularios usando Microsoft 2007 Office System.
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.
Isabel Gómez Desarrollo & Plataforma Microsoft Ibérica.
Introducción a .NET Nombre : Ethel García-Simón Matachana
Diego Gonzalez [C# MVP] Lagash Systems SA
 Nicolás Padula Core Technologies Consultant  Maximiliano Stibel Core Technologies Consultant.
© 2012 Microsoft Corporation. All rights reserved. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
Transcripción de la presentación:

César de la Torre- ISV Developer Advisor División de Desarrollo y Plataforma – Microsoft Spain

Introducción a SOA Breve review de WCF Novedades WCF y WF en.NET 3.5 –Novedades WCF Herramientas WCF en Visual Studio REST, JSON, Syndication, etc. –Workflow-Services (SILVER)

Roles, Entidades y Capacidades Evolucionan Agilmente SO: Los Servicios deben ser Autónomos Exposición y Consumo de Servs realizado a propósito SO: Las fronteras deben ser explícitas Las Capacidades se describen, negocian y acuerdan SO: La Comunicación se basa en el Contrato Las Capacidades son Gobernadas por Demandas y Exigencias SO: El Comportamiento de los servicios se basa en las Demandas y requerimientos (Políticas, etc.)

Unión de los stacks de desarrollo anteriores Protocolos WS-* Programación Orientada a Servicios Programación basada en atributos Programación Orientada a Mensajes Extensibilidad System.Messaging(MSMQ) WSE RemotingASMX (Web Services) EnterpriseServices

Datos Modelo de Servicio Address, Binding, Contract y Behaviors Channel Layer Protocolos, Encoders y Transportes Mensajes Metadatos

Aplicación Modelo de Servicio Messaging Entornos de Hosting WASWASWPFWPFWinFormsWinForms NT Service ConsolaConsola TCPChannelTCPChannel HTTPChannelHTTPChannel QueueChannelQueueChannel Secure Channel Secure Channel ReliableChannelReliableChannel Instance Behavior Throttling Behavior Type Integ. Behavior Behavior Transaction Behavior Concurrency Behavior Error Behavior Metadata Behavior BinaryEncoderBinaryEncoder Text/XMLEncoderText/XMLEncoder …… … … …… IISIIS Behaviors (atributos) Bindings (config) Service & Data Contracts Arquitectura ConfigurableJSONEncoderJSONEncoder HttpContextChannelHttpContextChannelWeb/RESTChannelWeb/RESTChannel

WCFWCF –Herramientas desarrollo mejoradas –Workflow Services –Servicios persistentes –Web Programming Model (REST) –ASP.NET AJAX Integration (JSON) –Syndication (RSS/ATOM) WFWF –Workflow-Services –SharePoint Workflows improvement

Plantilla de proyecto Service Library Plantillas de elementos de Servicio WCF Hosting automático en tiempo de desarrollo Interfaz cliente de prueba Add Service Reference Integrada la Edición de configuración (.config de WCF)

Servicio WCF básico en VS.2008

REST es la base para: –Servicios WCF-JSON para AJAX –WCF Syndication para RSS –Otras tipologías estándares en Internet

La URI es lo importante en REST –Los segmentos se mapean a semánticas de dominio midominio.com/Proveedores/ObtenerProveedor/1http://www. midominio.com/Proveedores/ObtenerProveedor/1 bre/Ramirez/Josehttp:// bre/Ramirez/Jose HTTP GET es especial –GET es lo mas importante (Miralo arriba ) –PUT / POST / DELETE hacen otras acciones El Content-type es el modelo de objetos –XML, JSON, Imagen, etc.

Basado en REST –Usar WebHttpBinding + enableWebScript Behavior [ServiceContract]/[OperationContract] –Modo normal de WCF –Usa [WebGet] para operaciones HTTP GET [DataContract]/[DataMember] –Modo normal de WCF enableWebScript DataContractJsonSerializer proporciona serialización JSON. Cómo desarrollar Servicios-WCF para AJAX

AJAX accediendo a servicios WCF REST y encoding JSON

Modelo de programación para Syndication Feeds Creación – A partir de tipos de datos existentes Consumo – Con feeds externos tipo RSS / Atom Proporcionado por el namespace System.Syndication Unifica Feeds RSS / ATOM Se basa en el modelo Web programming (REST)

SYNDICATION con WCF

Mapeo de conceptos - código

Workflow + Servicios –Implementa Servicios-WCF con un workflow Simplifica la integración entre WCF y WF Proporciona Servicios de larga duración y persistentes –Consume Servicios-WCF dentro de un workflow Llama a servicios-WCF con actividades de workflow Enlaza y propaga datos Permite rápidamente componer aplicaciones que usan servicios WCF y WF proporcionan un framework integrado –WCF Extensions – WorkflowServiceHost –Activities (Send y Receive) –Diseñador y herramientas (Contract-first ó Workflow-first)

ServiceHostServiceHost ServiceDescriptionServiceDescription ServiceBehavior OperationBehavior Service.cs App.config Service Runtime OperationInvoker OperationSelector InstanceProvider MessageInspector ListenerChannelListenerChannel Service Instance Operation 1 Operation 2

Workflow Runtime ServiceHostServiceHost ServiceDescriptionServiceDescription ServiceBehavior OperationBehavior App.config Service Runtime OperationInvoker OperationSelector InstanceProvider MessageInspector ListenerChannelListenerChannel Service Instance Operation 1 Operation 2 Workflow.cs or Workflow.xoml WorkflowServiceHostWorkflowServiceHost WorkflowServiceBehavior WorkflowOperationBehavior WorkflowOperationInvoker DurableInstanceProvider MessageContextInspector ContextChannelContextChannel Workflow Instance ReceiveActivity 1 ReceiveActivity 2

Demo Workflow-Service básico

Demo Workflow-Service de Proceso Hojas de Gastos

© 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. César de la Torre– ISV Developer Advisor División de Desarrollo y Plataforma – Microsoft Spain CONTACTO