Uploaded image for project: 'UIMA'
  1. UIMA
  2. UIMA-5280

UIMA-AS V3: Redesign to simplify embedding in applications

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • 3.0.1AS
    • Async Scaleout
    • None

    Description

      The current UIMA-AS runtime requires an ActiveMQ broker to be running to support message exchanges between an application and UIMA-AS based service. An application uses the UIMA-AS client API to send CASes to a service for analysis. A CAS is serialized by the client, wrapped in a Message object and delivered to a JMS queue. A service than dequeues the message and deserializes a CAS contained within it. Reverse happens on a reply. In total, such exchange requires two serializations and two deserializations of the CAS.

      To avoid such overhead, a collocated service deployment in the new design will use java queues for transport and pass a CAS by reference.

      Attachments

        Activity

          People

            cwiklik Jaroslaw Cwiklik
            cwiklik Jaroslaw Cwiklik
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: