SlideShare a Scribd company logo
1 of 24
RFID Applications 
March/2014 
Presentation 
1 
• Introduction 
• components 
• Layers 
Presentation 
2 
• Regulations 
• Standards 
• Protocols 
Presentation 
3 
• RFID Software 
Developer 
• Middleware 
• Labs 
Presentation 
4 
• RIFIDI 
Emulator LAB 
Mouhanad Alkhaldi | Postgraduate Taught Part Time - Information Technology (SS), MSc |ma1049@hw.ac.uk
Index 
4. Icon Meaning 
5. RFID System Layers Hardware / Soft 
6. RFID Middleware Layer 
7. RFID enabled Middlewares 
8. RIFIDI Middleware 
9. RIFIDI Emulator 
10. RIFIDI Prototype 
11. Microsoft BizTalk RFID Architect 
12. RFID Manager 
13. Microsoft BizTalk RFID – quick lab installing device emulator 
14. Quick lab steps 
15. Quick lab step 
16. Quick lab step 
17. Quick lab step 
18. Quick lab step 
19. Samples open source & development Labs 
20. LLRP toolkit 
21. LLRP Lap (Java LLRP client) 
22. Fosstrack 
23. Developers! Prepare your machines 
24. Good Reads
Icon Meaning 
RFID Layer position 
Good Reads Tools 
Middleware Emulator Lab
March/2014 
Software Developer and RFID 
Middleware 
Emulators 
RFID enabled Software 
B2B Services 
Mouhanad Alkhaldi | Postgraduate Taught Part Time - Information Technology (SS), MSc |ma1049@hw.ac.uk
RFID System Layers 
Hardware / Software 
RFID System Layers 
Software Layer 
Hardware Layer 
B2B communication 
Business logic 
Middleware
RFID Middleware Layer 
• RFID Middleware 
Is a software that talks directly to the reader , and facilitate an interface between the business 
software and readers. 
• The middleware takes care of the reader communication , reader management , event 
management and other functionalities depending on the software vendor. 
• The middleware implements one or more of the following protocols 
– EPC - LLRP (Must) 
– EPC - ALE 
– EPC – EPCIS 
– EPC - RM 
– EPC – DCI 
– EPC – CBV 
– EPC – OSN 
• Usually middleware in the market comes with full integration software solution, that might be 
sensor independent , database independent 
• Some middlewares in the market comes with RFID Emulator , which helps the implementer and 
the developer. 
• Some middlewares are sensor independent , so it built to support not only RFID sensor.
RFID enabled 
Middlewares 
These are just examples about market middleware… 
• RIFIDI [Open source] 
http://www.transcends.co/ 
• IBM WebSphere [using ale,llrp] 
http://www-01.ibm.com/software/websphere/ 
• Oracle BEA WebLogic RFID Enterprise Server™ 2.0 
http://docs.oracle.com/cd/E13197_01/rfid/enterprise_server/docs20/index.html 
• Microsoft Biztalk Server [imlplements llrp only - version 2010] 
www.microsoft.com/en-us/biztalk
RIFIDI 
• Rifidi is a middleware and development platform for 
RFID. With Rifidi you can prototype an RFID application 
down to the core RFID Hardware and using Rifidi Edge 
you can easily develop business rules to turn RFID 
events into real business applications 
• Has device emulator & RFID prototyper.
RIFIDI Emulator
RIFIDI Prototype
Microsoft BizTalk RFID 
Logical Overview
MS BizTalk RFID 
RFID Manager 
Sample Screenshot of tag reading through BizTalk RFID Manager
MS BizTalk RFID – Quick Lab 
Installing device emulator 
• MS BizTalk RFID Has Device Simulator and SDK 
• The Contoso setup files are available with the BizTalk RFID installation, in the Program 
FilesMicrosoft BizTalk RFID SamplesDevice Service ProviderContoso directory. 
• Setting up BizTalk RFID with Contoso involves the following steps: 
1. Loading a provider 
2. Creating a device 
3. Creating a process 
4. Binding components to the process 
5. Starting the process 
• The Contoso setup file, contososetup.cmd, runs all these steps sequentially. Run this setup 
file at the command prompt, so that you can see errors (if any) on the screen. 
• The result of the setup is: 
- virtual device provider called “Contoso” 
- virtual device called “Contoso” 
The above is applicable for default settings , default sql server instance name… 
Special cases and more details http://msdn.microsoft.com/en-us/library/dd352570.aspx
MS BizTalk RFID – Quick Lab 
Installing device emulator (1)
MS BizTalk RFID – Quick Lab 
Installing device emulator (2)
MS BizTalk RFID – Quick Lab 
Installing device emulator (3) 
Connect through telnet client to check connectivity 
You have to get something like the above screen , means the device emulator is on
MS BizTalk RFID – Quick Lab 
Installing device emulator (4) 
Now the virtual; reader is ready !
MS BizTalk RFID – Quick Lab 
Installing device emulator 
The installed Device Provider “Contoso”
Sample open source & dev Labs 
• RFID Open source projects 
• Lab using LLRPToolkit with Java 
• Lab Idea , not presented: Using Biztalk RFID SDK
LLRP toolkit 
http://www.llrp.org 
LLRP Toolkit 
llrp.org 
• Open source software toolkit 
for using the EPCglobal Low Level Reader Protocol (LLRP) to 
communicate with conforming RFID readers. 
• LTKJava_with_dep_0_1_0-SNAPSHOT.jar 
is a library that converts between LLRP Messages and java 
objects. 
• LTK-Java library can be found here: 
http://llrp-toolkit.wiki.sourceforge.net/LTKJava
LLRP Lap (Java LLRP client) 
LLRP Toolkit 
llrp.org 
Follow the steps in the attached document bellow 
https://support.impinj.com/entries/30534123-How-do-I-create-RFID-applications-with-Java- 
The Java LTK is an open source software project that enables RFID application development on 
readers that support LLRP. Although the Java LTK isn't an Impinj software product, it works very well 
with the Speedway Revolution reader. This post will show you how to create a Java LTK "Hello World" 
application that reads tags. 
First, download the Java LTK from Sourceforge. 
If you're using a Java IDE like Eclipse, the build process is handled for you. If you're using the 
command line, first compile: 
javac -cp ltkjava-1.0.0.6-with-dependencies.jar 
HelloJavaLtkMain.java HelloJavaLtk.java 
Then run: 
java -cp :ltkjava-1.0.0.6-with-dependencies.jar HelloJavaLtkMain 
Make sure the .jar file is in your CLASSPATH. 
Create a new class that implements the LLRPEndpoint interface. This class will contain all of our Java 
LTK code. 
Source: 
https://support.impinj.com/entries/30534123-How-do-I-create-RFID-applications-with-Java-
Fosstrack 
• https://code.google.com/p/fosstrak/ 
• Fosstrak is an open source RFID software platform 
that implements the GS1 EPC Network 
specifications. 
• A good example about the use of the RFID 
standards : LLRP , TDT , EPCIS
Developers! 
Prepare your machines 
• Source code control & download for open source 
– Apache-Subversion: http://subversion.apache.org/ 
– CVS (Concurrent Versions System) http://www.nongnu.org/cvs/ 
• Development Environment 
– Eclipse https://www.eclipse.org/ 
– Netbeans https://netbeans.org/ 
– MS Visual studio express edition: http://www.visualstudio.com 
• XML light Editor: 
– NotePad++ http://notepad-plus-plus.org/ 
• RFID Emulators 
– RIFIDI [Open source] http://www.transcends.co
Good Reads 
1. Software Certification Program 
http://www.gs1.org/epcglobal/certification/sw_cert 
2. Book: RFID Handbook 3rd edition (2010) 
Klaus Finkenzeller 
Giesecke & Devrient GmbH, Munich, Germany 
3. Web Services Description Language (WSDL) 1.1 
http://www.w3.org/TR/2001/NOTE-wsdl-20010315#_http 
4. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language 
http://www.w3.org/TR/wsdl20/ 
5. Latest SOAP versions 
http://www.w3.org/TR/soap/ 
6. Creating a Web Service Client 
http://docs.oracle.com/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/d 
oc/Examples_glassfish6.html

