Blaz Lipuscek Diventic d.o.o. cloudHQ.net Integrating mobile clients with on-premise business data.

Slides:



Advertisements
Similar presentations
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Advertisements

Encrypting Wireless Data with VPN Techniques
REST Introduction 吴海生 博克软件(杭州)有限公司.
Securing, Connecting, and Scaling in Windows Azure Name Title Microsoft Corporation.
Service Bus Sender Receiver Frontend Nodes Ctrl Forwarder outbound socket connect outbound socket rendezvous Ctrl NLB Integrated w/ WCF programming.
Kalpesh Vyas & Seward Khem
Enabling IPv6 in Corporate Intranet Networks
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
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.
Internet Security Protocols
Order Queue Subs.
Aviation SITA Financial Services Bank of America, N.A. Barclays Bank Plc Credit Suisse Deutsche Börse Goldman Sachs JPMorgan Chase Bank,
Building loosely-coupled Apps with Windows Azure Service Bus Topics and Queues Name Title Microsoft Corporation.
Don’t Let Anybody Slip into Your Network! Using the Login People Multi-Factor Authentication Server Means No Tokens, No OTP, No SMS, No Certificates MICROSOFT.
Apps of the past Users of today ApplicationOn-PremisesApplication.
Api Apps Easily build and consume APIs in the cloud Web Apps Web apps that scale with your business Logic Apps Automate business process across SaaS.
Service Bus Service Bus adds a set of cloud-based, message- oriented-middleware technologies including reliable message queuing and durable publish/subscribe.
Unified Logs and Reporting for Hybrid Centralized Management
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
ECSE Software Engineering 1I HO 7 © HY 2012 Lecture 7 Publish/Subscribe.
Azure Service Bus Coast to coast Bus tour.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
September 2011 At A Glance The API provides a common interface to the GMSEC software information bus. Benefits Isolates both complexity of applications.
Introduction to the Secure SMTP Server service. Secure SMTP server is a secure, reliable SMTP mail relay server for your outgoing mail. Secure SMTP service.
Windows Azure Pack Tomáš „Kanty“ Kantůrek
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Driving the Azure Service Bus Scott Klueppel Solutions Architect SOAlutions, Inc.
Findly Leads the World in Talent Innovation with Its Enterprise-Cloud for Global Talent Acquisition COMPANY PROFILE: FINDLY Findly is a SaaS ISV founded.
OUC204. Recently Announced… Identity Integration Options 2 3 Identity Management Overview 1.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Chapter 13 – Network Security
Common Devices Used In Computer Networks
Windows Azure Service Bus Tamara Panova Developer DataArt.
Service Bus for Windows Server Introduction to Service Bus brokered messaging.
1 Chapter Overview Password Protection Security Models Firewalls Security Protocols.
Message Oriented Communication Prepared by Himaja Achutha Instructor: Dr. Yanqing Zhang Georgia State University.
Paul Andrew. Recently Announced… Identity Integration Options 2 3 Identity Management Overview 1.
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.
Increasing Manufacturing Uptime Is Made Easier with RtTech’s Industrial Facilities Application RtDuet, Powered by the Microsoft Azure Cloud MICROSOFT AZURE.
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.
ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
Messaging. Message Type Patterns Command Invoke a procedure in another application SOAP request is an example Document Message Single unit of information,
Topics. Service Bus- Topics Service Bus topics and subscriptions support a publish/subscribe messaging communication model. When using topics and subscriptions,
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Mailjet and Microsoft Azure Offer All-in-One Infrastructure and Deliverability while Saving IT and Enterprise Time and Money with Scalability MICROSOFT.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
MLevel Is the Fully Microsoft Azure-Based, Industry-Leading Casual Learning Platform Used by Enterprises Worldwide to Make Learning Fun MICROSOFT AZURE.
REST By: Vishwanath Vineet.
Service bus Secure messaging and relay capabilities Easily build hybrid apps Enable loosely coupled solutions.
1 Alma SMART Collaborative Networks Collaboration Made Simple.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter One Introduction to Exchange Server 2003.
Meeting Rooms Management Empowers Organizations and Their Employees to Become Mobile, and to Save Meeting Space and Time MICROSOFT AZURE APP BUILDER PROFILE:
Easy-to-Use RedFlag System Delivers Notifications via Phone, , Text, Social Media, and More to Improve Effectiveness of Your Communications COMPANY.
07 | Advanced WCF Topics Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist.
September 28, 2010COMS W41561 COMS W4156: Advanced Software Engineering Prof. Gail Kaiser
Making Sense of Service Broker Inside the Black Box.
Windows Azure Pack Speaker Name Date. Internal slide only—do not show.
VIRTUAL SERVERS Chapter 7. 2 OVERVIEW Exchange Server 2003 virtual servers Virtual servers in a clustering environment Creating additional virtual servers.
Enterprise Alert on Microsoft Azure Fully Automates Critical Incident Communication and Transforms It into an Intelligent, Reliable, and Mobile Experience.
Simon Davies Microsoft Global reach Ease of provisioning Business agility Deployability & manageability Security & Privacy Customisability.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Call-Center Agents, Customers Communicate More Conveniently with SMS Chat App COMPANY PROFILE: EARLY CONNECT Early Connect is a regional SaaS ISV founded.
Introduction to Windows Azure AppFabric
Java Messaging Service (JMS)
Data Security for Microsoft Azure
Java Messaging Service (JMS)
Message Queuing.
Zero to Service Bus in an Hour
Presentation transcript:

Blaz Lipuscek Diventic d.o.o. cloudHQ.net Integrating mobile clients with on-premise business data

2 What is Service Bus? Service Bus provides secure messaging and connectivity capabilities that enable building distributed and disconnected applications in the cloud, as well as hybrid applications across both on-premise and the cloud.

3 What does Service Bus offer? Unified set of messaging capabilities Consistent management and observation capabilities Service Bus Relay Rich options for interconnecting apps across network boundaries Service Bus Brokered Messaging Queuing, publish/subscribe Easily build hybrid apps

4 Why use it? Saves the need for the developer to worry about delivery assurance, reliable messaging and scale.

5 Service Bus Fundamentals Service Bus is a multi-tenant cloud service (shared by multiple users), user, such as an application developer, creates a namespace, namespace then defines the communication mechanisms: Queues one-directional communication Topics one-directional communication using subscriptions Relays provide bi-directional communication

6

7 Queues ReceiveAndDelete Removes a message from the queue and immediately deletes it. PeekLock Locks the message, making it invisible to other receivers.

Tightly Coupled

Loosely Coupled

10 Topics Unlike queues, a single message sent to a topic can be received by multiple subscribers

11 Relays Why make applications communicate via a cloud service rather than just interact directly?

12 Why make apps communicate via cloud? Behind Firewall Blocking incoming / outgoing data Network Address Translation (NAT) Probably we don‘t have fixed IP Each application establishes an TCP connection with Service Bus, then keeps it open!

13 Choosing Authentication for a Service Bus App SAML, over the SSL protocol This option requires that you write your own SSL credential server SharedSecret self-issued shared secret that is registered with Access Control SimpleWebToken self-issued shared secret that is registered with Access Control in format called simple Web token (SWT) Unauthenticated

Message auto-forwarding QueueDescription destinationQ = new QueueDescription("myQ2"); QueueDescription sourceQ = new QueueDescription("myQ1"); sourceQ.ForwardTo = “myQ2";

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

Pause queues & topics QueueDescription qd = namespaceManager.GetQueue("myQ"); qd.Status = EntityStatus.Disabled; namespaceManager.UpdateQueue(qd); qd.Status = EntityStatus.Active; namespaceManager.UpdateQueue(qd);

Send-time filter evaluation TopicDescription td = new TopicDescription("Topic"); td.EnableFilteringMessagesBeforePublishing = true; // throws NoMatchingSubscriptionException on send

Advanced Message Queuing Protocol (AMQP) 1.0 is an efficient, reliable, wire-level messaging protocol Support for a range of third-party client libraries More platforms will be supported as libraries become available Service Bus AMQP 1.0

Support for multiple protocols

AMQP 1.0 client libraries 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)

21 Blaz Lipuscek Diventic d.o.o.

Q&A.