[Code Camp 2009] Cloud Messaging (Felipe Ferreira)

Post on 13-Jul-2015

137 views 2 download

Transcript of [Code Camp 2009] Cloud Messaging (Felipe Ferreira)

Linxter 101

Cloud Messaging

Felipe Ferreira

ferreira@linxter.com

Argentina CodeCamp 2009

Agenda

¤ Introducción

¤ Los Componentes

¤ Cómo funciona: Panorama general

¤ Demostración

– Hello World

– Linxter Messenger

¤ Vida de una Mensaje

¤ Canales de Comunicación

¤ Ejemplos de Código Abierto

¤ Conclusión

La Revolución Inteligente

La Evolución

¤ Middleware

¤ Message-oriented Middleware (MOM)

¤ Message-oriented Cloud Middleware

(Cloud Messaging)

Cloud Messaging¤ Linxter es:

– Fácil de usar

– Firewall friendly

– Cloud middleware framework

¤ Proporciona:

– Seguridad

– Confiable

– Bien gobernados

– Asincrónica…

Reducir las dolores de cabeza con

comunicación

¤ Encapsula las complejidades de WCF y elimina

las barreras técnicas comunes tales como:

– Message Polling

– Transactional Queues

– Endpoint Reconfiguration

– Encryption and authentication

– Internet Connection Retries

– Non-repudiation

– File Chunking

¿Qué puede generar?

Componentes

¤ Internet Service Bus (ISB)

¤ Software Development Kit (SDK)

¤ Web Manager

Componentes- ISB

La tecnología del ISB

Cómo funciona

¤ Terminología

– Programa

– Instancia del Programa

– Canal de Comunicación

Cómo funciona

¤ Panorama

– Registrar el Programa para el ISB

– Integrar la API

– Implementar Aplicacion

– RegisterProgramInstance()

– Enviar y Recibir mensajes

Cómo Funciona: Panorama

Registrar el Programa

Integrar la API & Implementar

RegisterProgramInstance()

Crear una Mensaje

Enviar una Mensaje

Recibir una Mensaje

Demostración

Linxter Messenger

Messaging Activities

¤ Encontrar personas

¤ Enviar una solicitud de conexión

¤ Aceptación de la solicitud de conexión

¤ Enviar un mensaje (1 destinatario o más)

¤ Estado de la mensaje

¤ Recibir una mensaje

Vida de una mensaje

¤ Dos llamadas a métodos hacer mucho

– CreateMessage()

– SendNow() o StartScheduledSend()

CreateMessage()

Vida de una Mensaje

Vida de una Mensaje

Vida de una Mensaje

Sending

Vida de una Mensaje

Vida de una Mensaje

Vida de una Mensaje

Vida de una Mensaje

Canales de Comunicación

Canales de Comunicación

¤ Creating Requests

– Manually

– Automatically

– Programmatically

¤ Handling Received Requests

–Automatically Accept

–Require Approval by Web Manager Account

–Require Approval by Program Instance

Restricciones de Canal

Ejemplos de Código Abierto

¤ Hello World

¤ Quick Starts 1 through 4

¤ Boat Battle (aka Battleship)

¤ Linxter Messenger

¤ Performance Tester

¤ MonitorGrid*

¤ MS SQL Integration sample*

¤ More to come…

Conclusión

¤ On-ramp to Cloud Messaging

– Encapsula las complejidades de WCF

– Utilizar las capacidades existentes de .NET

– Centrarse en lo que realmente importa

Propuesta de valor

¿Conclusión: ¿Cuánto?

Gran oportunidad de mercado

Linxter Innovation Challenge

Q&A

¤ http://linxter.com

¤ http://linxterDeveloper.com

¤ ferreira@linxter.com