awips2/docs/appendix/appendix-cots.md

107 lines
6.4 KiB
Markdown
Raw Normal View History

2017-04-21 18:33:55 -06:00
COTS and FOSS used in AWIPS
Component|Version|Description
---------|:-----:|----------
ActiveMQ|5.3.0|JMS (still used by AlertViz and internally in parts of Camel)
Apache Batik|1.6|Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation.
Apache MINA |1.1.7| Network application framework
Apache WSS4J |1.6.5| Web Services Security
Ant |1.7.1| Java Build Tool
Ant-Contrib |1.0b3| Additional useful tasks and types for Ant
Antlr |2.7.6| Parser generator
Atomikos TransactionEssentials |3.6.2 | Transaction management system
Bitstream Vera Fonts |1.10| Font library from Gnome
bzip2 |none |Stream compression algorithm
C3p0 |0.9.1 |c3p0 is an easy-to-use library for making traditional JDBC drivers "enterprise-ready" by augmenting them with functionality defined by the jdbc3 spec and the optional extensions to jdbc2.
Camel |2.4 |Enterprise Service Bus
cglib |2.2| Byte Code Generation Library is high level API to generate and transform JAVA byte code.
CherryPy |3.1.2| Object-oriented HTTP framework
commons-beanutils |1.8.3| Apache Common Libraries
commons-codec |1.4.1| Apache Common Libraries
commons-collection |3.2| Apache Common Libraries
commons-configuration |1.6| Apache Common Libraries
Commons-cli |1.2| Apache Common Libraries
commons-digester |1.8.1| Apache Common Libraries
commons-cxf |2.5| Apache Common Libraries
commons-httpclient |3.1| Apache Common Libraries
commons-lang |2.3| Apache Common Libraries
commons-logging |1.1.1| Apache Common Libraries
commons-management |1.0| Apache Common Libraries
commons-pool |1.3| Apache Common Libraries
commons-validator |1.2| Apache Common Libraries
dom4j |1.6.1| An open source library for working with XML, XPath, and XSLT on the Java platform using the Java Collections Framework
dwr (direct web remoting) Getahead |1.1.3| Java open source library
Eclipse |3.6.1| Java IDE
Eclipse CDT |5.0.2| C/C++ IDE for Eclipse
ehcache |1.3.0 |Caching Support
GEOS |3.0.2| Geometry Engine, Required for PostGIS
GeoTools Java API |2.6.4| Java API for Manipulation of Geospatial Data
Geronimo-jms |1.1 spec 1.1.1| Server runtime framework
GRIBJava |8.0| Grib Java Decoder
h5py |1.3.0| HDF5 for Python
hdf5 |1.8.4-patch1| Core HDF5 APIs
hdf5 |2.5| Core HDF5 APIs
Hibernate |3.5.0| Data Access Layer
IzPack |4.2.0| Installer creator for EDEX
JAI |1.1.3| Java API for Image Manipulation
JAI Image I/O |1.1| Plug-ins for JAI
Jasper |1.900.1| JPEG-2000 codec
Java |1.6u46| Kit for both 32-bit and 64-bit
javax.mail |1.4.3| mail modeling classes
javax.measure |1.0-beta-2| Strong types for measurements
javax.persistence |1.0.0| persistence classes and interfaces
javax.vecmath |1.3.1| Coordinates and vectors
Jep |2.3+| Java Python interface
jetty |7.2.2| Jetty provides an HTTP server, HTTP client, and javax.servlet container
jGrapht |0.6.0| JGraphT is a free Java graph library that provides mathematical graphtheory objects and algorithms
JMock |2.0.0| Java Mock Object Framework
jna (java native access) |3.09| JNA provides Java programs easy access to native shared libraries (DLLs on Windows) without writing anything but Java code—no JNI or native code is required. This functionality is comparable to Windows' Platform/Invoke and Python's ctypes. Access is dynamic at runtime without code generation.
jogl |1.1.1-rc8| Provides hardware-supported 3D graphics
Jscience |4.3.1| Library for Scientific Calculations and Visualizations
JTS Topology Suite |1.10| Java API for 2D spatial data
JUnit |4.10| Java Unit Test Framework
lapack |3.0.0| Linear Algebra Package for python
ldm |6.11.2, 6.11.6| Local Data Manager
Log4J |1.2.16| Logging Component used by Commons Logging
libgfortran |4.1.2| Fortran Library
matplotlib |0.99.1.1-r7813| Python 2D Plotting Library
Mozilla Rhino |1.6R7| Implementation of JavaScript embedded in Java
NCEP Grib2 Libraries|| Libraries for decoding & encoding data in GRIB2 format
&nbsp;&nbsp;&nbsp;&nbsp;cnvgrib |1.1.8 and 11.9| Fortran GRIB1 <--> GRIB2 conversion utility
&nbsp;&nbsp;&nbsp;&nbsp;g2clib |1.1.8| "C" grib2 encoder/decoder
&nbsp;&nbsp;&nbsp;&nbsp;g2lib |1.1.8 and 1.1.9| Fortran grib2 encoder/decoder and search/indexing routines
&nbsp;&nbsp;&nbsp;&nbsp;w3lib |1.6 and 1.7.1| Fortran grib1 encoder/decoder and utilities
nose |0.11.1| Python unittest extension
NumPy |1.3.0 |Numerical Python Scientific package for Python
objectweb asm |2.1| ASM is an all-purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form
Openfire |3.7.1| Collaboration Server Not used but eventually will replace Wildfire. Only 3.7 approved.
pil |1.1.6| Python Imaging Library
PostGIS |1.3.5| Geographic Object Support for PostgreSQL
PostgreSQL |9.2.3, 9.2.4| Database
Proj |4.6.1| Cartographic Projections library
pupynere |1.0.13| Python module for reading and writing NetCDF files
pydev |1.5| Python Development Environment
PyTables |2.1.2| Python package for managing hierarchical datasets
Python |2.7.1| Dynamic programming language
Python megawidgets |1.3.2| Toolkit for building high-level compound widgets in Python using the Tkinter module
Qpid |0.18| Open Source AMQP (Advanced Message Queuing Protocol) Messaging
SciPy |0.7.0| Python Library of Scientific Tools
ScientificPython |2.8| Python library for common tasks in scientific computing
slf4j |1.6.1| The Simple Logging Facade for Java or (SLF4J) serves as a simple facade or abstraction for various logging frameworks
smack |2.2.1| Smack is an Open Source XMPP (Jabber) client library for instant messaging and presence.
stomp.py |revision 18| Python client library for accessing messaging servers
Spring Framework OSGI |1.2.0| dynamic modules
Spring Framework |2.5.6 |Layered Java/J2EE application platform
stomp.py |revision 18| Python client libarary for accessing messaging servers
Subclipse |1.4.8| Eclipse plugin for Subversion support
SWT Add-ons |0.1.1| Add-ons for Eclipse SWT widgets
Symphony OGNL |2.7.3| Object-Graph Navigation Language; an expression language for getting/setting properties of Java objects.
Thrift |20080411p1-3| Binary Serialization Framework
Tomcat Native |1.1.17| Library for native memory control
TPG |3.1.2| Parser generator for Python
utilconcurrent |1.3.2| Utility classes
Velocity |1.5.0| Templating Engine
werkzeug |0.6.2| Python WSGI utility library
Wildfire |3.1.1| Collaboration Server
xmltask |1.15.1| Facility for automatically editing XML files as part of an Ant build