 You’re already a Web Site Dev  You’re interested in more simply making your web sites more responsive  If you’re not already hosting sites in.

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

Attie Naude 14 May 2013 Windows Azure Mobile Services.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Nikola Dimitroff Creating Genres creatinggenres.com.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Building Real Time Applications with ASP.NET SignalR 2.0
SignalR on Old-school Servers & Clients When some lower-common denominator polling mechanism is needed Web Server HTML Client Got Data? Here’s some.
SignalR Real Time with SignalR Jared Rhodes Senior Consultant Magenic.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
Presented by Kasandra Isaac
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
Cross Platform Mobile Backend with Mobile Services James
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
Real Time Mobile Apps using Xamarin and SignalR
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Responsive Design using PeopleTools 8.54
08 | What’s Next and Resources Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
MediMizer User Group  Users want an iPad application  Users want a web application  IT wants a no-installation client  Can be used anywhere.
WEB PUSH Johannes Brodwall. Outline The low down Is it time? Implementation notes Firefox Chrome Safari Implementation bits.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Concepts Telerik Software Academy Telerik School Academy.
ASP.NET SignalR SoftUni Team Technical Trainers Software University
Understanding Web Applications Lesson 4. Objective Domain Matrix Skills/ConceptsMTA Exam Objectives Understanding Web Page Development Understand Web.
Skill Area 214 Introduce World wide web(www)
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
JavaScript and Ajax (Internet Background) Week 1 Web site:
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
Keith Telle Lead Software Engineer Bit Wizards Behind the Magic: SignalR Demystified.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Introduction to Node.js® Jitendra Kumar Patel Saturday, January 31, 2015.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Building Azure Mobile Apps
What is it all about? .NET MeetUp in Prague, CZ (2017/7/19)
Web Programming Language
Office 365 is cloud-based productivity, hosted by Microsoft.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
ASP.NET SignalR SoftUni Team C# MVC Frameworks Technical Trainers
Warm Handshake with Websites, Servers and Web Servers:
Stockholm Xamarin User Group SignalR och ModernHttpClient
Web Technologies Basics
Building real-time web apps with WebSockets using IIS, ASP.NET and WCF
What is it all about? .NET MeetUp in Amsterdam, NL (2017/7/11)
Microsoft Ignite /14/ :21 AM BRK2101
11/14/ :30 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
03 | Building a Backend with Socket.IO and Mongo
Configuring Internet-related services
Lighting Up Real-time Web Communications with SignalR
WCF Data Services and Silverlight
The Future is Now with ASP.NET Core 3.0
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Lighting Up Real-time Web Communications with SignalR Introduction
Presentation transcript:

 You’re already a Web Site Dev  You’re interested in more simply making your web sites more responsive  If you’re not already hosting sites in Windows Azure, what’s the value proposition?  Ubiquitous & ready-to-go ecosystem  Pre-made plumbing (security, data, etc)  Pay as you go, use what you need Assumptions

 SignalR is an abstraction that intelligently decides how to enable real-time over HTTP. What is it?

 Currently using polling  Client to client communication  Dashboards and monitoring  Collaboration  Progress reporting  Gaming When would I use it?

 Durable messaging When would I NOT use it?

 Server-side  ASP.NET, self-hosted service  Client-side  Web and others Where does it fit in my application?

 Simplicity  Reach  Performance Why should I use it?

 Connection  Represents a simple endpoint for sending single-recipient, grouped or broadcast messages  Hub  A more high-level pipeline built upon the Connections API that allows your client and server to call methods on each other directly  Backplane  Allows you to scale your application to multiple servers. 3 Core Concepts

 The format of the actual message sent needs to be specified.  The developer prefers to work with a messaging and dispatching model rather than a remote invocation model.  An existing application that uses a messaging model is being ported to use SignalR. Persistent Connections

 Create OWIN Startup class  Create Hub class  Create HTML file  Include JQuery and SignalR Javascript libraries  Create connection  Create Hub proxy  Create client-side handlers  Start the connection  When connection is complete, wire up client-side events Using a Hub - Steps

More about Hubs A hub is a.NET class that inherits from Microsoft.AspNet.SignalR. Hub Since Hubs are called on the client by name, the name can be customized if needed The Clients property of a Hub class exposes dynamic properties useful for targeting specific clients Hub classes also have virtual methods useful for responding to connected/disconnected events

Sending messages to all connected clients Clients.All.doWork()

Sending messages to the calling client Clients.Caller.doWork()

Sending messages to other connected clients Clients.Others.doWork()

Sending messages to specific users Clients.Users(“Sam”).doWork()

 Windows Server 2012  Windows Server 2008 r2  Windows 8  Windows 7  Windows Azure  IIS 8 or IIS 8 Express, IIS 7 and 7.5. Servers Supported

 Internet Explorer 8+ (Modern, Desktop, Mobile)  Chrome, Firefox, Safari (Windows and Mac)  current version – 1  Opera – Windows only  Android browser  Windows Desktop (WinForms, WPF, Silverlight)  Windows Store Applications  Windows Phone  Xamarin platforms (iOS, Android) Clients Supported

JavaScript Client.NET Client

Allowing Authorized Users Only

Controlling Access by Role

Lessons Applying Responsive Design to Our Company Website