NAME
POE::Component::WebApp - An asynchronous(POE) HTTP framework for building web applications.
DESCRIPTION
PoCo-WebApp is an asynchronous(POE) HTTP framework built with simplicity in mind.
Asynchronous frameworks are capable of handling synchronous framework duties, but excel
in distributed systems, an example of this would be a request to an application that
queries multiple other systems(ie. Webservices, partitioned dbases, etc.) to produce a
response.
In a distributed system where each call may make up to six other calls each taking ~1
second, a synchronous framework would take 6 seconds before calculating and returning a
response whereas an asynchronous system would take 1 seconds. Of course harnessing
the full power of this requires a slight shift in the way you think when designing your
applications.
Poco-WebApp supports different connections formats through the use of through the use
of L<POE::Component::WebApp::Adapter>s. Currently slated adapters is for
L<POE::Component::FastCGI>, L<POE::Component::Server::SimpleHTTP> and L<Sprocket>.
This module is in a developmental state. Certain parts of the API may be changed as other
parts mature. The majority of the documentation is with the tests, this will be a priority
once the API solidifies.