Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1

2

3 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…

4 Cloud-Hosted Service Service DB On-Premises Resources Relay

5

6

7 User Engagement

8

9

10 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

11

12 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

13

14

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

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

17

18

19 Location Transparency & Addressability

20

21

22

23 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

24

25 Q7Q8Q9Q4Q5Q6Q1Q2Q3 Publisher

26 S7S8S9S4S5S6S1S2S3 Publisher Topic

27

28

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

30

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

32 Client Platform Diversity

33

34 Choosing the Right Auth Model

35

36

37

38 Example rules for a SB Topic, i.e., http://myNamespace.servicebus. windows.net/myTopic

39

40

41

42    

43

44

45 http://microsoft.com/msdn www.microsoft.com/learning http://channel9.msdn.com/Events/TechEd http://microsoft.com/technet

46

47


Download ppt "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."

Similar presentations


Ads by Google