HomeApache Tuscany Docs 2.x > Index > Development Guides > SCA Java Runtime Overview > Tuscany 2.x Extensibility and SPIs
 Apache Tuscany Docs 2.x > Index > Development Guides > SCA Java Runtime Overview > Tuscany 2.x Extensibility and SPIs Tuscany Home | User List | Dev List | Issue Tracker  
Table of Contents

Tuscany 2.x Extensibility and SPIs.ppt

SPI/API Change History

SVN Diff JIRA Change
901126 N/A New client API from spec

Core SPIs

Module Exported Packages
assembly
  • org.apache.tuscany.sca.assembly
  • org.apache.tuscany.sca.assembly.builder
  • org.apache.tuscany.sca.assembly.impl
  • org.apache.tuscany.sca.definitions
  • org.apache.tuscany.sca.definitions.util
  • org.apache.tuscany.sca.interfacedef
  • org.apache.tuscany.sca.interfacedef.impl
  • org.apache.tuscany.sca.interfacedef.util
  • org.apache.tuscany.sca.policy
  • org.apache.tuscany.sca.policy.impl
  • org.apache.tuscany.sca.policy.util
assembly-xml
  • org.apache.tuscany.sca.assembly.xml
  • org.apache.tuscany.sca.definitions.xml
  • org.apache.tuscany.sca.policy.xml
assembly-xsd
  • org.apache.tuscany.sca.assembly.xsd
contribution
  • org.apache.tuscany.sca.contribution.scanner
  • org.apache.tuscany.sca.contribution.resolver
  • org.apache.tuscany.sca.contribution.processor
  • org.apache.tuscany.sca.contribution
  • org.apache.tuscany.sca.contribution.namespace
  • org.apache.tuscany.sca.contribution.java
core
  • org.apache.tuscany.sca.core.assembly
  • org.apache.tuscany.sca.core.assembly.impl
  • org.apache.tuscany.sca.core.context
  • org.apache.tuscany.sca.core.factory
  • org.apache.tuscany.sca.core.invocation
  • org.apache.tuscany.sca.core.scope
core-databinding
  • org.apache.tuscany.sca.core.databinding.processor
core-spi
  • org.apache.tuscany.sca.context
  • org.apache.tuscany.sca.invocation
  • org.apache.tuscany.sca.management
  • org.apache.tuscany.sca.provider
  • org.apache.tuscany.sca.runtime
  • org.apache.tuscany.sca.work
data-api
  • org.apache.tuscany.sca.data.collection
databinding
  • org.apache.tuscany.sca.databinding
  • org.apache.tuscany.sca.databinding.xml
  • org.apache.tuscany.sca.databinding.impl
  • org.apache.tuscany.sca.databinding.util
  • org.apache.tuscany.sca.databinding.annotation
  • org.apache.tuscany.sca.databinding.javabeans
deployment
  • org.apache.tuscany.sca.deployment
  • org.apache.tuscany.sca.deployment.impl
extensibility
  • org.apache.tuscany.sca.core
  • org.apache.tuscany.sca.extensibility
launcher
  • org.apache.tuscany.sca.launcher
monitor
  • org.apache.tuscany.sca.monitor
node-api
  • org.apache.tuscany.sca.node
  • org.apache.tuscany.sca.node.configuration
sca-api
  • org.oasisopen.sca
  • org.oasisopen.sca.annotation
  • org.oasisopen.sca.client
xsd
  • org.apache.tuscany.sca.xsd
  • org.apache.tuscany.sca.xsd.xml

ExtensionPoints

Modules Declared ExtensionPoints
assembly
  • org.apache.tuscany.sca.assembly.AssemblyFactory
  • org.apache.tuscany.sca.assembly.builder.BuilderExtensionPoint
  • org.apache.tuscany.sca.assembly.EndpointFactory
  • org.apache.tuscany.sca.assembly.SCABindingFactory
  • org.apache.tuscany.sca.definitions.DefinitionsFactory
  • org.apache.tuscany.sca.interfacedef.InterfaceContractMapper
  • org.apache.tuscany.sca.policy.PolicyFactory
assembly-xml
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.contribution.processor.URLArtifactProcessor
  • org.apache.tuscany.sca.contribution.resolver.ModelResolver
  • org.apache.tuscany.sca.definitions.xml.Definitions
  • org.apache.tuscany.sca.definitions.xml.DefinitionsExtensionPoint
