RFID: Middleware et intégration avec le système d`information

Transcription

RFID: Middleware et intégration avec le système d`information
RFID:
Middleware et intégration
avec le système
d'information
Olivier Liechti
Sun Microsystems, Inc.
Agenda
• Introduction
> Vision et architecture
• Le rôle du middleware RFID
> Gestion des données
> Administration centralisée
> Qualités de service
> Intégration avec les applications métier
• Sun Java RFID Software
> Architecture
> Technologies sous-jacentes
Vision et
architecture
You are here
An Internet
of Things
That Embed
Computers
An Internet
of Computers
108
An Internet
of Things
1011
Workstations
14
10
Servers
1980
1990
The Network Computer
2005
Capteurs
Connectivité
globale à l'Internet
Communications
sans fil
Données temps réel
Vision: l'entreprise "intelligente"
Qui suis-je?
Où suis-je?
Quel est
mon état?
Visibilité en temps
réel sur l'ensemble
des actifs
Processus
métiers
Bénéfices liés
à l'utilisation
d'information
actualisée en
temps réel
Architecture
Core
Global Network
Devices
Things
Desktops
Access Edge
Data Center
Service Edge
SunRays
Java Card
RF Tags
Phones
PDAs
Sensors
RFID Readers/
Sensor Gateways
Platform
Sun
Remote Services
Robots
SmartDust
Architecture
Service
Edge
Core
Global
Network
Access
Edge
Devices
Things
SunRay
Legacy
SMPs
Server
NBCs
Content
L7
Distribution
Switching
Load
Java Card
Phones
RF Tags
In-Store Proc.
Firewall
Cable
Streaming
Blocks
SunRays
Event Fusion
Balancing
Data Center Network
Desktops
Head-end
Files
Storage
Base Station
Controller
PDAs
Sensors
RFID Readers/
Sensor Gateways
Solaris
SPARC
LINUX
X86/AMD64
Sun
Remote Services
Robot
SmartDust
Architecture
Core
Global Network
Devices
Things
Desktops
Services
Access Edge
Service Edge
Service 1
Data Center
Service 2
Java Card
RF Tags
Phones
PDAs
Sensors
RFID Readers/
Sensor Gateways
Platform
Sun
Remote Services
Robots
SmartDust
Explosion à la périphérie du réseau
Global Network
Devices
Things
Desktops
SunRays
Java Card
Data Center
RF Tags
Phones
PDAs
RFID Readers/
Sensor Gateways
Sensors
Platform
Robots
SmartDust
Architecture
Core
Global Network
Devices
Things
Desktops
Java Card
Telemetry
Services
Access Edge
Service Edge
Data Center
RF Tags
Phones
PDAs
Sensors
RFID Readers/
Sensor Gateways
Platform
Sun
Remote Services
Robots
SmartDust
Architecture
Core
Global Network
Devices
Things
Desktops
Control
Services
Service Edge
Data Center
Access Edge
Java Card
RF Tags
Phones
PDAs
Sensors
RFID Readers/
Sensor Gateways
Platform
Sun
Remote Services
Robots
SmartDust
Middleware RFID
Problématiques liées au RFID
• Problématiques "physiques"
> Choix des types de tags et de lecteurs
> Législations, standards, etc.
• Problématiques liées à l'infrastructure
> Gestion du flux des données
> Gestion centralisée du système
> Gestion des qualités de service
• Problématiques liées à l'intégration
> Transformation des événements bruts
en événements applicatifs
> Échanges avec les applications métiers
Considérations liées au RFID
• Problématiques "physiques"
> Choix des types de tags et de lecteurs
> Législations, standards, etc.
• Problématiques liées à l'infrastructure
> Gestion du flux des données
> Gestion centralisée du système
> Gestion des qualités de service
Middleware
RFID
• Problématiques liées à l'intégration
> Transformation des événements bruts
en événements applicatifs
> Échanges avec les applications métiers
Middleware
SOA, EAI
RFID & traitement des données
Manufacturing
Partenaires
En Transit
Retail
Distribution
Corporate HQ
Quels sont les besoins en
termes de stockage et de
bande passante?
Comment gérer ces
volumes de données
efficacement?
RFID & connectivité
Partenaires
Manufacturing
Distribution
En Transit
?
?
?
?
Retail
?
Corporate HQ
Que faire si le réseau est
limité (bande passante)
ou peu fiable?
Comment détecter et
s'adapter aux pannes?
Comment administrer le
système à distance?
Le rôle du middleware RFID
Lecteurs RFID et
capteurs
Applications métiers
RFID / Sensor
Middleware
Traitements pris en charge
1. Filtrage et validation des données brutes
2. Fusion des données émises par les différents capteurs
3. Transfert vers les applications métiers
4. Gestion du système (surveillance, niveaux de service, ...)
5. Self-healing
Quelle quantité de données les
applications doivent-elles traiter?
ou
Application Level Events (ALE)
Tag RFID
RFID Tag Data: EPC ID
R
Lecteurs
RFID
input
output
Read Data: EPC ID,
Location, Timestamp
RFID Middleware
(ALE Engine)
output
Application Level Event:
What, When and Where
Application
• Une spécification définie par
EPCglobal.
• Permet l'indépendance entre les
composants qui:
> capturent les données brutes
(lecteurs)
> filtrent et fusionnent les
données, les transformant en
événements (middleware)
> utilisent les événements
(applications)
L'importance des ALE
Lecteurs
1R
Application 1
R
2R
Application 2
?
?
Application 1
Lecteurs
1
R2
A
L
E
Application 2
.
Quel est l'effort requis pour développer une
nouvelles application?
Chaque application doit traiter toutes les
lectures de tag!
Le middleware RFID fournit une couche
d'abstraction qui assure l'extensibilité du
système.
Exemple: avec le même ensemble de lecteurs:
● Application 1 est notifiée seulement quand un
objet entre ou sort d'une pièce.
●
.
Application n
R
Traiter les données brutes directement
dans une application pose des problèmes
d'extensibilité et de performances.
●
Application 2 est notifiée toutes les 10
secondes pour maintenir un inventaire.
Application 3 est notifiée de chaque lecture de
tag, où qu'elle se situe.
Gestion centralisée du système
• Cas typique:
> Les lecteurs sont répartis
dans l'environnement.
> Le personnel de support
n'y a pas un accès direct.
• Besoins:
> Console d'administration
> Gestion des lecteurs à
distance
> Monitoring
> Mise à jour du logiciel
embarqué
Intégration avec applications métier
Tags
Lecteurs
Middleware RFID
Middleware
Système d'information
interne
Processus Métier
Applications
Systèmes d'information
externes
Legacy
Systems
Partenaires
Applications
Services
Données
RFID
Enterprise Service Bus (ESB)
Sun Java RFID
Software
Sun Java System RFID Software
SJS RFID Event Manager
Lecteur
Event
Manager
Information
Server
• Collecte et traitement des données
• Compatible avec les tags EPC Gen
2, ISO, et autres (actifs/passifs)
• Compatible avec d'autres types de
capteurs
• Tolérance aux pannes,
reconfiguration dynamique
• Console d'administration centrale
• Extensible au travers d'APIs Java
SJS RFID Information Server
Lecteur
Event
Manager
Information
Server
• Construction d'un modèle, donnant
accès à l'historique des
observations.
• Application J2EE
• Persistence dans une base de
données
• Schéma extensible
• Interfaces: XML/Http, JMS, RMI
(librairie Java disponible pour
l'implémentation de clients)
Technologies sous-jacentes
http://jini.org
SJS RFID Event Manager
Reader
Event
Manager
Database
• Collecte et traitement des données
• Compatible avec les tags EPC Gen
2, ISO, et autres (actifs/passifs)
http://rio.jini.org
• Compatible avec d'autres types de
capteurs
• Tolérance aux pannes,
reconfiguration dynamique
• Console d'administration centrale
• Extensible au travers d'APIs Java
RIO
Lecteurs RFID "simples"
●
●
●
●
Objets
taggés
Lecteurs
Lecture des tags et simple
propagation des données
Peu ou pas de filtrage
Surcharge le réseau
Simple et bon marché
10110
01101
00011
11001
10101
11111
11010
00100
01010
“..Pallet xyz arrived
at dock door 4..”
Applications
Middleware RFID
●
●
Dépend du middleware pour
le filtrage des données.
Le middleware est un
composant central et doit
être robuste.
Lecteurs RFID "intelligents"
Serveur d'administration centralisée
●
●
●
●
Gestion et provisionning des
lecteurs
Mise à jour du logiciel embarqué
Coordination des lecteurs
Filtrage et agrégation
Événement applicatif
pertinent pour le
récepteur
Applications
Objets taggés
Lecteurs intelligents
●
●
●
●
●
Version embarquée de Sun Java Event Manager
Filtrage des données
Configuration et mise à jour dynamiques
Réduit le trafic réseau
Multi-protocoles
Conclusions
Conclusions
• Il est recommandé de traiter les données fournies
par les capteurs à la périphérie du réseau.
• Le réseau et les composants sont sujets à des
pannes: le système doit être capable de s'adapter
dynamiquement.
• L'administration centralisée et à distance de
l'ensemble du système est très importante.
• Un middleware spécialisé est indipensable pour
assurer la gestion des données RFID.
• Idéalement, ce middleware doit être en mesure de
traiter d'autres types de capteurs.

Documents pareils