Swoogle is a search engine in Semantic Web which is to search for documents. Semantic web is marketed as the next generation of representation of online content where the web documents are represented in a language that is not only simple for people, but also machine-readable. The Resource Definition Framework…


Before discuss about the Web APIs let’s first look at what is a API. Basically API stands for Application Programming Interface. An API is a set of functions that enables applications to access data and communicate with components of external software , operating systems, or microservices.

What is Web API?

Simply web API is…


This article is as an requirement of course SENG 41283 : Distributed and Cloud Computing https://science.kln.ac.lk/tunits/setu/index.php/component/sppagebuilder/90-seng-41283.

Here I’m going to setup the sample environment in Azure Cloud platform based on the following cloud architecture.

Cloud Architecture

In order to setup the sample environment in azure platform as the first step I referred…


Hashing

Cryptographic hashing algorithms are also known as hash functions basically scramble of data. In general, a hash function can take an arbitrary amount of data, apply a mathematical formula, and generate a output of a fixed length, called the hash. Sometimes hear that the original data referred to as the…


In my previous article I have briefly explained about the cryptography and secret key algorithms in cryptography. In this article I’ll demonstrate the public key algorithms in cryptography.

Asymmetric Key Algorithms

Asymmetric key algorithms are also known as public key algorithms. In asymmetric key algorithms, there are a set of keys both for…


Cryptography

Cryptography is basically both the practice and the study of hiding information. It has worked to protect confidential documents for decades. Today, cryptographic techniques of the modern day are used in several ways to ensure safe communication. Authentication, integrity, and confidentiality are components of cryptography.

Symmetric Key Algorithms

Symmetric key algorithms also known…


RabbitMQ is an open source message-queuing software also known as message broker or queue manager. Basically it is a software where queues are predefined in order to transfer messages of connected applications.

RabbitMQ

As an example if we take a web application, message broker acts as the middleman to that application…


Basically RMI is a method for accessing / invoking an object operating on another JVM by an object residing in one JVM. RMI is used to develop distributed applications; provides Java programs with remote communication using stub and skeleton. In RMI application we have to write two programs server program…


Web Services

Simply Web Service may be a client-server application so as to speak in between applications over the network. it’s a language independent way of communication.

Web Services…

Web Services can be mainly categorized in to two types as follows,

  1. SOAP Web Services — Simple Object Access Protocol.
  2. RESTful Web Services — REpresentational…


The information stored in running programs is interpreted as data structures, for instance by sets of interconnected objects whereas the message information consists of byte sequences. The individual elements of primitive data transmitted in messages can be Data values of many types, and not all computers store primitive values like…

Dulith Senanayake

Full Stack Developer | BSc. (Hons.) in Software Engineering | University of Kelaniya, Sri Lanka

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store