OW2 FraSCAti Maven Modules

OW2 FraSCAti SPL is packaged as a set of more than 46 Maven modules. As shown by following table, mandatory OW2 FraSCAti features are regrouped into few three main modules, i.e., frascati-sca-parser, frascati-component-factory, and frascati-assembly-factory, when each optional feature is packaged into its distinct Maven module, excepts features Implementation_OSGi, MF_OSGi, and MG_OSGi which are regrouped into a same Maven module, i.e., frascati-implementation-osgi.

Table 12.1. OW2 FraSCAti Maven Modules

NameMaven ModuleImplemented OW2 FraSCAti Features
OW2 FraSCAti SCA Parser
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-sca-parser</artifactId>
  <version>1.4</version>
</dependency>
  • ScaParser

  • Metamodels

  • MM_SCA

OW2 FraSCAti SCA Metamodel FraSCAti
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-metamodel-frascati</artifactId>
  <version>1.4</version>
</dependency>
  • MM_FraSCAti

OW2 FraSCAti SCA Metamodel Tuscany
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-metamodel-tuscany</artifactId>
  <version>1.4</version>
</dependency>
  • MM_Tuscany

OW2 FraSCAti SCA Metamodel UPnP
<dependency>
  <groupId>org.ow2.frascati.upnp</groupId>
  <artifactId>frascati-metamodel-upnp</artifactId>
  <version>1.4</version>
</dependency>
  • MM_UPnP

OW2 FraSCAti SCA Metamodel Native
<dependency>
  <groupId>org.ow2.frascati.native</groupId>
  <artifactId>frascati-metamodel-native</artifactId>
  <version>1.4</version>
</dependency>
  • MM_Native

OW2 FraSCAti Assembly Factory
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-assembly-factory</artifactId>
  <version>1.4</version>
</dependency>
  • AssemblyFactory

  • Implementations

  • Implementation_Composite

  • Implementation_Java

  • Interfaces

  • Interface_Java

  • Bindings

  • Binding_SCA

  • PropertyTypes

  • Property_Java

  • Property_XSD

OW2 FraSCAti SCA Implementation BPEL
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-bpel</artifactId>
  <version>1.4</version>
</dependency>
  • Implementation_BPEL

OW2 FraSCAti SCA Implementation Spring
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-spring</artifactId>
  <version>1.4</version>
</dependency>
  • Implementation_Spring

OW2 FraSCAti SCA Implementation Fractal
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-fractal</artifactId>
  <version>1.4</version>
</dependency>
  • Implementation_Fractal

OW2 FraSCAti SCA Implementation OSGi
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-osgi</artifactId>
  <version>1.4</version>
</dependency>
  • Implementation_OSGi

  • MF_OSGi

  • MG_OSGi

OW2 FraSCAti SCA Implementation OSGi with Apache Felix
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-osgi-felix</artifactId>
  <version>1.4</version>
</dependency>
  • Apache_Felix

OW2 FraSCAti SCA Implementation OSGi with Equinox
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-osgi-equinox</artifactId>
  <version>1.4</version>
</dependency>
  • Equinox

OW2 FraSCAti SCA Implementation OSGi with Knopflerfish
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-osgi-knopflerfish</artifactId>
  <version>1.4</version>
</dependency>
  • Knopflerfish

OW2 FraSCAti SCA Implementation Script
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-script</artifactId>
  <version>1.4</version>
</dependency>
  • Implementation_Script

OW2 FraSCAti SCA Implementation Script with BeanShell
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-script-beanshell</artifactId>
  <version>1.4</version>
</dependency>
  • BeanShell

OW2 FraSCAti SCA Implementation Script with FraSCAti FScript
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-script-fscript</artifactId>
  <version>1.4</version>
</dependency>
  • FScript

OW2 FraSCAti SCA Implementation Script with Groovy
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-script-groovy</artifactId>
  <version>1.4</version>
</dependency>
  • Groovy

OW2 FraSCAti SCA Implementation Script with JavaScript
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-script-javascript</artifactId>
  <version>1.4</version>
</dependency>
  • JavaScript

OW2 FraSCAti SCA Implementation Script with JRuby
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-script-jruby</artifactId>
  <version>1.4</version>
</dependency>
  • JRuby

OW2 FraSCAti SCA Implementation Script with Jython
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-script-jython</artifactId>
  <version>1.4</version>
</dependency>
  • Jython

OW2 FraSCAti SCA Implementation Script with Xquery
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-script-xquery</artifactId>
  <version>1.4</version>
