Skip to main content

Table 1 Components of the caCORE SDK.

From: The caCORE Software Development Kit: Streamlining construction of interoperable biomedical information services

Component Name Version Description URL Incl.
Java 2 Standard Edition (J2SE) j2sdk1.4.2_06 or higher The J2SE Software Development Kit (SDK) supports creating J2SE applications No
UML 1.3 Modeling Tool that produces XMI 1.1 output EA 4.50.744 We recommend using Enterprise Architect (EA) No
Ant.jar 1.6.2 Apache Ant is a Java-based build tool Yes
activation.jar   The classes that make up the JavaBeans Activation Framework (JAF) standard extension are contained in the included Java Archive (JAR) file, "activation.jar" Yes
alteredHibernate2.jar   Modified Hibernate code decoupling SearchCriteria object from the Session Object packaged within Hibernate 2.1 classes.   Yes
aspectjrt.jar   Aspectj is a seamless aspect-oriented extension to the Java™ programming language Yes
aspectjtools.jar   Aspectj contains a compiler, ajc, that can be run from Ant. Included in the aspectjtools.jar are Ant binaries to support three ways of running the compiler Yes
axis-ant.jar   Ant tasks for building axis. Yes
axis.jar   Apache Axis is an implementation of the Simple Object Access Protocol (SOAP) Yes
cglib-full-2.0.1.jar 2.0.1 Dynamic JAVA byte code generator Yes
codegen.jar   Classes required for JET template compilation. Yes
commons-collections-2.1.jar 2.1 Apache Jakarta Commons utilities Yes
commons-dbcp-1.1.jar 1.1 The Jakarta Commons DBCP Component provides database connection pooling.;O=A Yes
commons-discovery.jar   Apache Jakarta Commons discovery utilities Yes
commons-lang-1.0.1.jar   Provides a helper utilities for the java.lang API.;O=D Yes
commons-logging-1.0.3.jar   Provides a helper utilities logging. Yes
commons-logging.jar   Apache Jakarta Commons logging utilities Yes
commons-pool-1.1.jar 1.1 The Jakarta Commons Pool Component provides a generic object pooling API. Yes
datafile.jar   Java data file read/write utility that provides a convenient set of interfaces for reading and writing data to and from files in widely accepted format such as comma separated values (CSV), fixed width, tab separated, as well as others Yes
db2java.jar   Contains classes to support connections to DB2 databases. Yes
dom4j-1.4.jar 1.4 Contains classes that allow you to read, write, navigate, create and modify XML documents. Yes
ehcache-0.7.jar 0.7 EHCache is a pure Java, in-process cache. Yes
freemarker.jar   FreeMarker is a "template engine"; a generic tool to generate text output (anything from HTML or RTF to auto generated source code) based on templates. Yes
hibernate3.jar 3.0 Hibernate 3.0 is used for the server-side ORM Yes
Jakarta-oro-2.0.8.jar 2.0.8 The Jakarta-ORO Java classes are a set of text-processing Java classes that provide Perl5 compatible regular expressions, AWK-like regular expressions, glob expressions, and utility classes for performing substitutions, splits, filtering filenames, etc. Yes
jalopy-1.0b11.jar 1.0b11 Source code formatter. Yes
jalopy-ant-0.6.2.jar 0.6.2 Ant task for building jalopy. Yes
jaxen-core.jar   The jaxen project is a Java XPath Engine. jaxen is a universal object model walker, capable of evaluating XPath expressions across multiple models. Yes
jaxen-jdom.jar   The jaxen project is a Java XPath Engine. jaxen is a universal object model walker, capable of evaluating XPath expressions across multiple models. Yes
jaxrpc.jar   Java API for XML-based RPC   Yes
jdom.jar 1.0 Java-based solution for accessing, manipulating, and outputting XML data from Java code. Yes
Jdtcore.jar   Eclipse Tomcat Plugin   Yes
jetc-task.jar   An ANT task for translating JET templates outside of Eclipse Yes
jmi.jar   JMI is a standards-based, platform independent, vendor-neutral specification for modeling, creating, storing, accessing, querying, and interchanging metadata using UML, XML, and Java. Yes
jmiutils.jar   Part of the NetBeans MDR codebase. It contains general utility classes for doing things such as generating class files and querying MOF models. Most importantly, it contains the implementations of XMI readers and writers. Yes
jta.jar   JTA specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system Yes
junit-3.8.1.jar 3.8.1 JUnit is a regression testing framework that is used by the developer who implements unit tests in Java Yes
junit.jar   JUnit is a regression testing framework that is used by the developer who implements unit tests in Java Yes
log4j-1.2.8.jar 1.2.8 Log4j is an open source tool developed for putting log statements into your application. With log4j you can enable logging at runtime without modifying the application binary. Yes   Configuration file used by Log4J   Yes
mail.jar   JavaMail API   Yes
Mdrant.jar   Ant tasks for building MDR.   Yes
Mdrapi.jar   MDR implements the OMG's MOF (Meta Object Facility) standard based metadata repository and integrates it into the NetBeans Tools Platform. It contains implementation of MOF repository including persistent storage mechanism for storing the metadata. The interface of the MOF repository is based on (and fully compliant with) JMI (Java Metadata Interface – JSR-40). Yes
mof.jar   Archive containing the classes pertaining to Meta-Object Facility (MOF) specification from Object Management Group (OMG). Yes
mysql-connector-30.jar   Archive containing MySQL 3.0 JDBC driver classes.   Yes
nbmdr.jar   Extended implementation of the Meta-Object Facility, XML Metadata Interchange, and Java Metadata Interface standards. Yes
Openide-util.jar 4.0 Contains low level basic support classes that MDR depends on. Yes
osgi.jar 3.0 The OSGi™ specifications define a standardized, component oriented, computing environment for networked services. Yes
resources.jar   Contains code central to the Eclipse platform. The caCORE SDK uses an the "jetc" Ant task to translate JET templates to Java source code. That Ant task uses code from the Eclipse Modeling Framework (EMF) plug-in to do the translation. The EMF plug-in depends on code in resources.jar   Yes
Runtime.jar   Archive containing the classes necessary to run applications developed on Eclipse Rich Client Platform (RCP).   Yes
saaj.jar   Archive containing the classes pertaining to SOAP with Attachments API for Java (SAAJ) specification. SAAJ is included in Java Web Services Developer Pack (JWSDP).   Yes
Saxpath.jar 1.0-FCS SAXPath is an event-based API for XPath parsers, that is, for parsers that parse XPath expressions.   Yes
servlet.jar J2EE 1.3 Archive containing the classes pertaining to J2EE servlet API specification.   Yes
uml-1.3.jar 1.3 Object Management Group (OMG) UML metamodel specification. Yes
wsdl4j.jar   Web Services Description Language support for Java   Yes
xerces.jar   XML Parser   Yes
xercesImpl.jar 2.4.0 Xerces Java Parser Yes
xml-apis.jar 2.0.2 XSLT processor for transforming XML documents into HTML, text, or other XML document types. Yes
xmlrpc.jar   Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol that uses XML over HTTP to implement remote procedure calls. Yes