Sha256: 859a069670763d043f68d8aee0d8a0df9ba696e4ba3ec6e12e03b8d6f58758b0

Contents?: true

Size: 959 Bytes

Versions: 11

Compression:

Stored size: 959 Bytes

Contents

@startuml
!theme cerulean-outline
hide footbox
autonumber

title "Using a Passenger web-app for search requests"

actor       Viewer       as Vi

box "Document-hosting Server" #EEEEEE
participant "Web Server" as Webserv
participant "Passenger"   as Pass
participant "Search script\n(Web app)"   as Searcher
note over of Searcher
  This could eg be a
  sinatra-based application 
  that use the 
  ""Giblish::RequestManager""
  class.
end note
database "Search index"   as Index
end box

Vi -> Webserv     : Search Query\n(html POST)
Webserv -> Pass : hand over\nPOST request
Pass -> Searcher : hand over\nPOST request
Searcher -> Index : Search the\nindex
Searcher -> Pass : Return search\nresult (html)
note right
  Giblish contains help 
  classes fthat provide 
  most of the heavy lifting 
  for retrieving and formatting
  the search result.
end note
Pass -> Webserv : Return search\nresult (html)
Webserv -> Vi  : Return search\nresult (html)
@enduml


Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
giblish-2.2.2 docs/concepts/text_search_im/search_request.puml
giblish-2.2.1 docs/concepts/text_search_im/search_request.puml
giblish-2.2.0 docs/concepts/text_search_im/search_request.puml
giblish-2.1.2 docs/concepts/text_search_im/search_request.puml
giblish-2.1.1 docs/concepts/text_search_im/search_request.puml
giblish-2.1.0 docs/concepts/text_search_im/search_request.puml
giblish-2.0.1 docs/concepts/text_search_im/search_request.puml
giblish-2.0.0 docs/concepts/text_search_im/search_request.puml
giblish-2.0.0.pre.alpha1 docs/concepts/text_search_im/search_request.puml
giblish-1.0.0 docs/concepts/text_search_im/search_request.puml
giblish-1.0.0.rc2 docs/concepts/text_search_im/search_request.puml