User Tools

Site Tools


osrf-devel:user_s_guide

User Comments

OpenSRF -- The Book

      1. standard message formats – XML, JSON
      2. persistent TCP network connections – crosses firewalls
  1. single host installation
    1. jabber
    2. configuring the server bootstrap config
    3. configuring the client bootstrap config
      1. network client
      2. local client
      3. srfsh
  2. multi-host network installation
    1. Jabber
    2. configuring the server bootstrap config
    3. configuring the client bootstrap config
      1. network client
      2. local client
      3. srfsh
  3. multi-host multi-domain network installation
    1. jabber
    2. configuring the server bootstrap config
    3. configuring the client bootstrap config
      1. network client
      2. local client
      3. srfsh
  4. configuring the global application config file
    1. starting everthing up and testing
      1. starting the stock servers (settings, persist, math and mathdb)
      2. connecting with srfsh
      3. running a test app (math_bench.pl)
  5. client development guide
    1. AppSession types
      1. session oriented virtual connections – multi-call state
      2. single request stateless connections
    2. calling conventions and uses
      1. Perl API
        1. super-simple "method lookup" style calls
        2. simple stateless calls using create->request->gather
        3. simple serialized stateful calls using create->connect->(request->wait_complete->gather)->disconnect
        4. simple concurrent stateful requests using create->connect->request…->gather
      2. user managed sessions and requests using create->connect->request->complete/recv->failed/content->disconnect
    3. the Settings server
      1. the SettingsClient
  6. administration, testing and scripts with srfsh
  7. server development guide
osrf-devel/user_s_guide.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.