Home » Communications

Communications

CloudEvent Basics

CloudEvent is a way of describing events in a common way. This specification is starting to be adopted across different event producers across Cloud Providers, which over time will provide these benefits: Consistency: The format of an event looks the same irrespective of the source producing the event, systems which transmit the event and systems consuming the event.  Tooling: Since ...

Read More »

A standardized error format for HTTP responses

HTTP uses status codes to indicate the result of the servers attempt to satisfy the request. In case the server is unable to process the request we can choose from a variety of HTTP error codes. Unfortunately status codes alone often do not provide enough information for API clients. For example, a server might respond with the status code 400 ...

Read More »

Experiences of Practical DSLs usages: a talk with Glen Braun

More and more people are looking into adopting DSLs. While they see the general benefits, and enthusiastically learn the technicalities there is one recurring issue many are facing: figure out on which problem to apply DSLs.  For this reason, I think that sharing experiences and reflections is useful. Today I am very happy to share a conversation I recently had ...

Read More »

When you need low-code or no-code and when you need DSLs

Today we see more and more interest in low-code and no-code solutions. One may wonder how they relate to DSLs. Aren’t they all solving the same problem: democratizing software development? Well, yes, and no. In this article, we would like to discuss what these solutions are useful for, how they compare, and what you can achieve with them. What are ...

Read More »

Quality Management – Whose Responsibility is it Anyway?

In 1924, W. A. Shewhart of Bell Telephone Laboratories developed a statistical chart to control product variables. This chart is the beginning of statistical quality control as we know it. After the second world war, engineers W. Edwards Deming and Joseph M. Juran, who worked as consultants in the Japanese manufacturing industry, created the concept of Total Quality, in which ...

Read More »

How to secure Openfire XMPP server

Introduction Instant Messaging (IM) or chat is a service used broadly today in many applications like google talk or the more recent google Hangouts, Yahoo! Talk etc. It is based on the Extensible Messaging and Presence Protocol (XMPP) or Jabber protocol. Usually, a client-server architecture is followed, where specially-built XMPP clients exchange XMPP messages with XMPP servers who propagate the ...

Read More »

How do iBeacons work?

iBeacons are certainly a trending topic recently. They allow indoor positioning, letting your phone know that you are in range of a beacon. This can have many applications: from helping you to find your car in a parking garage, through coupons and location-aware special offers in retail, to a whole lot of apps that we can’t imagine right now. There ...

Read More »

Gateway interaction in Smack API

Gateway interaction is described by XEP-0100. The query xmlns (namespace) used for this is same as IN-Band registration, that is “jabber:iq:register”. Smack API provides an easy way handle gateway interaction with the server. It has predefined classes for the required namespace and operations which one can easily use and do the thing. In this article I will explain how one ...

Read More »

Telecommunications for Dummies – Telecom Basics and Introduction to BSS

Introduction This post is intended to be a crash course for beginners who wish to understand at a “broad level” how Business Support Subsystem components work in a telecom carrier’s network and more importantly how they connect to the telecom network elements over standard protocols. Hence, the text is more “conversational” in nature rather than completely “technical”. Elementary examples of ...

Read More »