More Related Content

What's hot

Microservice Architecture 101
Microservice Architecture 101Microservice Architecture 101
Microservice Architecture 101Kochih Wu
 
Accelerate digital transformation using low code platforms
Accelerate digital transformation using low code platformsAccelerate digital transformation using low code platforms
Accelerate digital transformation using low code platformsWaveMaker, Inc.
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGDSCNiT
 
WebdriverIO: the Swiss Army Knife of testing
WebdriverIO: the Swiss Army Knife of testingWebdriverIO: the Swiss Army Knife of testing
WebdriverIO: the Swiss Army Knife of testingDaniel Chivescu
 
Kafka: Uma introdução para Desenvolvedores e Arquitetos
 Kafka: Uma introdução para Desenvolvedores e Arquitetos Kafka: Uma introdução para Desenvolvedores e Arquitetos
Kafka: Uma introdução para Desenvolvedores e ArquitetosVictor Osorio
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingEdureka!
 
LODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data WorkshopLODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data WorkshopMyungjin Lee
 
The Developer Experience
The Developer ExperienceThe Developer Experience
The Developer ExperiencePamela Fox
 
알면 알수록 어려운 서비스 기획 뽀개기_2020
알면 알수록 어려운 서비스 기획 뽀개기_2020알면 알수록 어려운 서비스 기획 뽀개기_2020
알면 알수록 어려운 서비스 기획 뽀개기_2020YOO SE KYUN
 
