OW2 FraSCAti User Guide

Pr. Lionel Seinturier

USTL

Dr. Philippe Merle

INRIA

Mr. Damien Fournier

INRIA

Mr. Valerio Schiavoni

INRIA

Mr. Christophe Demarey

INRIA

Mr. Nicolas Dolet

INRIA

Mr. Nicolas Petitprez

INRIA

v1.4


Table of Contents

1. About OW2 FraSCAti
Getting OW2 FraSCAti
Requirements
Installation
2. FraSCAti examples
3. FraSCAti build tools
The frascati command
FraSCAti Maven plugins
Description
FraSCAti compiler plugin
FraSCAti launcher plugin
4. Create your first application
Plain Old Java Objects (POJOs)
Hello World Server
Hello World Client
Hello World SCA composite
Running the application
Conclusion
SCA Java annotations
5. Building distributed SCA applications
Hello World with Web Services
Expose the SCA service as a web service
Consume the webservice from a remote client
Calling a Weather service from FraSCAti
Weather service interface
Weather client implementation
Weather composite
Test the weather example
Configuration of webservice bindings
6. SCA intents with OW2 FraSCAti
The debug intent
SCA intent
SCA definition
Intent implementation
Use your SCA intent
7. OW2 FraSCAti Explorer
Description
Functionalities
Usage
Launching FraSCAti Explorer
Loading an SCA composite description
Browsing an SCA application
FraSCAti explorer plugins
FraSCAti Script plugin
8. OW2 FraSCAti FScript
Description
Quick start
Launching the interactive console
Creating the example application
Nodes
SCA axes
9. Dynamic reconfiguration with OW2 FraSCAti
Description
Some dynamic reconfiguration samples
Starting / Stopping an SCA component
Update an SCA property
Add / Remove an SCA intent
Wire / Unwire SCA components
Add / Remove SCA binding
Add / Remove an SCA component
Update a component implementation class
10. OW2 FraSCAti remote API
Description
The remote component
REST resources
Use of the remote API
From the SCA world
From the Java world
General usage
SCA Contribution
11. Monitoring FraSCAti with JMX
Description
Start an example
12. OW2 FraSCAti SPL
Description
OW2 FraSCAti Feature Model
OW2 FraSCAti feature model with FAMILIAR
OW2 FraSCAti features
OW2 FraSCAti feature diagram with S2T2
OW2 FraSCAti feature model at S.P.L.O.T.
OW2 FraSCAti Maven Modules
OW2 FraSCAti SCA Architecture
org.ow2.frascati.FraSCAti SCA composite
org.ow2.frascati.Services SCA composite
org.ow2.frascati.parser.Parser SCA composite
org.ow2.frascati.parser.CompositeParser SCA composite
org.ow2.frascati.parser.ScaParser SCA composite
org.ow2.frascati.assembly.factory.AssemblyFactory SCA composite
org.ow2.frascati.component.factory.ComponentFactory SCA composite
org.ow2.frascati.component.factory.juliac.Juliac SCA composite
org.ow2.frascati.binding.factory.BindingFactory SCA composite
org.ow2.frascati.explorer.Explorer SCA composite
org.ow2.frascati.fscript.FScript SCA composite
org.ow2.frascati.jmx.Jmx SCA composite
org.ow2.frascati.remote.Remote SCA composite
Introspecting OW2 FraSCAti SCA Architecture

List of Tables

12.1. OW2 FraSCAti Maven Modules