You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by ea...@apache.org on 2008/04/09 01:05:53 UTC
svn commit: r646124 -
/incubator/uima/uimacpp/trunk/docs/overview_and_setup.html
Author: eae
Date: Tue Apr 8 16:05:52 2008
New Revision: 646124
URL: http://svn.apache.org/viewvc?rev=646124&view=rev
Log:
UIMA-790 update documentation for service wrapper.
Modified:
incubator/uima/uimacpp/trunk/docs/overview_and_setup.html
Modified: incubator/uima/uimacpp/trunk/docs/overview_and_setup.html
URL: http://svn.apache.org/viewvc/incubator/uima/uimacpp/trunk/docs/overview_and_setup.html?rev=646124&r1=646123&r2=646124&view=diff
==============================================================================
--- incubator/uima/uimacpp/trunk/docs/overview_and_setup.html (original)
+++ incubator/uima/uimacpp/trunk/docs/overview_and_setup.html Tue Apr 8 16:05:52 2008
@@ -6,7 +6,7 @@
<title>C++ Overview and Setup</title>
<link rel="stylesheet" href="css/stylesheet.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.70.0">
</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en" id="d0e2"><div class="titlepage"><div><div><h1 class="title"><a name="d0e2"></a>C++ Overview & Setup</h1></div><div><div class="authorgroup"><h3 class="corpauthor">Authors: The Apache UIMA Development Community</h3></div></div><div><p class="releaseinfo">Version 2.2</p></div><div><p class="copyright">Copyright © 2006, 2007 The Apache Software Foundation</p></div><div><p class="copyright">Copyright © 2004, 2006 International Business Machines Corporation</p></div><div><div class="legalnotice"><a name="d0e15"></a><p> </p><p><b>Incubation Notice and Disclaimer. </b>Apache UIMA is an effort undergoing incubation at the Apache Software Foundation (ASF).
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en" id="d0e2"><div class="titlepage"><div><div><h1 class="title"><a name="d0e2"></a>C++ Overview & Setup</h1></div><div><div class="authorgroup"><h3 class="corpauthor">Authors: The Apache UIMA Development Community</h3></div></div><div><p class="releaseinfo">Version 2.2.2</p></div><div><p class="copyright">Copyright © 2006, 2007 The Apache Software Foundation</p></div><div><p class="copyright">Copyright © 2004, 2006 International Business Machines Corporation</p></div><div><div class="legalnotice"><a name="d0e15"></a><p> </p><p><b>Incubation Notice and Disclaimer. </b>Apache UIMA is an effort undergoing incubation at the Apache Software Foundation (ASF).
Incubation is required of all newly accepted projects until a further review indicates that
the infrastructure, communications, and decision making process have stabilized in a manner
consistent with other successful ASF projects. While incubation status is not necessarily
@@ -55,10 +55,17 @@
Eclipse can provide a single IDE for both Java and C++ components
using the <a href="http://www.eclipse.org/cdt/">CDT</a>.
</p>
-<p>UIMA currently uses the JNI interface to move between Java and C++. Using the JNI, a C++ component
-can run in the same JVM process as other UIMA components written in Java. A UIMA C++ analytic can be run
-as a UIMA service, using the standard UIMA Java service wrapper. Future versions will provide a
-native C++ service wrapper.
+<p>There are two approaches to integrating UIMA C++ analytics with the
+UIMA Java framework: using the Java Native Interface (JNI), and using
+a native C++ service wrapper which is compatible with UIMA AS. Using
+the JNI, a C++ analysis engine can be used anywhere a Java analysis
+engine is used; in this case a Java proxy will instantiate the uimacpp
+framework though the JNI. Note that if more than one C++ component is
+used in the same JVM, they must share the same native
+environment. Using UIMA AS, a C++ component is started as a separate
+process, and each component can have different native environments if
+desired. When C++ is launched automatically from Java, logging is by
+default integrated with other UIMA components running in the same JVM.
</p>
<h3>1.1 UIMA C++ Functionality</h3>