[code camp 2009] cloud messaging (felipe ferreira)
TRANSCRIPT
![Page 1: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/1.jpg)
Linxter 101
Cloud Messaging
Felipe Ferreira
Argentina CodeCamp 2009
![Page 2: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/2.jpg)
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
![Page 3: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/3.jpg)
La Revolución Inteligente
![Page 4: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/4.jpg)
La Evolución
¤ Middleware
¤ Message-oriented Middleware (MOM)
¤ Message-oriented Cloud Middleware
(Cloud Messaging)
![Page 5: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/5.jpg)
Cloud Messaging¤ Linxter es:
– Fácil de usar
– Firewall friendly
– Cloud middleware framework
¤ Proporciona:
– Seguridad
– Confiable
– Bien gobernados
– Asincrónica…
![Page 6: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/6.jpg)
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
![Page 7: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/7.jpg)
¿Qué puede generar?
![Page 8: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/8.jpg)
Componentes
¤ Internet Service Bus (ISB)
¤ Software Development Kit (SDK)
¤ Web Manager
![Page 9: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/9.jpg)
Componentes- ISB
![Page 10: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/10.jpg)
La tecnología del ISB
![Page 11: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/11.jpg)
Cómo funciona
¤ Terminología
– Programa
– Instancia del Programa
– Canal de Comunicación
![Page 12: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/12.jpg)
Cómo funciona
¤ Panorama
– Registrar el Programa para el ISB
– Integrar la API
– Implementar Aplicacion
– RegisterProgramInstance()
– Enviar y Recibir mensajes
![Page 13: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/13.jpg)
Cómo Funciona: Panorama
Registrar el Programa
![Page 14: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/14.jpg)
Integrar la API & Implementar
![Page 15: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/15.jpg)
RegisterProgramInstance()
![Page 16: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/16.jpg)
Crear una Mensaje
![Page 17: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/17.jpg)
Enviar una Mensaje
![Page 18: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/18.jpg)
Recibir una Mensaje
![Page 19: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/19.jpg)
Demostración
![Page 20: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/20.jpg)
Linxter Messenger
![Page 21: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/21.jpg)
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
![Page 22: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/22.jpg)
Vida de una mensaje
¤ Dos llamadas a métodos hacer mucho
– CreateMessage()
– SendNow() o StartScheduledSend()
![Page 23: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/23.jpg)
CreateMessage()
![Page 24: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/24.jpg)
Vida de una Mensaje
![Page 25: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/25.jpg)
Vida de una Mensaje
![Page 26: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/26.jpg)
Vida de una Mensaje
![Page 27: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/27.jpg)
Sending
![Page 28: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/28.jpg)
Vida de una Mensaje
![Page 29: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/29.jpg)
Vida de una Mensaje
![Page 30: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/30.jpg)
Vida de una Mensaje
![Page 31: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/31.jpg)
Vida de una Mensaje
![Page 32: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/32.jpg)
Canales de Comunicación
![Page 33: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/33.jpg)
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
![Page 34: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/34.jpg)
Restricciones de Canal
![Page 35: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/35.jpg)
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…
![Page 36: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/36.jpg)
Conclusión
¤ On-ramp to Cloud Messaging
– Encapsula las complejidades de WCF
– Utilizar las capacidades existentes de .NET
– Centrarse en lo que realmente importa
![Page 37: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/37.jpg)
Propuesta de valor
![Page 38: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/38.jpg)
¿Conclusión: ¿Cuánto?
![Page 39: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/39.jpg)
Gran oportunidad de mercado
![Page 40: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/40.jpg)
Linxter Innovation Challenge
![Page 41: [Code Camp 2009] Cloud Messaging (Felipe Ferreira)](https://reader034.vdocuments.site/reader034/viewer/2022042518/55a2b6ac1a28abee0c8b46cc/html5/thumbnails/41.jpg)
Q&A
¤ http://linxter.com
¤ http://linxterDeveloper.com