Thiago Souza wrote:
Hi,

   Thanks for you reply. My currently bachelor's thesis is about a
text mining platform based on UIMA that uses SCA as middleware, so I'm
interested in providing such integration, could you please suggest me
start points? I mean, where should I begin reading in documentation or
code?

If you haven't done it already, I would read the tutorials & users guides and work the examples. The "application developers guide" section 3.6 is a good place to start seeing how other middleware
is used to interconnect UIMA parts.

-Marshall

Regards,
Thiago Souza

On 4/20/07, Marshall Schor <[EMAIL PROTECTED]> wrote:
Thiago Souza wrote:
> Hi,
>
>    Well, as far as I know UIMA breaks down the analysis process in
> analysis components, right?

Yes, one part of UIMA is concerned with "componentization".
> And SCA is a specification to build
> component based applications. So, correct me if i'm wrong, but UIMA
> could let the managing of it's components to an SCA implementation.

Yes. UIMA is designed to be embeddable into other middleware frameworks.
Some adopters have, for instance, embedded it into componentization
frameworks
such as Enterprise Message Beans, part of the J2EE approach to
interconnecting
components. UIMA, itself, wants to enable a wide variety of implementation
possibilities for interconnection of components.

That being said, out-of-the-box, UIMA provides a few styles of
interconnection
approaches, including 1) direct Java calling (using Java's ability to
load components
into one JVM and then call them), 2) Java's JNI framework to
connect to C++ components, running in the same process, and 3) networked
remote
calling to connect to components running in other processes, perhaps on
other
machines. Two adaptors for this come with the base framework - a SOAP one, and one based on Vinci which is lighter-weight and doesn't require as much
additional infrastructure to be set up and run, compared to SOAP.

I'm sure someone (perhaps you would be interested?) could provide additional
interconnection approaches that use SCA standards; this might be
interesting to
the community.  A successful effort here would insure that community
efforts to build
configurable annotators could be done following the UIMA specs, and the
resulting
components could be deployed using any of these interconnection
protocols / standards.

-Marshall


Reply via email to