1 / 10

ChannelFinder Client

ChannelFinder Client. Kunal Shroff EPICS Spring Collaboration Meeting, October 2010 BNL. ChannelFinder:. A Directory Service Generic No dependency on installation and local conventions Simple and Fast Use standards wherever possible Provides “query-by-functionality”. ChannelFinder.

Download Presentation

ChannelFinder Client

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ChannelFinder Client Kunal Shroff EPICS Spring Collaboration Meeting, October 2010 BNL

  2. ChannelFinder: • A Directory Service • Generic • No dependency on installation and local conventions • Simple and Fast • Use standards wherever possible • Provides “query-by-functionality”

  3. 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

  4. 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

  5. ChannelFinderAPI • Benchmark tests

  6. Channels • What is a channel • Meta-Data not included in the epics Database • What are its components • Channel (unique names) • Each Channel has an arbitrary number ofProperties (name/value pairs) andTags (names) • Each Channel, Property, or Tag has an Owner (group) to allow basic access control • All names and values are strings • org.csstudio.utility.channel

  7. ChannelFinder Viewer • CSS  Display  ChannelFinderViewer • Searching • Name, Property value, Tags • Regular Expressions using “*”, “?”

  8. ChannelFinder Viewer

  9. Acknowledgement • Ralph Lange (Directory Service) • Gabriele Carcassi (App/Build Servers, IRMIS) • Don Dohan (IRMIS)

  10. Questions

More Related