ROLE 1 ROLE 2 Q/T Durable 1:1 – 1:n – Filtered Sessions w/State De-duplication Transactions Batching Scheduling & TTL Auto-forwarding Dead-lettering.

Slides:



Advertisements
Similar presentations
Get On The Bus Chris Klug – Code Ninja
Advertisements

Staying in Sync with Cloud 2 Device Messaging. About Me Chris Risner Twitter: chrisrisner.
Enhance Your Mobile Engagement Strategy with Azure
Windows Azure AppFabric Caching Service Bus Access Control Integration Composite App (WF, WCF)
Connected clients & continuous services Line of Business Application Event Aggregator Team Sharepoint Site … Household Appliance Phone, Tablet, PC Point.
Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid.
Building loosely-coupled Apps with Windows Azure Service Bus Topics and Queues Name Title Microsoft Corporation.
Push to ALL the iPhones with Azure Chris Risner Senior Technical Microsoft Azure.
T Sponsors Paul Larsen Principal Program Manager, Microsoft Integrating cloud with existing IBM Systems BizTalk Summit 2015 – London ExCeL London | April.
WEB APPS LOGIC APPS MOBILE APPS App Service API APPS Fabrikam Kable 1. Customer books appointment 2. Customer valet assigns a technician.
DiscoverFollow Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source Control Facebook.
Building Connected iOS Apps with Mobile Services Chris Risner Senior Technical Microsoft Azure.
Azure Service Bus Coast to coast Bus tour.
Programming languages + tools.NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure PaaS Web Mobile.
Brent Stineman – Technical Evangelist and code monkey
V v Business Process AMTV Streaming TV Streaming.
| Basel Discovering Windows Azure Mobile Services and Media Services Ken Casada
Kirill Gavrylyuk | Principal Program Manager Lead, Azure Mobile Miranda Luna | Product Manager, Azure Mobile.
Datacenter LOB web service LOB app Partner Mobile Device.
Driving the Azure Service Bus Scott Klueppel Solutions Architect SOAlutions, Inc.
Building Android Apps with Mobile Services Speaker Name Speaker Title Speaker Company Twitter:
Client Server Technologies Middleware Technologies Ganesh Panchanathan Alex Verstak.
Windows Phone 8 uses Microsoft Push Notifications Windows 8/8.1 uses Windows Notification Service Windows Phone 8.1 uses Windows Notification.
Datacenter LOB web service LOB app Partner Mobile Device.
Reaching your customers in new and unique ways Mobile “Devices” led to revolutionary Experiences “Bring the experience with you” Came with many constraints.
Kirill Principal Lead Program Manager High Scale Cross Platform Push Notifications.
Windows News app uses Notification Hubs Platform Notification Service App back-end Client app.
Building Connected Android Apps with Azure Chris Risner Technical Evangelist
(*Fax messaging is available only upon request; fees apply.) What Is Unified Messaging? Voice, fax* and messaging within a single interface Access.
Reservation changes, Deals, Back-office Travel/Hospitality/Airlines SMS replacement, Deals, Back-office Banking/Insurance Orders, Product UX,
Maggie Myslinska (Program Manager) Microsoft Corporation SESSION CODE: ASI204.
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
Event Hubs : million events per second to the Cloud The Microsoft Azure hyper scale ingestion Paolo Patierno Senior Software Engineer.
Service Bus for Windows Server Introduction to Service Bus brokered messaging.
Service Connection Point Troels Ravn Software Developer Navision Software a/s November
DATA NOTIFICATIONS AUTH SERVER LOGIC LOGGING DIAGNOSTICS PLATFORMS: SCHEDULER SCALE.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
Sudhir Hasbe Sr. Product Manager Microsoft Corporation SESSION CODE: SIA307 Renga Srinivas Sr. Program Manager Paul Larsen Product Unit Manager.
1 Nelly Porter Group Program Manager Remote Desktop Virtualization Microsoft Corporation SESSION CODE: WSV309.
SDK 2.0 April 2013 SDK 2.1 July 2013 SDK 2.2 Oct 2013 SDK 2.3 April 2014 SB1.1 Preview—6/13 Interoperability with AMQP 1.0 Shared Access Signature.
SIP and MMS Jonathan Rosenberg Chief Scientist. SIP What Is It? European Technology for Enhanced Messaging Specified by 3GPP, WAP Forum Different.
Building Connected iOS Apps With Mobile Services Chris Risner Senior Technical Microsoft Azure.
I am familiar with Mobile Services Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source.
Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets.
IPS Infrastructure Technological Overview of Work Done.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Windows News app uses Notification Hubs Platform Notification Service App back-end Client app.
Mobile Services Recap Windows Azure Mobile Services.
Blaz Lipuscek Diventic d.o.o. cloudHQ.net Integrating mobile clients with on-premise business data.
IFTTT RECIPES WITH NETWORK CONSIDERATION PROJECT PRESENTATION CS 237 DISTRIBUTED SYSTEMS MIDDLEWARE.
UDOT Traffic – Consultant Quick Reference. Entering Project Information: 1)Log into UDOT Traffic website:
Building Azure Mobile Apps
3.1 Types of Servers.
Microsoft Dynamics CRM and Azure Service Bus Integration
Modernizing your Remote Access

