ChannelFinder Client
-
Upload
fulbright-skylar -
Category
Documents
-
view
24 -
download
1
description
Transcript of ChannelFinder Client
![Page 1: ChannelFinder Client](https://reader030.fdocuments.net/reader030/viewer/2022032415/5681344b550346895d9b3278/html5/thumbnails/1.jpg)
ChannelFinder Client
Kunal Shroff
EPICS Spring Collaboration Meeting, October 2010
BNL
![Page 2: ChannelFinder Client](https://reader030.fdocuments.net/reader030/viewer/2022032415/5681344b550346895d9b3278/html5/thumbnails/2.jpg)
ChannelFinder:
A Directory Service Generic
• No dependency on installation and local conventions
Simple and Fast• Use standards wherever possible
Provides “query-by-functionality”
![Page 3: ChannelFinder Client](https://reader030.fdocuments.net/reader030/viewer/2022032415/5681344b550346895d9b3278/html5/thumbnails/3.jpg)
ChannelFinder
REST style web service• URI specifies the data element to operate on• HTTP method specifies the operation• Payload (XML, JSON) contains object representation
RDB• Contains directory data
Use LDAP to query user-group relations
![Page 4: ChannelFinder Client](https://reader030.fdocuments.net/reader030/viewer/2022032415/5681344b550346895d9b3278/html5/thumbnails/4.jpg)
ChannelFinderAPI
http://channelfinder.sourceforge.net/ Pure Java API library
• Query• Add/Remove channels, Properties, Tags• Set/Update channels, Properties, Tags
RESTful web service client - Jersey Test Driven Development
• Junit • corbertura
![Page 5: ChannelFinder Client](https://reader030.fdocuments.net/reader030/viewer/2022032415/5681344b550346895d9b3278/html5/thumbnails/5.jpg)
ChannelFinderAPI
Benchmark tests
2K channel Directory 5k Channel Directory (+ SSL)
Query 1 Channel 15 ms 93 ms
Query 10 Channel 16 ms 39 ms
Query 100 Channel 23 ms 39.5 ms
Query 500 Channel 31 ms 70 ms
Query 1000 Channel 47 ms 86.5 ms
Query 2000 Channel 94 ms 125 ms
![Page 6: ChannelFinder Client](https://reader030.fdocuments.net/reader030/viewer/2022032415/5681344b550346895d9b3278/html5/thumbnails/6.jpg)
Channels
![Page 7: ChannelFinder Client](https://reader030.fdocuments.net/reader030/viewer/2022032415/5681344b550346895d9b3278/html5/thumbnails/7.jpg)
ChannelFinder Viewer
CSS Display ChannelFinderViewer Searching
• Name, Property value, Tags• Regular Expressions using “*”, “?”
![Page 8: ChannelFinder Client](https://reader030.fdocuments.net/reader030/viewer/2022032415/5681344b550346895d9b3278/html5/thumbnails/8.jpg)
ChannelFinder Viewer
![Page 9: ChannelFinder Client](https://reader030.fdocuments.net/reader030/viewer/2022032415/5681344b550346895d9b3278/html5/thumbnails/9.jpg)
Acknowledgement
Ralph Lange (Directory Service) Gabriele Carcassi (App/Build Servers, IRMIS) Don Dohan (IRMIS)
![Page 10: ChannelFinder Client](https://reader030.fdocuments.net/reader030/viewer/2022032415/5681344b550346895d9b3278/html5/thumbnails/10.jpg)
Questions