Programmable Overlay Network : PON


Service-Oriented Computing (SOC) is becoming an increasingly popular paradigm for modelling and building distributed systems in heterogeneous, decentralised, and open environments. However, proposed Service-Oriented Architectures (SOA) are usually based on centralised components, such as service registries or service brokers, that introduce reliability, management, and performance issues. We propose, through the PON implementation, a fully decentralised Service-Oriented Architecture (see SmartTools) built on top of a self-organising peer-to-peer (P2P) infrastructure.

The main advantages and characteristics of PON are:


Here is a sample application built with PON (see the [Fleche] version,

This example shows an application of publication and discory of georeferenced services with peer-to-peer infrastructure. This example uses the GWT Google API and Google Map API. There are three types of agent (particular html page).

A Programmable Overlay Network (PON) is the association of the concept of Service-oriented architecture, Overlay Network and a Peer-to-Peer communication protocols.


There are three layers to realize PON:


PON Architecture

An Example of Functional Schema



Last modified: Wed Sep 23 12:39:40 CEST 2009