What is Swoogle?

Swoogle is a crawler-based indexing and retrieval system for the Semantic Web documents. Such as RDF and OWL documents. It is a search engine for semanitic web ontologies, terms and data published on the web. Swoogle provided services to human users through a browser interface and to software agents via RESTful web services. Several techniques were used to rank query results inspired by the PageRank algorithm developed at Google but adapted to the semantics and use patterns found in semantic web documents. It analyzes the documents it discovered to compute useful metadata properties and relationships between them…


What and Why?

Before describe about Web API, I would like to first introduce what is an API. API refers to Application Programming Interface where an API is a set of subroutine definitions, protocols, and tools for building software and applications.

Web API is an API over the web which can be accessed using HTTP protocol. It is a concept and not a technology. It is a framework that helps you to create and develop HTTP based RESTFUL services. The web API can be developed by using different technologies such as java, ASP.NET, etc. …


Azure cloud platform sample environment based on shared cloud architecture an requirement of course SENG 41283 : Distributed and Cloud Computing and link

Architecture diagram of the sample environment.

architecture diagram

Distributed system is a system whose components are placed on different networked computers, which communicate and coordinate their actions by passing messages to at least one another. Components interact with each other to achieve a standard goal. Cloud computing is on demand availability of computing system resources like data storage and computing power, without direct active management by user. Azure is cloud computing platform provided by Microsoft.

Azure resources that are…


Digest functions in cryptography

A message digest is a cryptographic hash function containing a string of digits created by a one-way hashing formula.

Message digests are designed to guard the integrity of a bit of data or media to detect changes and alterations to any a part of a message. they’re a kind of cryptography utilizing hash values which will warn the copyright owner of any modifications applied to their work.

Message digest hash numbers represent specific files containing the protected works. One message digest is assigned to particular data content. It can reference a change made deliberately…


Asymmetric encryption

Asymmetric cryptography, also referred to as public-key cryptography, is a process that uses a pair of related keys — one public key and one private key — to encrypt and decrypt a message and protect it from unauthorized access or use. A public key’s a cryptographic key which will be employed by a person to encrypt a message in order that it can only be deciphered by the intended recipient with their private key. a private key — also referred to as a secret key — is shared only with key’s initiator.

Asymmetric encryption uses a mathematically related…


In today’s cyber-world there’s an ever-present risk of unauthorized access to all or any sorts of data. To prevent data, we use security measures. Let’s now talk about some security methods using in cyber-world.

Symmetric key encryption

Symmetric encryption is a sort of encryption where just one key (a secret key) is employed to both encrypt and decrypt electronic information. The entities communicating via symmetric encryption must exchange the key in order that it are often utilized in the decryption process. …


Hello World using RabbitMQ

What is RabbitMQ?

RabbitMQ may be a message-queueing software also referred to as a message broker or queue manager. Simply said; it’s software where queues are defined, to which applications connect so as to transfer a message or messages.

A message can include any quite information. It could, for instance , have information a few process or task that ought to start on another application (which could even get on another server), or it might be just an easy text message. The queue-manager software stores the messages until a receiving application connects and takes a message…


RPC Architecture

RPC Architecture

Remote Procedure Call (RPC) is an architecture that uses to request a service from a program that is located in another computer through a network. The specialty of RPC protocol is, the requesting service should not understand the network’s details.

RPC model consist of a client and a server where requests are done by the client and the services are providing by the server. This architecture works as a regular procedure call and works as a synchronous operation requesting program and it is suspended until the results of the remote procedure are returned.

There are three…


RMI architecture

What is this RMI architecture?

Remote Method Invocation is an API provided by Java. The RMI architecture is used to communicate between two different remote or different applications. By using the RMI architecture, it is able for an object in one Java Virtual Machine to access an object running on another Java Virtual Machine. This architecture allows users to communicate directly across the platforms and the code can be execute on the remote JVM s and most of the existing systems can adapt because this technology is available from JDK 1.02.

A main disadvantage of RMI architecture is…


External data representation and marshalling of CORBA, Java object serialization and XML…

I) CORBA’s common data representation

The Common Object Request Broker Architecture (CORBA) is a messaging mechanism by which the objects can communicate each other regardless of the platform and language used to develop the objects in a distributed network. The CORBA specification was developed by Object Management Group (OMG). The CORBA consists of server provider and the client. The server and the client communicate with each other independent of the programming language of the operating system in which they run. CDR can represent 15 primitive data types and…

Divya Bandara

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