• Aucun résultat trouvé

Functional requirements

N/A
N/A
Protected

Academic year: 2022

Partager "Functional requirements"

Copied!
17
0
0

Texte intégral

(1)

Walter Rudametkin1,2, Kiev Gama1, Lionel Touseau1, Didier Donsez1

1: Université Grenoble 1, LIG Laboratory, ADELE Team, France 2: Bull SAS, JOnAS Team, France

[email protected]

Towards a Dynamic and Extensible Middleware for Enhancing Exhibits

IEEE CCNC 2010

(2)

Outline

• Context : Interactive exhibits

• Motivations

– functional and non-functional

• Proposition

• Architecture

• Conclusion

(3)

Interactive exhibits

• State of the Art

– Audio Guide

– Passive RFID badge +/- ZigBee sensors

• During the visit & Afterwards

• But

– Device ownership cost

• loan, maintenance, theft, …

– Lack of personalization

– Lack of feedback to the scenographer – Dedicated software

(4)

New handhelds

• Consumer Electronic industry sell billions of personal interactive devices

– iPhone, Android smartphones (Google’ Nexus 1),

• Near-Field Communication (NFC)

– Over 50% of Japanese phones can read RFID tags

(5)

Motivations

Functional requirements

• Visitor : Enhance his experience

– Use his personal handset

• No ownership cost for the museum

– Collect and exchange bookmarks on museum’ pieces of art

– Annotate the pieces of art (blog, twit, …) – Personalization of the scenography

according to his profile and to the context

(6)

NFC-enabled phone

NFC marker

(7)

Motivations (continued) Functional requirements

• Exhibit Designer/Scenographer

– Get feeback from the visitor ASAP and analyze it ASAP

• Data mining on the visitors paths, visitors answers, …

– Adapt the exhibit if necessary

(8)

Motivations (continued)

Non functional requirements

• Reuse general-purpose SW design patterns

– Touch-and-collect, Event Condition Action, …

• Reuse (robust) generic middlewares instead of dedicated softwares

– Time-to-Market – Software quality

• Enable dynamic changes

– Add new actuators in a scene

(9)

Our proposition

• Provides a generic and flexible

middleware for enhanced exhibit (SW) development

• Implementation relying on well-known specifications

– EPC Global specifications (ALE, EPCIS) – NFC Forum specifications (NDEF RTD) – OSGi and JavaEE platforms

(10)

Global Architecture

La vénus de Milo

The Aphrodite of Milos, better known as the Venus de Milo, is an ancient Greek statue and one of the most famous works of ancient Greek sculpture …

La Gioconda

Mona Lisa (also known as La Gioconda) is a 16th century portrait painted in oil on a poplar panel by Leonardo Da Vinci during the Italian Renaissance.

NFC phone

NFC phone

tid

tid+uid+timestamp image+text+sound+video

sound+choregraphy or video

UPnP Media Renderer

Museum curator

ALE reports

The Birth of Venus

The Birth of Venus is a painting by Sandro Botticelli. It depicts the goddess Venus, having emerged from the sea as a full grown woman, arriving at the sea- shore

UPnP Media Renderer

JavaEE Server

history

user profile

OSGi gateway

devices

ECA rules

NFC tag Stand/Room 1

Stand/Room 2

survey

Museum Exhibit

Data matrix code Nike of Samothrace

The Winged Victory of Samothrace, also called the Nike of Samothrace, is a third century B.C. marble sculpture of the Greek goddess Nike (Victory)

Sources: wikipedia reports

EPCIS

(11)

Detailed Architecture

OSGi platform ECA

Engine ALE

Server

Rule 1 Rule 2 Rule 3

Driver Driver Driver

Bluetooth Bridge Reader

to EPCIS

Appliances in the scenography

HTTP Bridge Reader artworks’

tags

visitors’

handsets

(12)

Markers

• NFC Tags

– ISO 14443 A/B

– NFC Forum NDEF RTD

• for Smart Poster (Text+URL)

• for Bluetooth/WiFi pairing

• for Geolocation

• Datamatrix (the backup solution)

– URL

(13)

Conclusion & Perspectives

• Shorten development time

– Experiment on a basic exhibit

• 2 profiles and 2 langues

– Some new SW patterns were found

• Invivo validation

– exhibit in Grenoble (2010Q4) – Study reporting

• Part of the open-source OW2 Aspire project

– Funded by EU

(14)

&

(15)

[Gracia|Obrigado|Thanks|Merci]

(16)

Bonus Track

(17)

EPC Global Architecture

$100 Linux ARM

$200 JavaPhone

$1000

Linux/Win32 x86 + HD + Sec

$1000000

Linux/OpenSolaris/Win32 x86/itanium/ultrasparc cluster

Corporate Headquarter Corporate Headquarter

JMS SOAP HTTP SOAP SMTP SOAP XMPP SOAP RMI

IIOP

Warehouse Warehouse

ALE Server

(OSGi or JavaEE or OSGi-based JavaEE)

Edge

Edge

(OSGi,MIDLet)

JMS SOAP, HTTP SOAP, SMTP SOAP, XMPP SOAP, RMI, IIOP, Bluetooth, UPnP,

RFID Readers

Web 2.0

EPC IS

(JavaEE)

ONS

(WS-based RESTful DNS)

sensors

Other EPC ISs

(Aspire, Fostrack/

Accada, …)

Edge

(MIDLet)

Customer Customer

HTTP SOAP HTTP REST HTTP HTML RMI

BlueTooth HTTP SOAP

Serial, Bluetooth,

Références

Documents relatifs

Largely as a result of early detection through screen- ing-which may be too costly for developing countries-cer- vical cancer is only the tenth most common form in the

In short, we introduce a framework for Differential SOAP Multicasting (DSM), consisting of two main modules (Fig. Briefly, our multicasting module starts by transforming SOAP

The speed at which a hole opens in a punctured soap film has been the subject of an interesting debate starting with Dupre´ (1868) [1] and Rayleigh (1891) [2] and ending with

To quantify the cement film stability, we therefore measure the life- time of the withdrawn cement laden films.In figure 8, we plot the average lifetime of pasty foam films T

•La servlet SOAP extrait le message SOAP-XML, la de-serialise (récupération du nom de la méthode, des paramètres), puis invoque la méthode concernée du service. Le résultat

* @WebParam @WebResult décrivent les type et serialisation des paramètres et

Working either with circular bubble wands or long-lived vertical soap films having an adjustable steady state thickness, we investigate the formation of such bubbles when a gas is

Soap films as 1D waveguides Abstract: Laser light is injected in a free standing horizontal draining soap film through the glass frame sustaining the film.. Two propagation regimes