assembly-xsd
  • org.apache.tuscany.sca.contribution.processor.ValidationSchema
builder
  • org.apache.tuscany.sca.assembly.builder.CompositeBuilder
contribution
  • org.apache.tuscany.sca.contribution.ContributionFactory
  • org.apache.tuscany.sca.contribution.java.JavaImportExportFactory
  • org.apache.tuscany.sca.contribution.namespace.NamespaceImportExportFactory
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessorExtensionPoint
  • org.apache.tuscany.sca.contribution.processor.StAXAttributeProcessor
  • org.apache.tuscany.sca.contribution.processor.StAXAttributeProcessorExtensionPoint
  • org.apache.tuscany.sca.contribution.processor.URLArtifactProcessor
  • org.apache.tuscany.sca.contribution.processor.URLArtifactProcessorExtensionPoint
  • org.apache.tuscany.sca.contribution.processor.ValidatingXMLInputFactory
  • org.apache.tuscany.sca.contribution.processor.ValidationSchemaExtensionPoint
  • org.apache.tuscany.sca.contribution.resolver.ModelResolver
  • org.apache.tuscany.sca.contribution.resolver.ModelResolverExtensionPoint
  • org.apache.tuscany.sca.contribution.scanner.ContributionScannerExtensionPoint
core
  • org.apache.tuscany.sca.assembly.AssemblyFactory
  • org.apache.tuscany.sca.context.ComponentContextFactory
  • org.apache.tuscany.sca.context.RequestContextFactory
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.core.invocation.ProxyFactoryExtensionPoint
  • org.apache.tuscany.sca.core.scope.ScopeRegistry
  • org.apache.tuscany.sca.invocation.MessageFactory
  • org.apache.tuscany.sca.runtime.CompositeActivator
  • org.apache.tuscany.sca.runtime.DomainRegistryFactory
  • org.apache.tuscany.sca.runtime.EndpointReferenceBinder
  • org.apache.tuscany.sca.runtime.EndpointRegistry
  • org.apache.tuscany.sca.runtime.EndpointSerializer
  • org.apache.tuscany.sca.work.WorkScheduler
core-databinding
  • org.apache.tuscany.sca.databinding.PullTransformer
  • org.apache.tuscany.sca.interfacedef.java.introspect.JavaInterfaceVisitor
  • org.apache.tuscany.sca.runtime.RuntimeWireProcessor
core-spi
  • org.apache.tuscany.sca.context.ContextFactoryExtensionPoint
  • org.apache.tuscany.sca.endpointresolver.EndpointResolverFactoryExtensionPoint
  • org.apache.tuscany.sca.provider.ProviderFactoryExtensionPoint
  • org.apache.tuscany.sca.runtime.RuntimeWireProcessorExtensionPoint
databinding
  • org.apache.tuscany.sca.databinding.DataBinding
  • org.apache.tuscany.sca.databinding.DataBindingExtensionPoint
  • org.apache.tuscany.sca.databinding.Mediator
  • org.apache.tuscany.sca.databinding.PullTransformer
  • org.apache.tuscany.sca.databinding.PushTransformer
  • org.apache.tuscany.sca.databinding.SimpleTypeMapper
  • org.apache.tuscany.sca.databinding.TransformerExtensionPoint
deployment
  • org.apache.tuscany.sca.deployment.Deployer
extensibility
  • org.apache.tuscany.sca.core.FactoryExtensionPoint
  • org.apache.tuscany.sca.core.ModuleActivatorExtensionPoint
  • org.apache.tuscany.sca.core.UtilityExtensionPoint
monitor
  • org.apache.tuscany.sca.monitor.MonitorFactory
xsd
  • org.apache.tuscany.sca.contribution.processor.URLArtifactProcessor
  • org.apache.tuscany.sca.contribution.resolver.ModelResolver
  • org.apache.tuscany.sca.xsd.XSDFactory

Technology Specifics (Do we need this here?)

SPIs

Module Exported Packages
binding-atom
  • org.apache.tuscany.sca.binding.atom
binding-atom-js-dojo
  • org.apache.tuscany.sca.binding.atom.js.dojo
binding-atom-runtime
  • org.apache.tuscany.sca.binding.atom.collection
binding-ejb
  • org.apache.tuscany.sca.binding.ejb
binding-http
  • org.apache.tuscany.sca.binding.http
