summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/modules/server/mod-eval.hpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Optimize server modules a bit. Pass individual config elements instead of ↵jsdelfino2012-02-201-376/+381
| | | | | | the whole server config. Load target composite once into the request. Enable loading of shared component implementations from the main contribution. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1291134 13f79535-47bb-0310-9956-ffa450edef68
* Refactor server hosting module, rename it and move it under a hosting dir, ↵jsdelfino2012-01-301-324/+594
| | | | | | and refactor its datastore components into a single component. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1237740 13f79535-47bb-0310-9956-ffa450edef68
* Add an app property which can be used to retrieve the current app name.jsdelfino2012-01-301-3/+27
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1237738 13f79535-47bb-0310-9956-ffa450edef68
* Fix calculation of composite path when configured with an absolute path.jsdelfino2011-12-211-1/+1
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1221832 13f79535-47bb-0310-9956-ffa450edef68
* Add ability to configure an HTTPS proxy with load balancing over a set of ↵jsdelfino2011-12-181-3/+19
| | | | | | HTTP backend servers and get OAuth authentication working with that topology. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1220526 13f79535-47bb-0310-9956-ffa450edef68
* Enable log collection using Scribe, and some minor log cleanup.jsdelfino2011-11-301-1/+1
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1208240 13f79535-47bb-0310-9956-ffa450edef68
* Enable multiple apps to co-exist under different paths in a single Virtual ↵jsdelfino2011-11-101-110/+135
| | | | | | Host and Internet domain. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1200105 13f79535-47bb-0310-9956-ffa450edef68
* Fix core dump when running Python components in a virtual host.jsdelfino2011-09-211-0/+4
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1173503 13f79535-47bb-0310-9956-ffa450edef68
* Implement a portable alternative to __thread and get the HTTP and SQLDB ↵jsdelfino2011-08-281-2/+3
| | | | | | components and the Auth modules working with the HTTPD multithreaded event MPM. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1162472 13f79535-47bb-0310-9956-ffa450edef68
* Improve support for HTTP verbs and enable calls inside a domain without ↵jsdelfino2011-06-131-4/+14
| | | | | | having to repeat the domain name in all the URLs. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1135047 13f79535-47bb-0310-9956-ffa450edef68
* Support cookies over outgoing HTTP calls and a shorter component URL ↵jsdelfino2011-05-231-36/+97
| | | | | | addressing scheme. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1126336 13f79535-47bb-0310-9956-ffa450edef68
* Implement SCDL wiredByImpl attribute.jsdelfino2011-04-171-10/+47
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1094211 13f79535-47bb-0310-9956-ffa450edef68
* Fix performance and security issues reported by pagespeed and skipfish.jsdelfino2011-04-041-9/+11
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1088508 13f79535-47bb-0310-9956-ffa450edef68
* Support returning binary content. Fix server bug preventing a component to ↵jsdelfino2011-03-271-1/+1
| | | | | | return an empty list. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1086049 13f79535-47bb-0310-9956-ffa450edef68
* Refactor and cleanup edit module, add text components, store page and app ↵jsdelfino2011-03-211-0/+2
| | | | | | run page. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1083694 13f79535-47bb-0310-9956-ffa450edef68
* Fix app link creation and save one HTTP proxy hop.jsdelfino2011-03-131-3/+13
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1081206 13f79535-47bb-0310-9956-ffa450edef68
* Change ATOM and RSS feed representations to use name value pairs instead of ↵jsdelfino2011-03-081-11/+18
| | | | | | just strings, to allow support for all ATOM and RSS attributes and avoid confusion with non-feed string results. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1079292 13f79535-47bb-0310-9956-ffa450edef68
* Correctly pass query strings through component wiring redirects and improve ↵jsdelfino2011-02-261-28/+51
| | | | | | format of XML and JSON response documents. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1074924 13f79535-47bb-0310-9956-ffa450edef68
* Add two builtin component properties containing the current HTTP request ↵jsdelfino2011-02-201-1/+27
| | | | | | path and query parameters. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1072763 13f79535-47bb-0310-9956-ffa450edef68
* Fix memory leak in Python runtime integration. Reduce memory consumption of ↵jsdelfino2011-01-091-0/+2
| | | | | | debug trace functions. Add trace points to help track the lifecycle of some of the runtime context objects. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1056880 13f79535-47bb-0310-9956-ffa450edef68
* Remove type=feed and type=entry parameters from application/atom+xml media ↵jsdelfino2010-12-291-2/+2
| | | | | | types as they make IE 6's XMLHttpRequest hang. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1053559 13f79535-47bb-0310-9956-ffa450edef68
* Fix roundtripping of JSON arrays, booleans and numbers, ATOM / RSS feed ↵jsdelfino2010-12-241-7/+13
| | | | | | detection, and support REST-style JSON and XML payloads in server handler and client proxy. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1052432 13f79535-47bb-0310-9956-ffa450edef68
* Move JavaScript eval functions to the js module.jsdelfino2010-12-081-2/+2
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1043295 13f79535-47bb-0310-9956-ffa450edef68
* Improvements to OAuth and OpenID modules. Store client app in an environment ↵jsdelfino2010-11-031-0/+2
| | | | | | variable. Add support for more OAuth providers. Fix a cookie parsing bug. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1030524 13f79535-47bb-0310-9956-ffa450edef68
* Minor fixes to get all samples working in a target install dir.jsdelfino2010-10-201-3/+3
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1024522 13f79535-47bb-0310-9956-ffa450edef68
* Fixing compilation issues in 64Bit environmentlresende2010-09-171-1/+1
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@998301 13f79535-47bb-0310-9956-ffa450edef68
* Accept JSON-RPC requests with application/x-www-form-urlencoded content type.jsdelfino2010-09-151-1/+1
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@997187 13f79535-47bb-0310-9956-ffa450edef68
* Strawman implementation of the OAuth 2.0 protocol. Minor improvements to the ↵jsdelfino2010-09-061-9/+17
| | | | | | OpenID support and changes to enable it to co-exist with OAuth. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@992963 13f79535-47bb-0310-9956-ffa450edef68
* Make sure components execute in the correct contribution directory and fix ↵jsdelfino2010-08-291-18/+28
| | | | | | support for Python relative module imports. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@990483 13f79535-47bb-0310-9956-ffa450edef68
* Support local in-process function proxies between components contributed by ↵jsdelfino2010-08-241-24/+29
| | | | | | a virtual host and the main host. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@988384 13f79535-47bb-0310-9956-ffa450edef68
* Improve performance by reusing HTTP proxy connections across invocations and ↵jsdelfino2010-08-221-10/+65
| | | | | | using local function proxies instead of HTTP proxies for local wires. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@987845 13f79535-47bb-0310-9956-ffa450edef68
* Script fixes to get database working with the HTTPS-enabled store-cluster ↵jsdelfino2010-08-191-3/+3
| | | | | | sample configuration. Also some logging improvements and aggregation of the sample logs using scribe. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@987012 13f79535-47bb-0310-9956-ffa450edef68
* Some refactoring of the HTTP support, tunnel Memcached requests over HTTPS ↵jsdelfino2010-08-141-2/+7
| | | | | | and add HTTPS config to store-cluster sample. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@985561 13f79535-47bb-0310-9956-ffa450edef68
* Fix HTTPS config scripts to enable SSL certicates, HTTP basic auth, and ↵jsdelfino2010-08-021-2/+3
| | | | | | OpenID to coexist. Add OpenID support to sample. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@981352 13f79535-47bb-0310-9956-ffa450edef68
* Refactor and cleanup some of the config scripts. Add a sample using ↵jsdelfino2010-07-281-3/+3
| | | | | | mod_proxy_balancer to distribute requests across three servers. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@980009 13f79535-47bb-0310-9956-ffa450edef68
* Add a host component property reporting the current virtual host name.jsdelfino2010-07-121-3/+14
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@963318 13f79535-47bb-0310-9956-ffa450edef68
* More changes to get both single and mass dynamic virtual hosting working ↵jsdelfino2010-07-081-22/+37
| | | | | | with HTTP and HTTPS. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@961589 13f79535-47bb-0310-9956-ffa450edef68
* Add support for HTTPD mass dynamic virtual hosting. Components can now be ↵jsdelfino2010-07-061-65/+161
| | | | | | deployed, resolved, wired and invoked within a virtual host. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@960847 13f79535-47bb-0310-9956-ffa450edef68
* Minimal support for implementation.widget, using simplified (and generic) ↵jsdelfino2010-07-011-1/+17
| | | | | | JSONRPC and ATOMPub Javascript proxies. Minor changes to the server runtime to serve reference requests from widgets. Adjust and simplified samples using the widget support. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@959521 13f79535-47bb-0310-9956-ffa450edef68
* Add support for user and email component properties, and minimal support for ↵jsdelfino2010-06-271-3/+50
| | | | | | sign in using OpenID. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@958305 13f79535-47bb-0310-9956-ffa450edef68
* Chdir to the installed SCA contribution before configuring components.jsdelfino2010-04-191-0/+4
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@935458 13f79535-47bb-0310-9956-ffa450edef68
* Add scripts to setup HTTPS support. A few fixes to get HTTPS working end to ↵jsdelfino2010-03-271-17/+49
| | | | | | end with both HTTPD and WSGI servers. Minor cleanup of the HTTPD config scripts. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@928160 13f79535-47bb-0310-9956-ffa450edef68
* Minor code cleanup, refactored some ATOM data conversion functions, ↵jsdelfino2010-03-061-2/+2
| | | | | | simplified client test cases. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@919720 13f79535-47bb-0310-9956-ffa450edef68
* Moved component start calls from HTTPD postConfig to childInit, to give ↵jsdelfino2010-02-221-12/+35
| | | | | | components an opportunity to start and setup connections and resources in each HTTPD child process. Adjusted utility components and test cases to this change. Minor code cleanup of Java components and integration tests. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@912491 13f79535-47bb-0310-9956-ffa450edef68
* Working queue and chat components. Added a few useful start/stop scripts. ↵jsdelfino2010-02-171-93/+135
| | | | | | Fixed lifecycle code to call start/stop/restart functions before APR pools are cleaned up in both parent and child processes. Minor build script improvements. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@910819 13f79535-47bb-0310-9956-ffa450edef68
* Support HTTPD graceful restarts for non-stop operation. Simplified Python ↵jsdelfino2010-02-071-1/+1
| | | | | | and Java error capture and recovery. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@907470 13f79535-47bb-0310-9956-ffa450edef68
* Moved server configuration to HTTPD postConfig phase, to avoid running ↵jsdelfino2010-02-071-45/+96
| | | | | | configuration commands twice and added a way for runtime modules and components to handle start/restart/stop events. Improved build scripts a little, to not depend on external environment variables. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@907352 13f79535-47bb-0310-9956-ffa450edef68
* Added a Web service listener component integrating Axis2/C's mod_axis2. ↵jsdelfino2010-01-301-12/+24
| | | | | | Consolidated a bit the HTTPD redirect functions (used to redirect to mod_axis2.) Minor updates to the README and INSTALL files. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@904733 13f79535-47bb-0310-9956-ffa450edef68
* Added skeletons and build options for a few more utility components. Minor ↵jsdelfino2010-01-251-1/+6
| | | | | | refactoring of the web service component. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@902721 13f79535-47bb-0310-9956-ffa450edef68
* Working Web service component using Axis2C 1.6. Some fixes to the JSON ↵jsdelfino2010-01-241-10/+38
| | | | | | conversion functions to correctly handle all cases of nested objects and arrays. Added support for component properties, the Web service component has a URI property that can be configured to the address of the target Web service. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@902540 13f79535-47bb-0310-9956-ffa450edef68