Navigation
index
Moksha--0.4.1
/
Moksha Documentation contents
Moksha Documentation contents
ΒΆ
The Vision
What is Moksha?
A Platform
A Framework
An Architecture
A Hub
Data Aggregation
Messaging layer
Caching layer
Resource layer
Moksha Feed API
Data Interpretation
Collaborative glue
Live streams
Consumers
Extension Points
Data Persistence
SQLAlchemy
Cache
Git
Data Visualization
Live Widgets
Scalability
Extensive caching
Scalable databases
Scalable components
Moksha Architecture
Moksha Features
WSGI Middleware Stack
Messaging Hub
Low-latency Browser Socket
Plugin Infrastructure
Widget Creation API
Resource Connectors
Highly Scalable Architecture
Expert System
The technology that powers Moksha
Python
TurboGears, Pylons, Paste
WSGI Middleware
ToscaWidgets
Mako and Genshi
SQLAlchemy
jQuery
Orbited
js.io
AMQP/Qpid
Twisted
Architecture Interaction
Getting Started with Moksha
Setting up a Moksha RPM & mod_wsgi environment
Setup the TurboGears2/Moksha yum repo
Install the dependencies and setup your RPM tree
Installing the Moksha Apache/mod_wsgi server
Running Moksha
Running Orbited
Running the Moksha Hub
Watching the Error Log
Virtualenv installation
Installing the necessary dependencies
Getting the code
Starting
Stopping
Using Moksha
Moksha Quickstart Templates
Creating a new moksha app with all components
Creating and installing an RPM for your new package
Creating a new TurboGears2 app
Widgets
Caching
Using the cache within a widget
Changing the backend cache storage
Global Resource Injection
Installing a Global Resource Widget
Live Widgets
A basic LiveWidget
Live Feeds
A Live Feed Demo Widget
The Live Feed Widget
Moksha Dashboard Container Widgets
Configuration Format
Tabbed Container
Dashboard Container
Issues
Using Moksha with TurboGears2
Inject the Moksha Middleware
Hooking up the Moksha BaseController
Inject the global resources
Create the Moksha Data Stream
Making existing widgets “live”
Updating the entry-points
Running your app inside of Moksha
Create your WSGI app
Make a production configuration
Integrate your TG2/WSGI app into Moksha
Widgets
Caching
Using the cache within a widget
Changing the backend cache storage
Global Resource Injection
Installing a Global Resource Widget
Live Widgets
A basic LiveWidget
Live Feeds
A Live Feed Demo Widget
The Live Feed Widget
Moksha Dashboard Container Widgets
Configuration Format
Tabbed Container
Dashboard Container
Issues
Messaging
Topics
Consumers
Creating
Installing
Data Streams
Polling Data Streams
Installing
Live Widgets
A basic LiveWidget
Live Feeds
A Live Feed Demo Widget
The Live Feed Widget
The Moksha Hub
MokshaHub
CentralMokshaHub
Message Brokers
STOMP
AMQP
Moksha Middleware
Using the MokshaMiddleware
Moksha’s Full Platform WSGI Stack
Hacking with Moksha
Setting up your RPM/virtualenv development environments
Getting the code
Rebuilding and reinstalling Moksha
Rebuilding and reinstalling all Moksha apps
Rebuilding and reinstalling a specific Moksha apps
Restart apache and load the front page
Generating documentation
Running the test suite
Rebuilding and reinstall
everything
, restart apache, and run the test suite
Freezing requirements
Profiling the WSGI stack
Deployment
Installing and configuring the Moksha mod_wsgi environment
Serving ToscaWidgets static resources
Running orbited
Setting up an AMQP message broker
Setting up memcached
Copyright
License
This Page
Show Source
Quick search
Enter search terms or a module, class or function name.
Navigation
index
Moksha--0.4.1
/
Moksha Documentation contents