binding-jms
  • org.apache.tuscany.sca.binding.jms
  • org.apache.tuscany.sca.binding.jms.operationselector
  • org.apache.tuscany.sca.binding.jms.policy
  • org.apache.tuscany.sca.binding.jms.policy.authentication.token
  • org.apache.tuscany.sca.binding.jms.policy.header
  • org.apache.tuscany.sca.binding.jms.wireformat
binding-jsonp
  • org.apache.tuscany.sca.binding.jsonp
binding-jsonrpc
  • org.apache.tuscany.sca.binding.jsonrpc
binding-jsonrpc-js-dojo
  • org.apache.tuscany.sca.binding.jsonrpc.js.dojo
binding-rmi
  • org.apache.tuscany.sca.binding.rmi
binding-sca-axis2-runtime
  • org.apache.tuscany.sca.binding.sca.axis2
binding-sca-runtime-rmi
  • org.apache.tuscany.sca.binding.sca.rmi
binding-ws
  • org.apache.tuscany.sca.binding.ws
  • org.apache.tuscany.sca.binding.ws.addressing
binding-ws-axis2
  • org.apache.tuscany.sca.binding.ws.axis2
binding-ws-axis2-policy
  • org.apache.tuscany.sca.binding.ws.axis2.policy.authentication.token
  • org.apache.tuscany.sca.binding.ws.axis2.policy.configuration
  • org.apache.tuscany.sca.binding.ws.axis2.policy.header
binding-ws-wsdlgen
  • org.apache.tuscany.sca.binding.ws.wsdlgen
common-java
  • org.apache.tuscany.sca.common.java.classloader
  • org.apache.tuscany.sca.common.java.collection
  • org.apache.tuscany.sca.common.java.io
  • org.apache.tuscany.sca.common.java.reflection
common-xml
  • org.apache.tuscany.sca.common.xml
  • org.apache.tuscany.sca.common.xml.dom
  • org.apache.tuscany.sca.common.xml.sax
  • org.apache.tuscany.sca.common.xml.stax
  • org.apache.tuscany.sca.common.xml.stax.reader
  • org.apache.tuscany.sca.common.xml.xpath
contribution-osgi
  • org.apache.tuscany.sca.contribution.osgi
databinding-axiom
  • org.apache.tuscany.sca.databinding.axiom
databinding-jaxb
  • org.apache.tuscany.sca.databinding.jaxb
databinding-json
  • org.apache.tuscany.sca.databinding.json
  • org.apache.tuscany.sca.databinding.json.axiom
endpoint-tribes
  • org.apache.tuscany.sca.endpoint.tribes
extensibility-equinox
  • org.apache.tuscany.sca.extensibility.equinox
host-http
  • org.apache.tuscany.sca.host.http
host-rmi
  • org.apache.tuscany.sca.host.rmi
host-webapp
  • org.apache.tuscany.sca.host.webapp
implementation-bpel
  • org.apache.tuscany.sca.implementation.bpel
implementation-java
  • org.apache.tuscany.sca.implementation.java
  • org.apache.tuscany.sca.implementation.java.introspect
  • org.apache.tuscany.sca.implementation.java.introspect.impl
implementation-java-runtime
  • org.apache.tuscany.sca.implementation.java.context
  • org.apache.tuscany.sca.implementation.java.injection
implementation-osgi
  • org.apache.tuscany.sca.implementation.osgi
implementation-spring
  • org.apache.tuscany.sca.implementation.spring
  • org.apache.tuscany.sca.implementation.spring.introspect
implementation-web
  • org.apache.tuscany.sca.implementation.web
implementation-web-runtime
  • org.apache.tuscany.sca.implementation.web.runtime.utils
  • org.apache.tuscany.sca.implementation.web.runtime
implementation-widget
  • org.apache.tuscany.sca.implementation.widget
implementation-widget-runtime
  • org.apache.tuscany.sca.implementation.widget.provider
interface-java
  • org.apache.tuscany.sca.interfacedef.java.impl
  • org.apache.tuscany.sca.interfacedef.java.introspect
  • org.apache.tuscany.sca.interfacedef.java
interface-java-jaxws
  • org.apache.tuscany.sca.interfacedef.java.jaxws
interface-wsdl
  • org.apache.tuscany.sca.interfacedef.wsdl
node-launcher-equinox
  • org.apache.tuscany.sca.node.equinox.launcher
