RFID 관련 업체에서 근무하고 있는 사람입니다.
현재 미들웨어는 많은 종류가 있지만 국내에서는 ETRI에서 만든 Ubicore라는게
가장 유명할듯 하구요 소스는 있지만 보내드릴수는 없습니다 회사기밀이라서
가격은 한 2천만원전도 할꺼구요 자바 5.0버전으로 되어있습니다
그리고 물어볼께 잇는데 RFID를 제어한다는 의미는 무엇입니까? 리더기를 제어한다는
겁니까? 아니면 테그를 제어(?)한다는 겁니까 후자는 불가능입니다. 테그는 이미 발행시에
값이 들어가기때문에 제어가 안돼고 리더기를 제어하는거 같은데...
리더기 종류에 따라서 미들웨어 구현이 달라집니다 가장 유명한 외산이지만 메트릭스나
에일이언 리더기를 구입하시면 미들웨어 비슷한 기능이 리더기 내부에 내장되어 있지만
그거가지고 사용하는건 많은 문제가 있습니다.
얼마나 RFID에 관한 지식이 있으신지는 모르겠습니다만...
RF 테그는 1초에도 몇번씩(몇백번씩, 몇천번씩) 신호가 리더기에 들어옵니다.
이걸 웹베이스로 하신다구요..... 가당치 않습니다. 불가능합니다... 웹은...
정적입니다.... 리플레쉬가 일어나야 다음 신호가 들어오죠...
구조는 소켓서버 소켓클라이언트 그리고 웹기반의 관리툴 정도로 구현이 되어야겠죠
DB는 mySQL도 무방합니다... 하지만 메인메모리데이터베이스를 추천합니다.
그래야 감당이 되더군요 altibase 추천합니다.
기본적으로 구현하실려면 리더기에서 나오는 EPC코드나 XML 혹은 리더기자체 지원언어
를 파싱하고 구분하고 그 데이터 흐름 (스트림이라고 하죠) 그 스트림에서 원하는 값을 뽑
아오는 필터링 기능(중복값이라던가, 읽히면 안되는 값을 걸르는) 이 가장 중요하고
리더기의 통제를 할 수 있어야 합니다. 전반적인 구조는 이렇습니다.
ETRI에서 만든 Ubicore라는 미들웨어는 설계만 1년했다고 하더군요 ^^