Presentation is loading. Please wait.

Presentation is loading. Please wait.

Connected clients & continuous services Line of Business Application Event Aggregator Team Sharepoint Site … Household Appliance Phone, Tablet, PC Point.

Similar presentations


Presentation on theme: "Connected clients & continuous services Line of Business Application Event Aggregator Team Sharepoint Site … Household Appliance Phone, Tablet, PC Point."— Presentation transcript:

1

2

3 Connected clients & continuous services Line of Business Application Event Aggregator Team Sharepoint Site … Household Appliance Phone, Tablet, PC Point of Sale Kiosk SaaS Cloud Service Solution Queues TopicsRelays Notification Hubs 

4 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 Features: And Many More…

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

6

7 Modern and engaging applications

8 Cloud-Hosted Service Notification Hub

9

10 Registration at app launch Client app contacts Platform Notification Service, to retrieve current device/channel handle (e.g. ChannelURIs, device tokens) App updates handle in back-end Sending Notification App back-end send notification to the PNS PNS pushes the notification to the app on the device Maintenance Delete expired handles when PNS rejects them Platform Notification Service App back-end Client app

11

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

13

14

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

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

17

18 Location transparency

19

20 Heterogeneous clients

21 Clients / Applications NetMessagingBinding.NET Service Bus Messaging API.NET WCF Service Model SB Messaging Protocol (net.tcp, proprietary) AMQP 1.0 Service Bus C/C++ (incl Embedded) Apache Proton-C Windows (.NET) Others (incl. non.NET Windows) HTTP(S) PHP client Node.j s client Python client Java/JMS Apache Qpid JMS AMQP 1.0 Any HTTP client

22

23 Addressability

24

25

26

27

28

29 Connectivity

30

31

32 Devices PC Browsers Basic Devices IIS (Node.js) Server Service Bus Topic

33

34 Security

35

36 Resilience

37

38

39

40 MessagingFactory mf = MessagingFactory.Create(); mf.RetryPolicy = RetryExponential.Default; // retry on transient errors until the OperationTimeout is reached mf.RetryPolicy = RetryPolicy.NoRetry; // disables retry for transient errors

41 Service Bus Namespace Web / Frontend Roles Worker / Backend Roles

42 Service Bus Namespace Web / Frontend Roles Service Bus Paired Namespace

43 Service Bus Namespace Web / Frontend Roles Service Bus Paired Namespace Syphon enabled Worker / Backend Roles

44 Service Bus Namespace Web / Gateway Roles Worker / Backend Roles Service Bus Paired Namespace

45 factory = MessagingFactory.Create(SB_Primary_NS_Address); factory.PairNamespace(new SendAvailabilityPairedNamespaceOptions { EnableSyphon = true, TransferQueueCount = 10, MessagingFactory = paired-NS_factory, NamespaceManager = paired-NS_manager }); factory.Open();

46

47 Connected clients & continuous services Line of Business Application Event Aggregator Team Sharepoint Site … Household Appliance Phone, Tablet, PC Point of Sale Kiosk SaaS Cloud Service Solution Queues TopicsRelays Notification Hubs 

48

49 Windows Enterprise: windows.com/enterprisewindows.com/enterprise

50 Drop by the Windows Azure booth to participate in the Windows Azure Challenge for even more prizes! MSDN Subscribers: you’ve got it, now use it Activate your MSDN Benefit & try it by 9/30 You could win* an Aston Martin V8 Vantage! Go to: http://aka.ms/AzureContesthttp://aka.ms/AzureContest

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

52

53

54


Download ppt "Connected clients & continuous services Line of Business Application Event Aggregator Team Sharepoint Site … Household Appliance Phone, Tablet, PC Point."

Similar presentations


Ads by Google