Soprex adopts SignalR technology

June 9, 2014 Share

Implementing business collaboration applications, applications with live financial reports and updates, applications that include multi-user communications, chat applications and real time online gambling… Those are some typical user requirements that made our custom software development team search for the right solution for adding real time web functionality to applications. After a period of investigation, testing and analysis our experts decided to adopt ASP.NET SignalR technology.

Today Soprex team has full understanding, comprehensive knowledge and relevant experience in SignalR technology and we decided to include SignalR into our extensive portfolio.

Why SignalR?

SignalR is an open-source library for ASP.NET developers that simplifies the process of adding real-time web functionality to applications. Real-time web functionality is the ability to have server code that will push content to connected clients instantly as it becomes available, rather than having the server wait for a client to request new data.*

The usual behavior of web is based on ‘Request-Response’ model. Client agents will make their Requests and expecting Responses from the Server side. SignalR is solution to resolve problem in creating applications that need real-time data to be displayed or live user interaction.

Process of creating real-time applications is simplified, overcoming the challenge of managing client-server connections and adding possibility to push content updates from server to the clients, without request from client side.

SignalR library offers Web User Interface that updates in real-time, empowers Server to push messages to connected clients. It can be used for different Dashboards & Monitoring, Collaborative platforms, Job progress, Real time forms and many other functionalities.

SignalR provides developers with a simple API that allows creating server-to-client Remote Procedure Calls (RPC) that will call JavaScript functions in client browsers (and other client platforms) from server-side .NET code. SignalR also includes API for connection management (for instance, connect and disconnect events), and grouping connections.

SignalR automatically handles connection management, letting developers to broadcast messages to all connected clients simultaneously, like it works with chat room applications. It allows sending messages to specific clients as well. The connection between the client and server is persistent, unlike a classic HTTP connection, which is re-established for each communication.

WebSocket transport is used, where available. Where it is needed, it will fall back to older transports. It is possible to write applications with direct use of WebSocket, but SignalR will provide you with extra functionalities that are already implemented. The most important thing is that you do not need to worry about creating code path for older clients, at same time coding applications to take advantage of WebSockets. Using SingalR allows you not to care about updates to WebSocket, as it will be updated to support occurred changes in the basic transport, giving consistent interface to applications across different versions of WebSocket.

SignalR will abstract transports that are required for real-time work between client and server side. Its connection will start as HTTP connection, and if it is available, will be promoted to a WebSocket connection, which makes ideal transport for SignalR, as it will make the most efficient use of server memory. At same time, has lowest latency, and most basic features, like full duplex communication between client and server. It also has strict requirements, WebSocket will require server that uses Windows Server 2012 or Windows 8, together with .NET Framework 4.5. If these requirements are missing, SignalR will try to use other transports in order to provide its connections.

What’s next?

Soprex is already working on several projects where SignalR is a selected technology so stay tuned for case studies and new updates on this exciting new .NET library.


Soprex team @dmexco2015 October 06, 2015

Soprex has expanded its e-commerce department specialized for online shopping solutions development and integration, building up successful

Soprex has implemented real-time dashboards project with heavy use of AngularJS
Soprex has implemented real-time dashboards project with heavy use of AngularJS July 06, 2015

Our partner, Intorel Sàrl based in Luxembourg, is a company behind Visionic© software product used by leading satellite and telephony providers for

SOPREX takes part in hip “Digital Age” summit dmexco 2014 in Cologne
SOPREX takes part in hip “Digital Age” summit dmexco 2014 in Cologne October 27, 2014

The digitization of all aspects of life and the associated major technological advances are not only leading to the creation of new business models;

Soprex Sencha Team created Mobile Application Administration Tool
Soprex Sencha Team created Mobile Application Administration Tool July 01, 2014

Soprex Dedicated Sencha Development team is developing native mobile applications for a variety of uses. Following contemporary trends and

Meeting Management System implemented for Novi Sad City Council
Meeting Management System implemented for Novi Sad City Council June 20, 2014

Soprex team successfully finished Meeting Management System implementation for Novi Sad City Council. Modern solution for meeting administration and

Print page Share page Page top
Join us