policy-security
  • org.apache.tuscany.sca.policy.authorization
  • org.apache.tuscany.sca.policy.security.jaas
  • org.apache.tuscany.sca.policy.authentication.basic
  • org.apache.tuscany.sca.policy.security
  • org.apache.tuscany.sca.policy.identity
  • org.apache.tuscany.sca.policy.authentication.token
policy-xml-ws
  • org.apache.tuscany.sca.policy.xml.ws
web-javascript
  • org.apache.tuscany.sca.web.javascript
node-impl
  • org.apache.tuscany.sca.node.impl
node-impl-osgi
  • org.apache.tuscany.sca.osgi.remoteserviceadmin
node-launcher
  • org.apache.tuscany.sca.node.launcher

Extensions

Modules Declared ExtensionPoints/Extensions
binding-atom
  • org.apache.tuscany.sca.binding.atom.AtomBindingFactory
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
binding-atom-js-dojo
  • org.apache.tuscany.sca.web.javascript.JavascriptProxyFactory
binding-atom-runtime
  • org.apache.tuscany.sca.provider.BindingProviderFactory
binding-ejb
  • org.apache.tuscany.sca.binding.ejb.EJBBindingFactory
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.definitions.xml.Definitions
binding-ejb-runtime
  • org.apache.tuscany.sca.provider.BindingProviderFactory
binding-http
  • org.apache.tuscany.sca.binding.http.HTTPBindingFactory
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
binding-http-runtime
  • org.apache.tuscany.sca.provider.BindingProviderFactory
binding-jms
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.provider.SCADefinitionsProvider
binding-jms-runtime
  • org.apache.tuscany.sca.provider.BindingProviderFactory
  • org.apache.tuscany.sca.provider.OperationSelectorProviderFactory
  • org.apache.tuscany.sca.provider.PolicyProviderFactory
  • org.apache.tuscany.sca.provider.WireFormatProviderFactory
binding-jsonp
  • org.apache.tuscany.sca.binding.jsonp.JSONPBindingFactory
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.contribution.processor.ValidationSchema
binding-jsonp-runtime
  • org.apache.tuscany.sca.provider.BindingProviderFactory
binding-jsonrpc
  • org.apache.tuscany.sca.binding.jsonrpc.JSONRPCBindingFactory
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
binding-jsonrpc-js-dojo
  • org.apache.tuscany.sca.web.javascript.JavascriptProxyFactory
binding-jsonrpc-runtime
  • org.apache.tuscany.sca.provider.BindingProviderFactory
binding-rmi
  • org.apache.tuscany.sca.binding.rmi.RMIBindingFactory
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
binding-rmi-runtime
  • org.apache.tuscany.sca.provider.BindingProviderFactory
binding-sca-axis2-runtime
  • org.apache.tuscany.sca.provider.BindingProviderFactory
binding-sca-runtime
  • org.apache.tuscany.sca.definitions.xml.Definitions
  • org.apache.tuscany.sca.provider.BindingProviderFactory
binding-sca-runtime-rmi
  • org.apache.tuscany.sca.provider.BindingProviderFactory
binding-ws
  • org.apache.tuscany.sca.binding.ws.WebServiceBindingFactory
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
binding-ws-axis2
  • org.apache.tuscany.sca.definitions.xml.Definitions
  • org.apache.tuscany.sca.provider.BindingProviderFactory
binding-ws-axis2-policy
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.provider.PolicyProviderFactory
binding-ws-wsdlgen
  • org.apache.tuscany.sca.assembly.builder.BindingBuilder
contribution-osgi
  • org.apache.tuscany.sca.contribution.resolver.ModelResolver
  • org.apache.tuscany.sca.contribution.scanner.ContributionScanner
databinding-axiom
  • org.apache.tuscany.sca.databinding.DataBinding
  • org.apache.tuscany.sca.databinding.PullTransformer
databinding-jaxb
  • org.apache.tuscany.sca.databinding.DataBinding
  • org.apache.tuscany.sca.databinding.jaxb.XMLAdapterExtensionPoint
  • org.apache.tuscany.sca.databinding.PullTransformer
databinding-jaxb-axiom
  • org.apache.tuscany.sca.databinding.PullTransformer
databinding-json
  • org.apache.tuscany.sca.databinding.DataBinding
  • org.apache.tuscany.sca.databinding.PullTransformer
