Presentation is loading. Please wait.

Presentation is loading. Please wait.

Service Bus Sender Receiver Frontend Nodes Ctrl Forwarder outbound socket connect outbound socket rendezvous Ctrl NLB Integrated w/ WCF programming.

Similar presentations


Presentation on theme: "Service Bus Sender Receiver Frontend Nodes Ctrl Forwarder outbound socket connect outbound socket rendezvous Ctrl NLB Integrated w/ WCF programming."— Presentation transcript:

1

2

3

4 Service Bus Sender Receiver Frontend Nodes Ctrl Forwarder outbound socket connect outbound socket rendezvous Ctrl NLB Integrated w/ WCF programming model Using Outbound Connections Only No open inbound firewall/NAT ports Outbound connections default to TCP Fall back to HTTP when needed Guarded by Datacenter Firewall Secured with Access Control

5

6

7

8

9

10

11

12

13

14 Subs

15

16

17 Retail Points of Sale Inventory and Fulfillment Centers Business Operations Real Time Retail Analytics ?

18 Store Queue Service Bus Inventory

19 Store Queue Service Bus Inventory Load Leveling

20 Store Queue Service Bus Inventory Store Load Balancing Inventory

21 Store Data Collection Topic Service Bus Inventory Sub Audit Audit Taps

22 Store Data Collection Topic Service Bus Inventory Sub Audit Sub Dashboard Real-Time Observation

23 Store Data Collection Topic Service Bus Inventory Sub Audit Sub Dashboard Sub MartVue Analyzer Analysis Topic Sub Real-Time Analysis

24 Store Data Collection Topic Service Bus Inventory Sub Audit Sub Dashboard Sub MartVue Analyzer Analysis Topic Sub Catalog Topic Sub Scale-Out Eventing

25

26 QueueDescription destinationQ = new QueueDescription("myQ2"); QueueDescription sourceQ = new QueueDescription("myQ1"); sourceQ.ForwardTo = myQ2";

27 QueueClient queueClient = QueueClient.Create("myQ"); BrokeredMessage message = queueClient.Receive(); message.RenewLock(); message.LockedUntilUtc; // check to see when you need to renew

28 QueueDescription qd = namespaceManager.GetQueue("myQ"); qd.Status = EntityStatus.Disabled; namespaceManager.UpdateQueue(qd); qd.Status = EntityStatus.Active; namespaceManager.UpdateQueue(qd);

29 TopicDescription td = new TopicDescription("Topic"); td.EnableFilteringMessagesBeforePublishing = true; // throws NoMatchingSubscriptionException on send

30 NamespaceManager nm = NamespaceManager.Create(); QueueDescription myQ = nm.GetQueue("myQ"); var active = myQ.MessageCountDetails.ActiveMessageCount; var deadLettered = myQ.MessageCountDetails.DeadLetterMessageCount; var scheduled = myQ.MessageCountDetails.ScheduledMessageCount; var transfer = myQ.MessageCountDetails.TransferMessageCount;

31

32

33 Why & What On-Premises pub-sub Enterprise applications developed and deployed on-premise. Scale ; HA ; Manageability ; Rich messaging feature set Develop On-premise High fidelity develop, test, debug experience DevBox deployment (HW&SF pre-reqs) ; Tools (VS); debug mode ; symmetry Flexible Deployment Driven by enterprise desire for deployment choice Full symmetry ; Ease of migration Tiered Deployment Maintain control of mission critical data / systems Unable/unwilling to migrate legacy systems Gradual migration to cloud Message Federation On- premise Cloud Deploy Data App Develop Develop& Deploy

34 string connectionString = ConfigurationManager.AppSettings["Microsoft.ServiceBus.ConnectionString"]; MessagingFactory factory = MessagingFactory.CreateFromConnectionString(connectionString); NamespaceManager namespaceManager = NamespaceManager.CreateFromConnectionString(connectionString); PS C:\Program Files\Service Bus\1.0> Get-SBClientConfiguration Endpoint=sb://hostName/ServiceBusDefaultNamespace; StsEndpoint=https://hostName:9355/ServiceBusDefaultNamespace; RuntimePort=9354;ManagementPort=9355

35

36

37

38

39

40

41

42

43

44

45

46

47 LanguageLibrary C#Service Bus.NET Client Library Java Apache Qpid Java Message Service (JMS) client IIT SwiftMQ Java client CApache Qpid Proton-C PHPApache Qpid Proton-PHP PythonApache Qpid Proton-Python RubyApache Qpid Proton-Ruby (coming soon) PerlApache Qpid Proton-Perl (coming soon) JavaScriptApache Qpid Proton-JavaScript (coming soon)

48

49

50 Service Bus Windows (on-prem) Linux (Azure) ArchiverMonitorTransformer Twitter SwiftMQ Broker

51

52

53

54 Please submit session evals on the Build Windows 8 App or at

55


Download ppt "Service Bus Sender Receiver Frontend Nodes Ctrl Forwarder outbound socket connect outbound socket rendezvous Ctrl NLB Integrated w/ WCF programming."

Similar presentations


Ads by Google