딥러닝 음성합성기 개발 - 셀바스AI
딥러닝 음성합성기 개발 - 셀바스AI 딥러닝 음성합성기 개발 - 셀바스AI
딥러닝 음성합성기 개발 - 셀바스AI oldamigo
 
Make a Mobile Web Site
Make a Mobile Web SiteMake a Mobile Web Site
Make a Mobile Web SiteJasmine Sante
 
MongoDB Atlas Data Lake 집중 분석 [MongoDB]
MongoDB Atlas Data Lake 집중 분석 [MongoDB]MongoDB Atlas Data Lake 집중 분석 [MongoDB]
MongoDB Atlas Data Lake 집중 분석 [MongoDB]MongoDB
 
Communication in a Microservice Architecture
Communication in a Microservice ArchitectureCommunication in a Microservice Architecture
Communication in a Microservice ArchitecturePer Bernhardt
 
[패스트캠퍼스] 야구선수 연봉예측
[패스트캠퍼스] 야구선수 연봉예측[패스트캠퍼스] 야구선수 연봉예측
[패스트캠퍼스] 야구선수 연봉예측Robert Lee
 
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보야져 팀] : 기업연계프로젝트 3종세트 [마케팅시각화/서비스기획/분석시스템 구축]
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보야져 팀] : 기업연계프로젝트 3종세트 [마케팅시각화/서비스기획/분석시스템 구축]제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보야져 팀] : 기업연계프로젝트 3종세트 [마케팅시각화/서비스기획/분석시스템 구축]
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보야져 팀] : 기업연계프로젝트 3종세트 [마케팅시각화/서비스기획/분석시스템 구축]BOAZ Bigdata
 
Minicurso Introdução ao FRBR e ao RDA (SNBU 2014, Belo Horizonte)
Minicurso Introdução ao FRBR e ao RDA (SNBU 2014, Belo Horizonte)Minicurso Introdução ao FRBR e ao RDA (SNBU 2014, Belo Horizonte)
Minicurso Introdução ao FRBR e ao RDA (SNBU 2014, Belo Horizonte)Fabrício Silva Assumpção
 
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...Bernd Ruecker
 

What's hot (20)

Microservice Architecture 101
Microservice Architecture 101Microservice Architecture 101
Microservice Architecture 101
 
Accelerate digital transformation using low code platforms
Accelerate digital transformation using low code platformsAccelerate digital transformation using low code platforms
Accelerate digital transformation using low code platforms
 
4 (uml basic)
4 (uml basic)4 (uml basic)
4 (uml basic)
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptx
 
WebdriverIO: the Swiss Army Knife of testing
WebdriverIO: the Swiss Army Knife of testingWebdriverIO: the Swiss Army Knife of testing
WebdriverIO: the Swiss Army Knife of testing
 
Kafka: Uma introdução para Desenvolvedores e Arquitetos
 Kafka: Uma introdução para Desenvolvedores e Arquitetos Kafka: Uma introdução para Desenvolvedores e Arquitetos