domain-node
endpoint-dht
  • org.apache.tuscany.sca.runtime.EndpointRegistry
endpoint-tribes
  • org.apache.tuscany.sca.runtime.EndpointRegistry
endpoint-zookeeper
  • org.apache.tuscany.sca.runtime.EndpointRegistry
host-http
  • org.apache.tuscany.sca.host.http.ServletHostExtensionPoint
host-jetty
  • org.apache.tuscany.sca.host.http.ServletHost
host-jetty7
  • org.apache.tuscany.sca.host.http.ServletHost
host-rmi
  • org.apache.tuscany.sca.host.rmi.RMIHostExtensionPoint
host-webapp
  • org.apache.tuscany.sca.host.http.ServletHost
implementation-bpel
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.contribution.processor.URLArtifactProcessor
  • org.apache.tuscany.sca.contribution.resolver.ModelResolver
  • org.apache.tuscany.sca.implementation.bpel.BPELFactory
implementation-bpel-runtime
  • org.apache.tuscany.sca.provider.ImplementationProviderFactory
implementation-java
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.implementation.java.introspect.JavaClassVisitor
  • org.apache.tuscany.sca.implementation.java.JavaImplementationFactory
implementation-java-runtime
  • org.apache.tuscany.sca.context.PropertyValueFactory
  • org.apache.tuscany.sca.definitions.xml.Definitions
  • org.apache.tuscany.sca.provider.ImplementationProviderFactory
  • org.apache.tuscany.sca.runtime.RuntimeWireProcessor
implementation-osgi
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.contribution.processor.URLArtifactProcessor
  • org.apache.tuscany.sca.contribution.resolver.ModelResolver
  • org.apache.tuscany.sca.implementation.osgi.OSGiImplementationFactory
  • org.apache.tuscany.sca.implementation.osgi.ServiceDescriptionsFactory
implementation-osgi-runtime
  • org.apache.tuscany.sca.provider.ImplementationProviderFactory
implementation-spring
  • org.apache.tuscany.sca.assembly.builder.ImplementationBuilder
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.definitions.xml.Definitions
  • org.apache.tuscany.sca.provider.ImplementationProviderFactory
implementation-web
  • org.apache.tuscany.sca.assembly.builder.ImplementationBuilder
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.implementation.web.WebImplementationFactory
implementation-web-client
  • org.apache.tuscany.sca.provider.ImplementationProviderFactory
implementation-web-runtime
  • org.apache.tuscany.sca.provider.ImplementationProviderFactory
implementation-widget
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.implementation.widget.WidgetImplementationFactory
implementation-widget-runtime
  • org.apache.tuscany.sca.provider.ImplementationProviderFactory
implementation-widget-runtime-dojo
  • org.apache.tuscany.sca.web.javascript.ComponentJavaScriptGenerator
interface-java
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.interfacedef.java.introspect.JavaInterfaceVisitor
  • org.apache.tuscany.sca.interfacedef.java.JavaInterfaceFactory
interface-java-jaxws
  • org.apache.tuscany.sca.interfacedef.FaultExceptionMapper
  • org.apache.tuscany.sca.interfacedef.java.introspect.JavaInterfaceVisitor
interface-wsdl
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.contribution.processor.URLArtifactProcessor
  • org.apache.tuscany.sca.contribution.resolver.ModelResolver
  • org.apache.tuscany.sca.interfacedef.wsdl.WSDLFactory
node-impl
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.node.configuration.NodeConfigurationFactory
  • org.apache.tuscany.sca.node.NodeFactory
node-impl-osgi
  • org.apache.tuscany.sca.node.NodeFactory
policy-logging
  • org.apache.tuscany.sca.assembly.builder.PolicyBuilder
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.definitions.xml.Definitions
  • org.apache.tuscany.sca.provider.PolicyProviderFactory
policy-security
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
  • org.apache.tuscany.sca.definitions.xml.Definitions
  • org.apache.tuscany.sca.provider.PolicyProviderFactory
policy-xml-ws
  • org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor
sca-client-impl
sca-client-rmi
web-javascript
  • org.apache.tuscany.sca.web.javascript.ComponentJavaScriptGeneratorExtensionPoint
  • org.apache.tuscany.sca.web.javascript.JavascriptProxyFactoryExtensionPoint
web-javascript-dojo
  • org.apache.tuscany.sca.core.ModuleActivator