the fp7 project aspire and the oss project … fp7 project aspire . and . the oss project...
TRANSCRIPT
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 1
02-Dec-08
The FP7 Project ASPIRE and
The OSS Project AspireRfidPresentation to OW2 Technology Council
John K. Soldatos, PhD ([email protected])
ASPIRE Project Technical ManagerAssociate Professor
Athens Information Technology
Advanced Sensors and lightweight Programmable middleware for Innovative Rfid Enterprise applications: ASPIRE
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 2
02-Dec-08
The FP7 Project ASPIRE (http://www.fp7-aspire.eu)
John K. Soldatos, PhD ([email protected])
Associate ProfessorAthens Information Technology
Advanced Sensors and lightweight Programmable middleware for Innovative Rfid Enterprise applications: ASPIRE
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 3
02-Dec-08
Motivation
RFID can contribute to increased efficiency in trade, logistics and industryPilots have demonstrated tangible ROI Innovative SMEs can leverage RFID to produce new products and services
RFID penetration in European SMEs is still low:European SMEs do not have sufficient equity capital to invest in RFIDRFID incurs a significant TCO, comprising hardware, software, integration, consulting and training costsSMEs do not have the resources and expertise to research the optimal blending of RFID into their processes
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 4
02-Dec-08
FP7 ASPIRE Project Overview (www.fp7-aspire.eu)
ASPIRE
Develops and will deliver a lightweight, royalty-free, programmable, privacy - friendly, standards-compliant, scalable, integrated and intelligent
middleware platform
Lower the SME entry cost barrier and Total Cost of Ownership (TCO) for RFID technology solutions:
• Royalty Free Middleware• Lower effort for developing and
managing applications
Validate the above developments in RFID trials
Enable RFID scenarios (based on ASPIRE middleware and added value sensors) that improve business results
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 5
02-Dec-08
FP7 ASPIRE Project Fact Sheet
Consortium:Aalborg University – CtiF, DenmarkINRIA (ObjectWeb, POPS), France Université Joseph Fourier – Grenoble University –LIG Laboratory, FranceAthens Information Technology, GreeceMelexis technologies SA MELE, SwitzerlandOpen Source Innovation Ltd OSI UKUEAPME, BelgiumSensap S.A, GreecePole Traceability Valence, FranceInstituto Telecomunicações IT, Portugal
Timeframe: 01/01/2008 –31/12/2010Budget: 6.7M€EC Contribution: 4.4M€Web Site: www.fp7-aspire.eu
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 6
02-Dec-08
Technical Approach (1)
User Requirements EngineeringEmphasis on SMEsRFID Information Days (France, Greece, Denmark, UK, Portugal)Identification of Trials
SpecificationASPIRE ArchitectureMiddleware SpecificationsProgrammability Specification
Create core middleware infrastructureLeverage EPC Architecture Framework and Modules (EPC-ALE, EPC-RP, EPC-IS)Reuse from background projects (UJF RFID Suite, Accada)Augment EPC Architecture (JMX end-to-end Management, Sensor Data, Actuator Control, Business Event Generation (BEG))BEG == Added-value EPC Capturing ApplicationsEdge Server Implementation – OSGi Gateway
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 7
02-Dec-08
Technical Approach (2)
Implement Programmability FunctionalityASPIRE IDE Concept (Eclipse Plugin)Business Users – RFID BPMExploit underlying RFID Infrastructure
Trials:At least two (France, Greece)Liaison with more trials in Europe
Middleware Testing:In trials and demonstrationsUsing the ASPIRE OW2.org MiddlewareUsing the ASPIRE low-cost hardware as well (MELEXIS IC – Low Cost Reader)
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 8
02-Dec-08
Concurrent Innovation Engineering Approach
Prospective space
RESEARCH LAYER
Future usages
Concurrent research space
EXPERIMENTATION LAYER
Demonstrator – Mockup - Prototype
Transfer space
VALORISATION LAYERFeasibility prototypeScalability prototypeIntegration prototype
Abstract
Concret
MA
TUR
ATIO
N
RE
FINE
ME
NT
Future ideas
Requests
Market needs
Technologies
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 9
02-Dec-08
ASPIRE Architecture
HA
L In
terfa
ce
HA
L In
terfa
ceH
AL
Inte
rface
HAL
In
terfa
ceH
AL
Inte
rface
HA
L In
terfa
ceH
AL
Inte
rfaceE
PC
RP
In
terfa
ceE
PC L
LRP
In
terfa
ceH
AL
Inte
rface
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 10
02-Dec-08
The Privacy Challenge
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 11
02-Dec-08
ASPIRE is a Privacy Friendly OSS middleware platform
RFID Privacy is a sensitive issue:Especially for consumersRecent EU mandates / guidelines
ASPIRE pays emphasis in RFID privacy issues through:OSS based Transparency: Open code is visible by everyoneSpecification of privacy-friendly algorithms and techniques, and auditing and certification programmesIncorporation of these privacy friendly practices and audits within the ASPIRE OSS middleware
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 12
02-Dec-08
The AspireRfid OSS Project(http://wiki.aspire.objectweb.org/)
John K. Soldatos, PhD ([email protected])
Associate ProfessorAthens Information Technology
Advanced Sensors and lightweight Programmable middleware for Innovative Rfid Enterprise applications: ASPIRE
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 13
02-Dec-08
AspireRfid: A new OSS RFID Middleware Project (1)
An OSS Project within OW2.org Approved by OW2 Technical Committee (April 08)Project Name: AspireRfid
Leverage background work of the partners, as well as other projects:
UJF RFID SuiteAIT Eclipse Based ToolsOther OSS projects: Accada/FossTrack
Longer Term Vision:AspireRfid to become synonymous to Royalty Free RFID Middleware
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 14
02-Dec-08
AspireRfid: A new OSS RFID Middleware Project (2)
http://wiki.aspire.objectweb.org/ (Wiki)http://forge.objectweb.org/projects/aspire/ (Forge)Current Status:
Check In of two Independent BranchesAIT Branch: Middleware and Tool focusedUJF RFID Suite Branch: Focused on demos, Lightweight containers and JMX Management
Imminent TODOs:Merge the two branchesi.e. UJF Demos running on AIT MiddlewareCreate a community for RFID Development
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 15
02-Dec-08
AspireRfid: Licensing
OW@INRIA has consulted on licensing issuesLicense used by AspireRFID sources is the LGPL v2.1License used by AspireRFID documentation is the Creative Commons Share Alike (by-sa)
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 16
02-Dec-08
AIT Branch Architecture (so far)
SOAP
/H
TTP
SO
AP/HTTP
SOA P/H
TTP
Mas
ter D
ata
EC
Spec / LRS
pec
AD
APTE
RA
DA
PTER
AD
APTE
R
ADAP
TER
ADAP
TER
AD
APTE
RAD
APTE
R
AD
APTER C
aptu
re i/
fQ
uery
i/f
HA
L In
terfa
ceH
AL
Inte
rface
HA
L In
terfa
ceH
AL
Inte
rface
EPC
RP
Inte
rface
EP
C L
LRP
In
terfa
ceH
AL
Inte
rface
HAL
Inte
rface
HA
L In
terfa
ce
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 17
02-Dec-08
AIT Branch: Reader Access Concept
HA
L In
terfa
ceH
AL
Inte
rface
HA
L In
terfa
ceH
AL
Inte
rface
EP
C R
P
Inte
rface
EP
C L
LRP
In
terfa
ceH
AL
Inte
rface
HA
L In
terfa
ce
HA
L In
terfa
ce
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 18
02-Dec-08
AIT Branch: Logical Readers Configurator (Tooling)
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 19
02-Dec-08
AIT Branch: Master Data Editor (Tooling)
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 20
02-Dec-08
AIT Branch Highlights
End-to-End Middleware SuiteImplements EPCGlobal Architecture
EPC-RP, EPC-LLRPEPC-ALEEPC-ISTDT (integration pending)
Augments EPCGlobal ArchitectureBEG (Business Event Generator) – Add Business Context Seamless Reader Virtualization through Hardware Abstraction Layer
Support for:Reader Protocol v1.1 compliant readers TagSys Medio Lx100 + , Intermec IF5 (BRI protocol) Impinj Speedway (Mach1 and LLRP protocol), FEIG ID ISC.LRU1000 (Ethernet, TPC/IP), FEIG ID ISC.MR101-A (RS232/485, COM)
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 21
02-Dec-08
AIT Branch Tooling
Development of a wide range of toolsEase RFID Development/DeploymentObviate / Eliminate the need for tedious coding
Integration of the ToolsWithin a Single Integrated Development Environment (IDE)
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 22
02-Dec-08
RFID Suite Branch Architecture (so far)
Corporate Headquarter Corporate Headquarter
JMS SOAPHTTP SOAPSMTP SOAPXMPP SOAPRMIIIOP…
WarehouseWarehouse
Premise(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-basedRESTfulDNS)
sensors
Edge(MIDLet)
CustomerCustomer
HTTP SOAPHTTP HTMLRMIBlueTooth
HTTP SOAP
Serial,Bluetooth,…
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 23
02-Dec-08
RFID Suite Branch Highlights
Middleware SuiteParty Implements EPCGlobalSupport for Several Standards from
NFC Forum, JCP, OSGi AllianceReaders Support
TagSys Medio Lx100 + TI Tiris 6350 Nokia 6131 NFC phone Tikitag (ACR 122 USB (CCID compliant)) http://www.tikitag.comLego Mindstorms NXT' RFID sensor (MS1048)
Several Applications and Demonstrations available
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 24
02-Dec-08
RFID Suite Demo Apps and Management
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 25
02-Dec-08
RFID Suite: Temperature History Logging
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 26
02-Dec-08
RFID Suite: NFC Phone Integration
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 27
02-Dec-08
AspireRfid: Relevant Standards and Technical Software
StandardsEPCGlobal StandardsOSGiNFC Forum
Related Technical Components and Technologies:Java/JavaEE and several JSR specificationsTomcatFelix (OSGi container)EclipseJBoss/ JonASXPDL
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 28
02-Dec-08
AspireRfid: Synergies with OW2
CommunityJOnAS for high performance JavaEE clusters and for Edge-Server hybrids (JEE/OSGi)Jasmine/JADE for autonomic managementPetals (ESB) for SOA integrationC-JBDC for high throughput DBMS (EPCIS and ONS)SNAP for Peer-to-Peer ONSCLIF for benchmarkingOrchestra & Bonita for Workflow and Process…
ObjectWeb@INRIA team for community aspects
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 29
02-Dec-08
AspireRfid: Roadmap (1)
Evolve and test existing componentsEPC-ALE Compliant F&C ServersEPC-IS RepositoryConfiguration ToolsSupport for Readers
Converge AIT / UJF BranchesCommon Codebase
Tooling and ProgrammabilityVarious Utilities (Eclipse Plug-ins)An Integrated Development Environment (IDE)A solution language describing RFID Solutions (including Processes and Process/Workflow Management)
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 30
02-Dec-08
AspireRfid: Roadmap (2)
Integrate TDT including support for BarCode and DataMatrixSupport Additional Readers
Violet' Nabaztag/tag (CR14) + Ztampshttp://www.nabaztag.com/en/index.htmlhttp://doc.nabaztag.com/api/home.htmlNokia 6212 NFC phone
Tooling and ProgrammabilityJMX Applications for End-to-End Management of the ASPIRE Middleware Connector applications for Databases and Legacy IT systems (ERPs / WMS) Privacy Toolkit enforcing privacy best practices for retail scenarios
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 31
02-Dec-08
Roadmap: Business Process Management Concept
Object Event
AggregationEvent
Transaction Start
Transaction Finish
Object Event
AggregationEvent
Transaction Observed
Order Collection
Elementary RFID enabled Business Process
Business Events
Order Completed Order Shipment
Order Fulfillment Process (Intra-Enterprise)
Order Shipment
Object Event
AggregationEvent
Transaction Start
Object Event
AggregationEvent
Transaction Observed
Business Events
Elementary RFID enabled Business Process
Higher Level Composite Business Processes
Transaction Start
Object Event
Transaction Observed
Transaction Finish
Composite RFID enabled Business Process
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 32
02-Dec-08
Roadmap: End-to-End Process Management
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 33
02-Dec-08
Process Management - Workflow Editor (Tooling)
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 34
02-Dec-08
Roadmap: Programmability
RFID Middleware (Readers, F&C, BEG, IS,Connector )
Exp
ort
Configuration File (ECSpec, MasterData, LogicalReaders.xml, ReadersConf.xml,...
MANAGE, Export/Deploy/Define/Subscribe...
Company
Company Processes Data (Picking, Shipment, Order,…)
Business Locations, Warehouses, DockDoors, Readers,Partners,...
MASTER DATA
CRM
WMS
ERP Server
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 35
02-Dec-08
ASPIRE IDE Concept (1)
Company (Meta) Data
Company Processes Data
(Picking, Shipment, Order,…)
Business Process Description
<process name=“..”id=“..”><warehouse> <dockdoors><sequence><isevent>
</sequence></process>
Business Process Description
<process name=“..”id=“..”><warehouse> <dockdoors><sequence><isevent>
</sequence></process>
ASPIRE IDE
ASPIRE RFID Middleware (WP3)
Business Locations, Warehouses, DockDoors,
Readers, Partners,...
Server
Export
ASPIRE RFID Solution Descriptors
Configuration File (ECSpec, BEGSpec, MasterData, LogicalReaders.xml,
ReadersConf.xml,...
ASPIRE Programmable Engine (APE)
Export/Deploy
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 36
02-Dec-08
ASPIRE IDE Concept (2)
DockDoors
Warehouses
Legacy Systems
. . .
Business Process Description
<process name=“..”id=“..”><warehouse> <dockdoors><sequence><isevent>
</sequence></process>
1. Compile2. Package3. Deploy
ASPIRE Core Middleware Suite
ECSpecs / BEGSpecs / etc.
ASPIRERFID Solution
Description
Company Data
Generate Specs
Deploy
Readers
Privacy constraints?
Solution in ASPIRE
Language
Integrated Project Integrated Project –– EC FP7 215417EC FP7 215417Page 37
02-Dec-08
Conclusions
AspireRfid is an innovative project on RFID middlewareSupported by EU funding for the next 24 months (at least)
AspireRfid will actively pursue liaison with OW2 CommunityCommunity Developers needed for AspireRfid evolution
OW2 can jointly work with ASPIRE on the development of an AspireRfidcommunity
We also need End-Users (notably SMEs) to:Download and test/use the AspireRfid middleware
RFID hardware and/or ERP/WMS vendors:Could Pursue optimized integration of AspireRfid middleware with their products
…. But several ASPIRE partners are not acquaint with OSS/OW2 processes
There will be a learning curveLet’s not wait ….….