Windows Azure AppFabric
Amit R Bhatia / Puneeth Nayak
Firebase Cloud messaging A primer
Chapter 3: Windows7 Part 4.
Hybrid Apps: Azure Mobile Engagement and the App Economy
Building great Metro style apps for mobile broadband devices
Taxi App source code Development Company
Reactive Android Development
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Technical Capabilities
Member Engagement Platform (MEP) Utilization Update
Consumer Mobile Apps that Scale
Notification Hubs Deep Dive
Building Windows Store Apps with Windows Azure Mobile Services
Presentation transcript:

ROLE 1 ROLE 2 Q/T Durable 1:1 – 1:n – Filtered Sessions w/State De-duplication Transactions Batching Scheduling & TTL Auto-forwarding Dead-lettering Queue/Topic Features: And Many More…

Cloud-Hosted Service Service DB On-Premises Resources Relay

User Engagement

Registration at app launch Client app contacts Platform Notification Service, to retrieve a “handle” (e.g. ChannelURIs, device tokens) Client app informs back-end of the “handle” Sending notifications App back-end sends a notification to the PNS PNS pushes the notification to the device/app Maintenance App back-end must delete expired handles Platform Notification Service App back-end Client app

One-time set up Create a Notification Hub in Service Bus It stores the credentials required by the Platform Notification Service (PNS) Register Client app gets updated handle from PNS Client app creates (or updates) a registration on the Notification Hub with current handle Send Notification App back-end sends a message to the Hub Notification Hub pushes message to the PNS APNsWNS Service Bus Notification Hub App back-end iOS app Windows Store app

Service Bus Notification Hub Tag:”Beatles” Tag:”Wailers” App back-end Tag:”Beatles”

Service Bus Notification Hub App back-end $(message) { aps: { alert: “$(message)” }} { message: “Hello!” } Hello!

Location Transparency & Addressability

Service Bus Topics IIS (Node.js) Server 1IIS (Node.js) Server 2IIS (Node.js) Server 3IIS (Node.js) Server 4 Client Group 1 Client Group 2 Client Group 3 Client Group 4

Q7Q8Q9Q4Q5Q6Q1Q2Q3 Publisher

S7S8S9S4S5S6S1S2S3 Publisher Topic

S1’S2’ S3’ Publisher Topic (distribution layer) All messages forwarded to all second tier Topics

S7S8S9S4S5S6S1S2S3 Publisher Topic Q7Q8Q9Q4Q5Q6Q1Q2Q3 Up to 5 GB per Queue Up to 5 GB for the Topic

Client Platform Diversity

Choosing the Right Auth Model

Example rules for a SB Topic, i.e., windows.net/myTopic

   