You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Jerry Cwiklik (JIRA)" <de...@uima.apache.org> on 2013/02/21 17:04:13 UTC

[jira] [Created] (UIMA-2685) Add support for deploying co-located remote UIMA-AS services

Jerry Cwiklik created UIMA-2685:
-----------------------------------

             Summary: Add support for deploying co-located remote UIMA-AS services 
                 Key: UIMA-2685
                 URL: https://issues.apache.org/jira/browse/UIMA-2685
             Project: UIMA
          Issue Type: New Feature
          Components: Async Scaleout
    Affects Versions: 2.4.0AS
            Reporter: Jerry Cwiklik
            Assignee: Jerry Cwiklik
             Fix For: 2.4.1AS


Add support for deploying remote UIMA-AS service in the same jvm as its client. This co-location will eliminate serialization/deserialization overhead as well as the network overhead. The service will be deployed using jms queue managed by an internal AMQ broker. The client and the service will connect to the internal broker using vm protocol. To facilitate the above, we need changes to dd2spring.xsl as well changes in the UIMA_Service and ServiceDeployer. In dd2spring we need:

1) internal AMQ broker and ConnectionFactory for vm-style connections

2) JMS Queue for the service

3) Listener on the input queue, associated InputChannel and request handler chain

4) For aggregate deployment descriptor, need a Listener on service reply queue, associated InputChannel and request+reply handler chain

The UIMA_Service is already setup for accepting multiple deployment descriptors, but needs works to support deployments of multiple services into Spring containers. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira