O3MiSCID, a Middleware
for pervasive computing

PRIMA - INRIA Rhône-Alpes

Motivations

Outline

Middleware Requirements

Middleware Requirements

Outline

O3MiSCID

Abstract Layered Architecture

Architecture

Outline

L1: Network Communications

L2: Services - Declaration

Example Services

Example Declaration

service = factory.create("Camera");

service.addConnector("videoOutput",
                     "Frame by frame output",
                     ConnectorType.OUTPUT);

service.addVariable("calibration",
                    "Matrix4x4",
                    VariableAccessType.READ);
...
	

L2: Services - Discovery

Example Discovery

service.addConnectorListener( "videoInput", this);

cameraProxy = service.findService( and(
                                       nameIs("Camera"),
                                       ownerIs("John")));

service.connectTo("videoInput", cameraProxy, "videoOutput");
	

L3: Ontology, Work In Progress ...

Implementation

Outline

Plotting Room Configuration

3D Tracking System

¡ Show !

System Monitoring

Outline

Summary

Summary (Cont'd)

Thank You For Your Attention