Kafka: Uma introdução para Desenvolvedores e Arquitetos
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
LODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data WorkshopLODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data Workshop
 
Definition
DefinitionDefinition
Definition
 
The Developer Experience
The Developer ExperienceThe Developer Experience
The Developer Experience
 
알면 알수록 어려운 서비스 기획 뽀개기_2020
알면 알수록 어려운 서비스 기획 뽀개기_2020알면 알수록 어려운 서비스 기획 뽀개기_2020
알면 알수록 어려운 서비스 기획 뽀개기_2020
 
딥러닝 음성합성기 개발 - 셀바스AI
딥러닝 음성합성기 개발 - 셀바스AI 딥러닝 음성합성기 개발 - 셀바스AI
딥러닝 음성합성기 개발 - 셀바스AI
 
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers 개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
 
Make a Mobile Web Site
Make a Mobile Web SiteMake a Mobile Web Site
Make a Mobile Web Site
 
MongoDB Atlas Data Lake 집중 분석 [MongoDB]
MongoDB Atlas Data Lake 집중 분석 [MongoDB]MongoDB Atlas Data Lake 집중 분석 [MongoDB]
MongoDB Atlas Data Lake 집중 분석 [MongoDB]
 
Communication in a Microservice Architecture
Communication in a Microservice ArchitectureCommunication in a Microservice Architecture
Communication in a Microservice Architecture
 
[패스트캠퍼스] 야구선수 연봉예측
[패스트캠퍼스] 야구선수 연봉예측[패스트캠퍼스] 야구선수 연봉예측
[패스트캠퍼스] 야구선수 연봉예측
 
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보야져 팀] : 기업연계프로젝트 3종세트 [마케팅시각화/서비스기획/분석시스템 구축]
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보야져 팀] : 기업연계프로젝트 3종세트 [마케팅시각화/서비스기획/분석시스템 구축]제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보야져 팀] : 기업연계프로젝트 3종세트 [마케팅시각화/서비스기획/분석시스템 구축]
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보야져 팀] : 기업연계프로젝트 3종세트 [마케팅시각화/서비스기획/분석시스템 구축]
 
Minicurso Introdução ao FRBR e ao RDA (SNBU 2014, Belo Horizonte)
Minicurso Introdução ao FRBR e ao RDA (SNBU 2014, Belo Horizonte)Minicurso Introdução ao FRBR e ao RDA (SNBU 2014, Belo Horizonte)
Minicurso Introdução ao FRBR e ao RDA (SNBU 2014, Belo Horizonte)
 
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
 

Similar to Presentation 3 software developer in rfid

Presentation 4 rifidi emulator lab
Presentation 4 rifidi emulator labPresentation 4 rifidi emulator lab
Presentation 4 rifidi emulator labMouhanad Alkhaldi
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishBruno Cornec
 
Panther Sniffer for DQMH®.pptx
Panther Sniffer for DQMH®.pptxPanther Sniffer for DQMH®.pptx
Panther Sniffer for DQMH®.pptxEnriqueNo2
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfAswathRangaraj1
 
KohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID systemKohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID systemDobrica Pavlinušić
 
OSGi Alliance Community Event 2007 - Business Session#2 - Abdallah Bushnaq, A...
OSGi Alliance Community Event 2007 - Business Session#2 - Abdallah Bushnaq, A...OSGi Alliance Community Event 2007 - Business Session#2 - Abdallah Bushnaq, A...
OSGi Alliance Community Event 2007 - Business Session#2 - Abdallah Bushnaq, A...mfrancis
 
OFI Overview 2019 Webinar
OFI Overview 2019 WebinarOFI Overview 2019 Webinar
OFI Overview 2019 Webinarseanhefty
 
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Luigi Francesco Cerfeda
 
Evaluation of the Technology Supporting the Development of an Assets Tracking...
Evaluation of the Technology Supporting the Development of an Assets Tracking...Evaluation of the Technology Supporting the Development of an Assets Tracking...
Evaluation of the Technology Supporting the Development of an Assets Tracking...Dominique Guinard
 
Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...
Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...
Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...ITCamp
 
2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application serverVOIP2DAY
 
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework ProjectRakuten Group, Inc.
 
Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...Design World
 