</dependency>
  • Xquery

OW2 FraSCAti SCA Implementation Resource
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-implementation-resource</artifactId>
  <version>1.4</version>
</dependency>
  • Implementation_Resource

OW2 FraSCAti SCA Interface WSDL
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-interface-wsdl</artifactId>
  <version>1.4</version>
</dependency>
  • Interface_WSDL

OW2 FraSCAti SCA Interface Native
<dependency>
  <groupId>org.ow2.frascati.native</groupId>
  <artifactId>frascati-interface-native</artifactId>
  <version>1.4</version>
</dependency>
  • Interface_Native

OW2 FraSCAti SCA Binding Web Service
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-binding-ws</artifactId>
  <version>1.4</version>
</dependency>
  • Binding_WS

OW2 FraSCAti SCA Binding JMS
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-binding-jms</artifactId>
  <version>1.4</version>
</dependency>
  • Binding_JMS

OW2 FraSCAti SCA Binding Java RMI
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-binding-rmi</artifactId>
  <version>1.4</version>
</dependency>
  • Binding_JavaRMI

OW2 FraSCAti SCA Binding HTTP
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-binding-http</artifactId>
  <version>1.4</version>
</dependency>
  • Binding_HTTP

OW2 FraSCAti SCA Binding JSON-RPC
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-binding-jsonrpc</artifactId>
  <version>1.4</version>
</dependency>
  • Binding_JSON_RPC

OW2 FraSCAti SCA Binding REST
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-binding-rest</artifactId>
  <version>1.4</version>
</dependency>
  • Binding_REST

OW2 FraSCAti SCA Binding UPnP
<dependency>
  <groupId>org.ow2.frascati.upnp</groupId>
  <artifactId>frascati-binding-upnp</artifactId>
  <version>1.4</version>
</dependency>
  • Binding_UPnP

OW2 FraSCAti SCA Binding JNA
<dependency>
  <groupId>org.ow2.frascati.native</groupId>
  <artifactId>frascati-binding-jna</artifactId>
  <version>1.4</version>
</dependency>
  • Binding_JNA

OW2 FraSCAti SCA Property with JAXB
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-property-jaxb</artifactId>
  <version>1.4</version>
</dependency>
  • Property_JAXB

OW2 FraSCAti Component Factory
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-component-factory</artifactId>
  <version>1.4</version>
</dependency>
  • ComponentFactory

  • MembraneFactories

OW2 FraSCAti Component Factory with Tinfi Object-Oriented Membranes
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-component-factory-tinfi-oo</artifactId>
  <version>1.4</version>
</dependency>
  • MF_Tinfi

OW2 FraSCAti Component Factory with Julia Membranes
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-component-factory-julia</artifactId>
  <version>1.4</version>
</dependency>
  • MF_Julia

OW2 FraSCAti Component Factory with Juliac
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-component-factory-juliac</artifactId>
  <version>1.4</version>
</dependency>
  • MembraneGeneration

  • MembraneGenerators

  • JavaCompilers

OW2 FraSCAti Component Factory with Juliac and Tinfi Object-Oriented Membranes
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-component-factory-juliac-tinfi-oo</artifactId>
  <version>1.4</version>
</dependency>
  • MG_Tinfi

OW2 FraSCAti Component Factory with Juliac JDK6
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-component-factory-juliac-jdk6</artifactId>
  <version>1.4</version>
</dependency>
  • JDK6

OW2 FraSCAti Component Factory with Juliac JDT
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-component-factory-juliac-jdt</artifactId>
  <version>1.4</version>
</dependency>
  • JDT

OW2 FraSCAti Binding Factory
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-binding-factory</artifactId>
  <version>1.4</version>
</dependency>
  • BindingFactory

OW2 FraSCAti ExplorerAPI:
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-explorer-api</artifactId>
  <version>1.4</version>
</dependency>
Implementation:
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-explorer-core</artifactId>
  <version>1.4</version>
</dependency>
  • Explorer

OW2 FraSCAti FScript
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-fscript-core</artifactId>
  <version>1.4</version>
</dependency>
  • Fscript

OW2 FraSCAti IntrospectionAPI:
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-introspection-api</artifactId>
  <version>1.4</version>
</dependency>
Implementation:
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-introspection-impl</artifactId>
  <version>1.4</version>
</dependency>
  • RemoteManagement

OW2 FraSCAti JMX
<dependency>
  <groupId>org.ow2.frascati</groupId>
  <artifactId>frascati-jmx</artifactId>
  <version>1.4</version>
</dependency>
  • JMX