Datacenter LOB web service LOB app Partner Mobile Device.

Slides:



Advertisements
Similar presentations
LOB System Gateway Demo the Gateway LOB System Gateway.
Advertisements

Service Bus Sender Receiver Frontend Nodes Ctrl Forwarder outbound socket connect outbound socket rendezvous Ctrl NLB Integrated w/ WCF programming.
Clemens Vasters Technical Lead, Service Bus.NET Services BB12.

Bill Chesnut Microsoft BizTalk Virtual Technical Specialist BizTalk Server MVP Principal Consultant for Mexia
Cross Platform Push with Azure
Connected clients & continuous services Line of Business Application Event Aggregator Team Sharepoint Site … Household Appliance Phone, Tablet, PC Point.
Cloud Integration Patterns Connect your apps, devices & Vanhoutte.
Push to ALL the iPhones with Azure Chris Risner Senior Technical Microsoft Azure.
Building Social Web Apps in ASP.NET. First HalfSecond Half (01)What’s New in ASP.NET 4.5 (60 mins)** MEAL BREAK ** (02) Building and Deploying Websites.
WEB APPS LOGIC APPS MOBILE APPS App Service API APPS Fabrikam Kable 1. Customer books appointment 2. Customer valet assigns a technician.
 Clemens Vasters Service Bus Technical Lead Microsoft Corporation BB38.
Building Connected iOS Apps with Mobile Services Chris Risner Senior Technical Microsoft Azure.
Azure Service Bus Coast to coast Bus tour.
Introducing BizTalk 2013 and the new Cloud adapters Kent Weare.
A Microsoft IoT víziója
Kirill Gavrylyuk | Principal Program Manager Lead, Azure Mobile Miranda Luna | Product Manager, Azure Mobile.
Name Title Microsoft Corporation Push Notification Introduction and Platform Interaction.
XML badge update schema
Datacenter LOB web service LOB app Partner Mobile Device.
Developing Push Notifications (C2DM) for Android Vijai Co-Founder Adhish Technologies, Sweet’N’Spicy apps.
.NET backend Heterogeneous data Hybrid Connections Offline sync Xamarin AAD Authentication Visual Studio API Management Notification Hubs Sencha.
Demo: File->New Project Demo: Bundling & Minification.
Google Cloud Messaging for Android (GCM) is a free service that helps developers send data from servers to their Android.
Xamarin.Forms Hands On.
Reaching your customers in new and unique ways Mobile “Devices” led to revolutionary Experiences “Bring the experience with you” Came with many constraints.
“Thanks guys for a great information packed day. head is spinning!” “Well done guys. Intense sessions” “This is the best ever JumpStart that I have.
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.
Reservation changes, Deals, Back-office Travel/Hospitality/Airlines SMS replacement, Deals, Back-office Banking/Insurance Orders, Product UX,
Local, scheduled, periodic and push updates.
Basic State Plate App Logo Short Name Plate App Logo Short Name Semi-Live State Plate App Logo Short Name Badge Plate App Logo Short Name Badge Live.
Maggie Myslinska (Program Manager) Microsoft Corporation SESSION CODE: ASI204.
WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Developers Interested in HTML5 Games Interested in Windows Azure Interested in Game Development.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
David Burela.
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.
Aaron Skonnard & Keith Brown Cofounders, Pluralsight SESSION CODE: ASI308 Programming AppFabric: Moving.NET to the Cloud.
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.
1 Azure ™ Services Platform Microsoft.NET Services A Closer Look Clemens Vasters Technical Lead Microsoft Corporation.
FCM Workflow using GCM.
ASP.NET SignalR SoftUni Team Technical Trainers Software University
Andrew Coates Advanced Windows 10 development with the Office 365 APIs DEV33 5.
Service bus Secure messaging and relay capabilities Easily build hybrid apps Enable loosely coupled solutions.
Building and Diagnosing Applications using Visual Studio and Azure SDK Paul Yuknewicz Principal PM Manager.
குறுச்செயலிகள் உறுவாக்க தொழில்நுட்பம் தி. ந. ச. வெங்கடரங்க ன் Blog: venkatarangan.com உத்தமம் செல்பேசிக் கணிமை பிப்ரவரி
App Package Folder App data Folders Local Roaming Temp Removable Storage (SD Card) Cloud Credential Locker B/ground Transfer Publishers Shared Folder.
ASP.NET Identity System
Windows News app uses Notification Hubs Platform Notification Service App back-end Client app.
Exploring Mobile Device Networking Lesson 4. Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Understanding Networking for Mobile Devices Network.
Clemens Vasters Principal Technical Lead Microsoft SOA319.
Building Azure Mobile Apps
Mobile Application Solution
07 | Live tiles & notifications
Network Programming 10- SMTP-POP3
Introduction to Windows Azure AppFabric
Remote Event Receivers
Mobile Application Solution
Windows Azure AppFabric
Hybrid Apps: Azure Mobile Engagement and the App Economy
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
12/7/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
1/16/2019 8:14 PM SAC-863T Delivering notifications with the Windows Push Notification Service and Windows Azure Darren Louie, Nick Harris Program Manager,
Technical Capabilities
FASTER PROTOTYPING USING PARSE AND AZURE MOBILE SERVICES Goran Đonović
Member Engagement Platform (MEP) Utilization Update
Using tiles and notifications
Notification Hubs Deep Dive
03 | Async Programming & Networking Intro
Presentation transcript:

Datacenter LOB web service LOB app Partner Mobile Device

Datacenter LOB web service LOB app Partner Mobile Device SB SB ACS

Datacenter LOB web service LOB app Partner Mobile Device SB SB ACS

Datacenter Partner Mobile Device LOB web service LOB app SB SB ACS

Partner Mobile Device Datacenter LOB web service LOB app SB SB ACS

Service Bus Sender Receiver sb://stringreversalinc.servicebus.windows.net/proce sstring Backend Naming Routing Fabric Frontend Nodes Ctrl Socket-Socket Forwarder outbound socket connect outbound socket rendezvous Ctrl TCP/SSL 818 Oneway Rendezvous Ctrl Msg Oneway Rendezvous Ctrl Msg NLB

Windows News app uses Notification Hubs

Platform Notification Service App back-end Client app

APNsWNS Notification Hub App back-end iOS app Windows Store app

var hub = new NotificationHub(“ ", " "); var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync(); await hub.RegisterNativeAsync(channel.Uri);

var hubClient = NotificationHubClient.CreateClientFromConnectionString(" ", “ "); var toast "; hubClient.SendWindowsNativeNotificationAsync(toast);

(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *) deviceToken { … SBNotificationHub* hub = [[SBNotificationHub alloc] " [hub registerNativeWithDeviceToken:deviceToken tags:nil completion:^(NSError* error) { if (error != nil) { registering for notifications: error); } }]; }

In your main activity: Notification Hub hub = new NotificationHub(" ", " ", context); GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(context); String regid = gcm.register(SENDER_ID); NativeRegistration r = hub.register(regid);

var hubClient = NotificationHubClient.CreateClientFromConnectionString(" ", “ "); var toastForIos "; hubClient.SendAppleNativeNotificationAsync(toastForIos); var toastForAndroid "; hubClient.SendGcmNativeNotificationAsync(toastForAndroid);

var azure = require('azure'); var notificationHubService = azure.createNotificationHubService('hubname', 'connectionString'); notificationHubService.wns.sendToastText01(null, { text1: 'Hello from Node and Mobile Services!' }, function (error) { if (!error) { // message sent successfully } } );

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

Notification Hub App back-end

// POST api/register public async void Post(bool instId, bool channelUri, bool userId) { // We assume a windows store app (if coding a multiplatform app, a ‘platform‘ parameter should be passed) … if (!authorizedToRegisterTag(userId)) { throw new Exception("User not authorized to register"); } var regsForInstId = await hubClient.GetRegistrationsByTag(instId, 100); bool updated = false; bool firstRegistration = true; foreach (var registrationDescription in regsForInstId) { if (firstRegistration) { var winReg = registrationDescription as WindowsRegistrationDescription; winReg.ChannelUri = new Uri(channelUri); winReg.Tags.Clear(); winReg.Tags.UnionWith(new string[] {instId, userId}); hubClient.UpdateRegistration(winReg); updated = true; firstRegistration = false; } else { // if templates are not used, delete all extra registrations with this installation id. hubClient.DeleteRegistration(registrationDescription); } // if not updated, a new registration has to be created for the device if (!updated) { hubClient.CreateWindowsNativeRegistration(channelUri, new string[] {instId, userId}); }

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

Service Bus Notification Hub App back-end $(tempF) { aps: { alert: “$(tempC)” } { tempC: “23”, tempF: “73” } 73 23