Master-Master Replication and Scaling of an Application Between Each of the I...
Master-Master Replication and Scaling of an Application Between Each of the I...Master-Master Replication and Scaling of an Application Between Each of the I...
Master-Master Replication and Scaling of an Application Between Each of the I...vsoshnikov
 
Advanced SOHO Router Exploitation XCON
Advanced SOHO Router Exploitation XCONAdvanced SOHO Router Exploitation XCON
Advanced SOHO Router Exploitation XCONLyon Yang
 

Similar to Presentation 3 software developer in rfid (20)

Presentation 4 rifidi emulator lab
Presentation 4 rifidi emulator labPresentation 4 rifidi emulator lab
Presentation 4 rifidi emulator lab
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live Redfish
 
Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020
 
Osiot13 IoT buildout
Osiot13 IoT buildoutOsiot13 IoT buildout
Osiot13 IoT buildout
 
Panther Sniffer for DQMH®.pptx
Panther Sniffer for DQMH®.pptxPanther Sniffer for DQMH®.pptx
Panther Sniffer for DQMH®.pptx
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
 
KohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID systemKohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID system
 
OSGi Alliance Community Event 2007 - Business Session#2 - Abdallah Bushnaq, A...
OSGi Alliance Community Event 2007 - Business Session#2 - Abdallah Bushnaq, A...OSGi Alliance Community Event 2007 - Business Session#2 - Abdallah Bushnaq, A...
OSGi Alliance Community Event 2007 - Business Session#2 - Abdallah Bushnaq, A...
 
OFI Overview 2019 Webinar
OFI Overview 2019 WebinarOFI Overview 2019 Webinar
OFI Overview 2019 Webinar
 
Remote Web Desk
Remote Web DeskRemote Web Desk
Remote Web Desk
 
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
 
Evaluation of the Technology Supporting the Development of an Assets Tracking...
Evaluation of the Technology Supporting the Development of an Assets Tracking...Evaluation of the Technology Supporting the Development of an Assets Tracking...
Evaluation of the Technology Supporting the Development of an Assets Tracking...
 
Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...
Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...
Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...
 
2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server
 
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
 
Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...
 
Master-Master Replication and Scaling of an Application Between Each of the I...
Master-Master Replication and Scaling of an Application Between Each of the I...Master-Master Replication and Scaling of an Application Between Each of the I...
Master-Master Replication and Scaling of an Application Between Each of the I...
 
Advanced SOHO Router Exploitation XCON
Advanced SOHO Router Exploitation XCONAdvanced SOHO Router Exploitation XCON
Advanced SOHO Router Exploitation XCON
 

Recently uploaded

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 

