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?
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
