Architettura

Momento is base upon standard technologies and protocols. At the base there is a server supporting the standard XMPP protocol which has been added few extensions included in the protocol itself.
XMPP is a standard Instant Messaging (IM) protocol employed by the most widely used players in the ICT market as Google, Apple and IBM. The extensions added in Momento are the key to focus the protocol on applications overcoming the concepts of messaging system, but allowing applications to exploit relevant information like the on line presence of the user.

The following picture summarizes the platform architecture.

The power and the adaptability of XMPP allow users to connect among them, to share multimedia contents, and,with the aid of the extensions, to reach services and applications like if they were contacts in the address book.

In this scenario a client can be either a human that sends/receives information or access services through its mobile phone or Palm or Smartphone, or a machine that communicates to a service center heterogeneous information (status, auto diagnosis, ...).

Each service installed on the server can be an agent either sending information to a real user or collecting data from peripherals or sending commands stemming from an input.

Momento is a platform able to connect heterogeneous mobile agents and services of different kind, resulting in a generic and multifunctional middleware suitable for different exigencies.

Momento aim at connecting everything everywhere

Software Requirements

The server is a Java technology software (1.5 version). It does not require complex and expensive application servers like Bea Weblogic, IBM Websphere or Jboss. The diffusion and maturity makes it a stable platform to provide scalable application with huge traffic volume.

At the moment the client platform is available for the following mobile devices technologies:
  • J2ME complete
  • Symbian OS in development
  • Windows Mobile planned