Recently uploaded (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Presentation 3 software developer in rfid

  • 1. RFID Applications March/2014 Presentation 1 • Introduction • components • Layers Presentation 2 • Regulations • Standards • Protocols Presentation 3 • RFID Software Developer • Middleware • Labs Presentation 4 • RIFIDI Emulator LAB Mouhanad Alkhaldi | Postgraduate Taught Part Time - Information Technology (SS), MSc |ma1049@hw.ac.uk
  • 2. Index 4. Icon Meaning 5. RFID System Layers Hardware / Soft 6. RFID Middleware Layer 7. RFID enabled Middlewares 8. RIFIDI Middleware 9. RIFIDI Emulator 10. RIFIDI Prototype 11. Microsoft BizTalk RFID Architect 12. RFID Manager 13. Microsoft BizTalk RFID – quick lab installing device emulator 14. Quick lab steps 15. Quick lab step 16. Quick lab step 17. Quick lab step 18. Quick lab step 19. Samples open source & development Labs 20. LLRP toolkit 21. LLRP Lap (Java LLRP client) 22. Fosstrack 23. Developers! Prepare your machines 24. Good Reads
  • 3. Icon Meaning RFID Layer position Good Reads Tools Middleware Emulator Lab
  • 4. March/2014 Software Developer and RFID Middleware Emulators RFID enabled Software B2B Services Mouhanad Alkhaldi | Postgraduate Taught Part Time - Information Technology (SS), MSc |ma1049@hw.ac.uk
  • 5. RFID System Layers Hardware / Software RFID System Layers Software Layer Hardware Layer B2B communication Business logic Middleware
  • 6. RFID Middleware Layer • RFID Middleware Is a software that talks directly to the reader , and facilitate an interface between the business software and readers. • The middleware takes care of the reader communication , reader management , event management and other functionalities depending on the software vendor. • The middleware implements one or more of the following protocols – EPC - LLRP (Must) – EPC - ALE – EPC – EPCIS – EPC - RM – EPC – DCI – EPC – CBV – EPC – OSN • Usually middleware in the market comes with full integration software solution, that might be sensor independent , database independent • Some middlewares in the market comes with RFID Emulator , which helps the implementer and the developer. • Some middlewares are sensor independent , so it built to support not only RFID sensor.
  • 7. RFID enabled Middlewares These are just examples about market middleware… • RIFIDI [Open source] http://www.transcends.co/ • IBM WebSphere [using ale,llrp] http://www-01.ibm.com/software/websphere/ • Oracle BEA WebLogic RFID Enterprise Server™ 2.0 http://docs.oracle.com/cd/E13197_01/rfid/enterprise_server/docs20/index.html • Microsoft Biztalk Server [imlplements llrp only - version 2010] www.microsoft.com/en-us/biztalk
  • 8. RIFIDI • Rifidi is a middleware and development platform for RFID. With Rifidi you can prototype an RFID application down to the core RFID Hardware and using Rifidi Edge you can easily develop business rules to turn RFID events into real business applications • Has device emulator & RFID prototyper.
  • 11. Microsoft BizTalk RFID Logical Overview
  • 12. MS BizTalk RFID RFID Manager Sample Screenshot of tag reading through BizTalk RFID Manager
  • 13. MS BizTalk RFID – Quick Lab Installing device emulator • MS BizTalk RFID Has Device Simulator and SDK • The Contoso setup files are available with the BizTalk RFID installation, in the Program FilesMicrosoft BizTalk RFID SamplesDevice Service ProviderContoso directory. • Setting up BizTalk RFID with Contoso involves the following steps: 1. Loading a provider 2. Creating a device 3. Creating a process 4. Binding components to the process 5. Starting the process • The Contoso setup file, contososetup.cmd, runs all these steps sequentially. Run this setup file at the command prompt, so that you can see errors (if any) on the screen. • The result of the setup is: - virtual device provider called “Contoso” - virtual device called “Contoso” The above is applicable for default settings , default sql server instance name… Special cases and more details http://msdn.microsoft.com/en-us/library/dd352570.aspx
  • 14. MS BizTalk RFID – Quick Lab Installing device emulator (1)
  • 15. MS BizTalk RFID – Quick Lab Installing device emulator (2)
  • 16. MS BizTalk RFID – Quick Lab Installing device emulator (3) Connect through telnet client to check connectivity You have to get something like the above screen , means the device emulator is on
  • 17. MS BizTalk RFID – Quick Lab Installing device emulator (4) Now the virtual; reader is ready !
  • 18. MS BizTalk RFID – Quick Lab Installing device emulator The installed Device Provider “Contoso”
  • 19. Sample open source & dev Labs • RFID Open source projects • Lab using LLRPToolkit with Java • Lab Idea , not presented: Using Biztalk RFID SDK
  • 20. LLRP toolkit http://www.llrp.org LLRP Toolkit llrp.org • Open source software toolkit for using the EPCglobal Low Level Reader Protocol (LLRP) to communicate with conforming RFID readers. • LTKJava_with_dep_0_1_0-SNAPSHOT.jar is a library that converts between LLRP Messages and java objects. • LTK-Java library can be found here: http://llrp-toolkit.wiki.sourceforge.net/LTKJava
  • 21. LLRP Lap (Java LLRP client) LLRP Toolkit llrp.org Follow the steps in the attached document bellow https://support.impinj.com/entries/30534123-How-do-I-create-RFID-applications-with-Java- The Java LTK is an open source software project that enables RFID application development on readers that support LLRP. Although the Java LTK isn't an Impinj software product, it works very well with the Speedway Revolution reader. This post will show you how to create a Java LTK "Hello World" application that reads tags. First, download the Java LTK from Sourceforge. If you're using a Java IDE like Eclipse, the build process is handled for you. If you're using the command line, first compile: javac -cp ltkjava-1.0.0.6-with-dependencies.jar HelloJavaLtkMain.java HelloJavaLtk.java Then run: java -cp :ltkjava-1.0.0.6-with-dependencies.jar HelloJavaLtkMain Make sure the .jar file is in your CLASSPATH. Create a new class that implements the LLRPEndpoint interface. This class will contain all of our Java LTK code. Source: https://support.impinj.com/entries/30534123-How-do-I-create-RFID-applications-with-Java-
  • 22. Fosstrack • https://code.google.com/p/fosstrak/ • Fosstrak is an open source RFID software platform that implements the GS1 EPC Network specifications. • A good example about the use of the RFID standards : LLRP , TDT , EPCIS
  • 23. Developers! Prepare your machines • Source code control & download for open source – Apache-Subversion: http://subversion.apache.org/ – CVS (Concurrent Versions System) http://www.nongnu.org/cvs/ • Development Environment – Eclipse https://www.eclipse.org/ – Netbeans https://netbeans.org/ – MS Visual studio express edition: http://www.visualstudio.com • XML light Editor: – NotePad++ http://notepad-plus-plus.org/ • RFID Emulators – RIFIDI [Open source] http://www.transcends.co
  • 24. Good Reads 1. Software Certification Program http://www.gs1.org/epcglobal/certification/sw_cert 2. Book: RFID Handbook 3rd edition (2010) Klaus Finkenzeller Giesecke & Devrient GmbH, Munich, Germany 3. Web Services Description Language (WSDL) 1.1 http://www.w3.org/TR/2001/NOTE-wsdl-20010315#_http 4. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language http://www.w3.org/TR/wsdl20/ 5. Latest SOAP versions http://www.w3.org/TR/soap/ 6. Creating a Web Service Client http://docs.oracle.com/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/d oc/Examples_glassfish6.html

Editor's Notes

  1. Slide Notes: Slide Resources:
  2. Slide Notes: Slide Resources:
  3. Slide Notes: Slide Resources:
  4. Slide Notes: In early days of RFID middleware functionality was part of the business application. You might decide to develop your own Middleware Or integrate to an existing one All middlewares in the market has an API (SDK) Slide Resources:
  5. Slide Notes: Slide Resources: RIFIDI [Open source] http://www.transcends.co/ http://sourceforge.net/projects/rifidi/?source=recommended IBM WebSphere [using ale,llrp] http://www-01.ibm.com/software/websphere/ Oracle BEA WebLogic RFID Enterprise Server™ 2.0 http://docs.oracle.com/cd/E13197_01/rfid/enterprise_server/docs20/index.html Microsoft Biztalk Server [imleents llrp only] www.microsoft.com/en-us/biztalk
  6. Slide Notes: Slide Resources: http://sourceforge.net/projects/rifidi/?source=recommended
  7. Slide Notes: Slide Resources:
  8. Slide Notes: Slide Resources:
  9. Slide Notes: Slide Resources:
  10. Slide Notes: Slide Resources: http://msdn.microsoft.com/en-us/library/dd352570.aspx
  11. Slide Notes: Slide Resources: http://msdn.microsoft.com/en-us/library/dd352570.aspx
  12. Slide Notes: Slide Resources: http://msdn.microsoft.com/en-us/library/dd352570.aspx
  13. Slide Notes: Slide Resources: http://msdn.microsoft.com/en-us/library/dd352570.aspx
  14. Slide Notes: Slide Resources: http://msdn.microsoft.com/en-us/library/dd352570.aspx
  15. Slide Notes: Slide Resources: http://msdn.microsoft.com/en-us/library/dd352570.aspx
  16. Slide Notes: Slide Resources: http://msdn.microsoft.com/en-us/library/dd352570.aspx
  17. Slide Notes: Slide Resources:
  18. Slide Notes: http://sourceforge.net/projects/llrp-toolkit/files/llrp-toolkit/ltkjava/1.0.0.7/ Slide Resources: https://support.impinj.com/entries/30534123-How-do-I-create-RFID-applications-with-Java-
  19. Slide Notes: Slide Resources: https://support.impinj.com/entries/30534123-How-do-I-create-RFID-applications-with-Java-
  20. Slide Notes: Slide Resources: https://code.google.com/p/fosstrak/
  21. Slide Notes: Software Certification Program http://www.gs1.org/epcglobal/certification/sw_cert Slide Resources: