1 / 14

Information Client: Info concentration Visualization …

S imple D igital L ibrary I nteroperability P rotocol. ‘External’ Information Source1. L ibrary S ervice P roxy. Information Client: Info concentration Visualization …. …. ‘External’ Information Source2. Search Middleware mediates differences in: Search state maintenance

imccullough
Download Presentation

Information Client: Info concentration Visualization …

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. Simple Digital Library Interoperability Protocol ‘External’InformationSource1 LibraryService Proxy ... • Information Client: • Info concentration • Visualization • … … ‘External’InformationSource2 • Search Middleware mediates differences in: • Search state maintenance • Query languages • Exception handling • Return formats • Transport protocols Externalprotocols Subcollections Network boundary

  2. ‘External’InformationSource1 ‘External’InformationSource2 ... Simple Digital Library Interoperability Protocol LibraryService Proxy Information Client Externalprotocols Network boundary Subcollections

  3. Result AccessInterface LibraryService Proxy SearchInterface SourceMetadataInterface Information Client

  4. SearchInterface Result AccessInterface AsynchronousSearch Interface SourceMetadataInterface AsynchronousResult Access Interface Information Client DeliveryInterface LibraryService Proxy New

  5. Information Client LibraryService Proxy SearchInterface SourceMetadataInterface

  6. Result AccessInterface LibraryService Proxy SearchInterface SourceMetadataInterface 2 Information Client 1

  7. AsynchSearchInterface 1 LibraryService Proxy Information Client DeliveryInterface 2,4 3 Asynch Result AccessInterface

  8. AsynchSearchInterface 1 Information Client LibraryService Proxy 3 (Synch) Result AccessInterface DeliveryInterface 2 Result Cache

  9. AsynchSearchInterface Information Client 1 LibraryService Proxy DeliveryInterface 3 4 AsynchResult AccessInterface 2 DeliveryInterface Result Cache

  10. ‘External’InformationSource SourceMetadataInterface SearchInterface LibraryService Proxy 1 Delegation 2 Information Client 3 Result AccessInterface LSP Delegate SourceMetadataInterface

  11. ‘External’InformationSource LibraryService Proxy AsynchSearchInterface 1 Delegation 2 Information Client 4 DeliveryInterface AsynchResult AccessInterface LSP Delegate 3,5

  12. Network boundary InformationSource ClientApp 2 ClientApp 1 LibraryService Proxy SDLIP Interfaces SDLIP Interfaces SDLIP Interfaces HTTPClient TransportModule CORBAClient TransportModule CORBAServer TransportModule CORBAServer TransportModule

  13. addDocs()* 3 setSessionInfo() 2 searchAsynch() 1 * addDocs() may be called multiple times Most frequently used operations Less frequently used operations raiseException() LibraryService Proxy AsynchSearchInterface Information Client DeliveryInterface cancelRequest()

  14. addDocs()* 2 getDocsAsynch() 1 * addDocs() may be called multiple times Most frequently used operations Less frequently used operations raiseException() LibraryService Proxy Information Client DeliveryInterface getSessionInfo() AsynchResultAccessInterface extendTimeout() cancelRequest()

More Related