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

http://java.sun.com/j2se/1.4.2/download.html

No

UML 1.3 Modeling Tool that produces XMI 1.1 output

EA 4.50.744

We recommend using Enterprise Architect (EA)

http://www.sparxsystems.com.au/ea.htm

No

Ant.jar

1.6.2

Apache Ant is a Java-based build tool

http://archive.apache.org/dist/ant/binaries/apache-ant-1.6.2-bin.zip

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"

http://java.sun.com/products/javabeans/glasgow/jaf.html

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

http://eclipse.org/aspectj/

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

http://eclipse.org/aspectj/

Yes

axis-ant.jar

 

Ant tasks for building axis.

http://ws.apache.org/axis/releases.html

Yes

axis.jar

 

Apache Axis is an implementation of the Simple Object Access Protocol (SOAP)

http://ws.apache.org/axis/releases.html

Yes

cglib-full-2.0.1.jar

2.0.1

Dynamic JAVA byte code generator

http://sourceforge.net/project/showfiles.php?group_id=56933

Yes

codegen.jar

 

Classes required for JET template compilation.

http://www.eclipse.org/

Yes

commons-collections-2.1.jar

2.1

Apache Jakarta Commons utilities

http://apache.bestwebcover.com/java-repository/commons-collections/jars/

Yes

commons-dbcp-1.1.jar

1.1

The Jakarta Commons DBCP Component provides database connection pooling.

http://archive.apache.org/dist/java-repository/commons-dbcp/jars/?C=S;O=A

Yes

commons-discovery.jar

 

Apache Jakarta Commons discovery utilities

http://jakarta.apache.org/commons/discovery/

Yes

commons-lang-1.0.1.jar

 

Provides a helper utilities for the java.lang API.

http://linux.cs.lewisu.edu/apache/java-repository/commons-lang/jars/?C=N;O=D

Yes

commons-logging-1.0.3.jar

 

Provides a helper utilities logging.

http://public.planetmirror.com/pub/maven/commons-logging/jars/

Yes

commons-logging.jar

 

Apache Jakarta Commons logging utilities

http://jakarta.apache.org/commons/logging/

Yes

commons-pool-1.1.jar

1.1

The Jakarta Commons Pool Component provides a generic object pooling API.

http://apache.intissite.com/java-repository/commons-pool/jars/

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

http://datafile.sourceforge.net/

Yes

db2java.jar

 

Contains classes to support connections to DB2 databases.

http://www-306.ibm.com/software/data/db2/udb/

Yes

dom4j-1.4.jar

1.4

Contains classes that allow you to read, write, navigate, create and modify XML documents.

http://public.planetmirror.com/pub/maven/dom4j/jars/

Yes

ehcache-0.7.jar

0.7

EHCache is a pure Java, in-process cache.

http://smokeping.planetmirror.com/pub/maven/ehcache/jars/

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.

http://freemarker.sourceforge.net/freemarkerdownload.html

Yes

hibernate3.jar

3.0

Hibernate 3.0 is used for the server-side ORM

http://www.hibernate.org

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.

http://jakarta.apache.org/site/binindex.cgi

Yes

jalopy-1.0b11.jar

1.0b11

Source code formatter.

http://public.planetmirror.com/pub/maven/jalopy/jars/

Yes

jalopy-ant-0.6.2.jar

0.6.2

Ant task for building jalopy.

http://public.planetmirror.com/pub/maven/jalopy/jars/

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.

http://jaxen.org/releases.html

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.

http://jaxen.org/releases.html

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.

http://www.jdom.org/downloads/index.html

Yes

Jdtcore.jar

 

Eclipse Tomcat Plugin

 

Yes

jetc-task.jar

 

An ANT task for translating JET templates outside of Eclipse

http://www.eclipse.org/emf/docs.php?doc=tutorials/jet2/jet_tutorial2.html

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.

http://mdr.netbeans.org/download/daily.html

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.

http://mdr.netbeans.org/download/daily.html

Yes

jta.jar

 

JTA specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system

http://java.sun.com/products/jta/

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

http://www.junit.org/index.htm

Yes

junit.jar

 

JUnit is a regression testing framework that is used by the developer who implements unit tests in Java

http://www.junit.org/index.htm

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.

http://logging.apache.org/log4j/docs/download.html

Yes

log4j.properties

 

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).

http://mdr.netbeans.org/download/daily.html

Yes

mof.jar

 

Archive containing the classes pertaining to Meta-Object Facility (MOF) specification from Object Management Group (OMG).

http://mdr.netbeans.org/download/daily.html

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.

http://mdr.netbeans.org/download/daily.html

Yes

Openide-util.jar

4.0

Contains low level basic support classes that MDR depends on.

http://mdr.netbeans.org/download/daily.html

Yes

osgi.jar

3.0

The OSGiâ„¢ specifications define a standardized, component oriented, computing environment for networked services.

http://www.osgi.org/osgi_technology/download_specs.asp?section=2

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.

http://www.omg.org

Yes

wsdl4j.jar

 

Web Services Description Language support for Java

 

Yes

xerces.jar

 

XML Parser

 

Yes

xercesImpl.jar

2.4.0

Xerces Java Parser

http://xml.apache.org/xerces-j/

Yes

xml-apis.jar

2.0.2

XSLT processor for transforming XML documents into HTML, text, or other XML document types.

http://xml.apache.org/xalan-j/

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.

http://www.apache.org/

Yes