User Tools

Site Tools


osrf-devel:user_s_guide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
osrf-devel:user_s_guide [2005/08/15 09:14] dbsosrf-devel:user_s_guide [2018/04/25 15:36] – ↷ Links adapted because of a move operation dbwells
Line 1: Line 1:
 +[[user-comments:osrf-devel:user_s_guide|User Comments]]
 +
 +===== OpenSRF -- The Book =====
 +
 +  - [[Introduction and Setup]]
 +    - [[Benefits of OpenSRF over other Application Frameworks]]
 +      - [[Language Agnostic]]
 +      - standard message formats -- XML, JSON
 +      - persistent TCP network connections -- crosses firewalls
 +    - [[Notes on compiling C/C++ code]]
 +    - [[installing software]]
 +    - [[Configuring Jabber]]
 +      - [[Chop Chop, Jabber]]
 +        - [[Compiling Chop Chop]]
 +        - [[Running Chop Chop]]
 +      - [[jabberd]]
 +        - [[no-store and escape patches]]
 +        - [[basic configuration]]
 +   - single host installation
 +      - jabber
 +      - configuring the server bootstrap config
 +      - configuring the client bootstrap config
 +        - network client
 +        - local client
 +        - srfsh
 +    - multi-host network installation
 +      - Jabber
 +      - configuring the server bootstrap config
 +      - configuring the client bootstrap config
 +        - network client
 +        - local client
 +        - srfsh
 +    - multi-host multi-domain network installation
 +      - jabber
 +      - configuring the server bootstrap config
 +      - configuring the client bootstrap config
 +        - network client
 +        - local client
 +        - srfsh
 +    - configuring the global application config file
 +    - starting everthing up and testing
 +      - starting the stock servers (settings, persist, math and mathdb)
 +      - connecting with srfsh
 +      - running a test app (math_bench.pl)
 +  - client development guide
 +    - AppSession types
 +      - session oriented virtual connections -- multi-call state
 +      - single request stateless connections
 +    - calling conventions and uses
 +      - Perl API
 +        - super-simple "method lookup" style calls
 +        - simple stateless calls using create->request->gather
 +        - simple serialized stateful calls using create->connect->(request->wait_complete->gather)->disconnect
 +        - simple concurrent stateful requests using create->connect->request...->gather
 +      - user managed sessions and requests using create->connect->request->complete/recv->failed/content->disconnect
 +    - [[osrf-devel:python|Configuring Python clients]]
 +    -  the Settings server
 +      - the SettingsClient
 +    - [[Persist Server API|Persist Application API]]
 +      - [[persist-slot|General Persistence Slot methods]]
 +      - [[persist-object|OBJECT Persistence methods]]
 +      - [[persist-stacks|STACK Persistence methods]]
 +      - [[persist-queue|QUEUE Persistence methods]]
 +  - administration, testing and scripts with srfsh
 +  - server development guide
 +    - [[perl-server-dev|Perl Application Development API]]
 +      - [[example-server|Example Application Server]]
 +
 +  * Appendix A) annotated config files
 +    * [[Client -- bootstrap.conf]]
 +    * [[Server -- bootstrap.conf]]
 +    * [[srfsh -- ~/.srfsh.xml]]
 +  * Appendix B) advanced srfsh
 +  * Appendix C) interpreting the log files
 +  * [[terms|Appendix D)]] Definition of [[terms]] in OpenSRF
  
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.