Commit 0972b0ba authored by Philippe Merle's avatar Philippe Merle

Updated RELEASE_NOTES in preparation of the release 1.5.

parent 22e79b2f
===============================================================================
OW2 FraSCAti Runtime Platform
Copyright (C) 2007-2011 INRIA, University of Lille 1
Copyright (C) 2007-2013 Inria, University of Lille 1
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
......@@ -14,11 +14,13 @@ Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA
Contact: frascati@ow2.org
Contributors:
Gwenael Cattez <Gwenael.Cattez@inria.fr>
Christophe Demarey <Christophe.Demarey@inria.fr>
Nicolas Dolet <Nicolas.Dolet@inria.fr>
Damien Fournier <Damien.Fournier@inria.fr>
......@@ -58,12 +60,15 @@ FraSCAti is a component framework providing runtime support for SCA composites
which are conform to the OSOA SCA Assembly Model 1.0 specification.
FraSCAti supports following Interface Definition Languages:
* C header
* Java interfaces
* UPnP descriptors
* WSDL port types
FraSCAti supports following implementation languages:
* Apache Velocity
* BPEL
* EJB
* Java POJO and SCA annotated
* FScript
* Fractal ADL
......@@ -73,10 +78,12 @@ FraSCAti supports following implementation languages:
* Scripting languages
* Spring Framework
* Xquery
* Widget
FraSCAti supports following binding protocols:
* HTTP Servlet
* Java RMI
* JGroups
* JMS
* JSON-RPC
* REST
......@@ -100,10 +107,12 @@ Advanced FraSCAti features are:
* FraSCAti JMX, introspection and reconfiguration SCA composites from
any JMX client
* FraSCAti Remote Management, introspection and reconfiguration via REST
* FraSCAti Web Explorer, a Web browser to introspect and reconfigure
SCA composites at runtime
* FraSCAti Studio, a Web application to develop SCA applications
* a configurable and extensible SCA runtime implementation
* most of FraSCAti features are implemented as SCA components
2. Requirements
---------------
......
OW2 FraSCAti Runtime Platform 1.4 Release Notes
OW2 FraSCAti Runtime Platform 1.5 Release Notes
===============================================
FraSCAti is a runtime platform implementation of the Service Component
......@@ -10,11 +10,14 @@ platform which aims at supporting the following specifications:
- SCA Java Common Annotations and APIs V1.0
- SCA Java Component Implementation V1.0
- SCA Web Services Binding V1.00
- SCA EJB Implementation V1.00
- SCA BPEL Implementation V1.00
- SCA JMS Binding V1.00
- OASIS CSA 1.1
Moreover the FraSCAti Runtime Platform aims at providing features not defined by
the SCA specifications, like:
- Apache Velocity implementation type
- FScript implementation type
- Fractal ADL implementation type
- OSGi bundle implementation type
......@@ -23,10 +26,12 @@ the SCA specifications, like:
- Spring Framework implementation type
- Web resource implementation type
- Xquery implementation type
- Widget implementation type
- Native interface type
- UPnP interface type
- HTTP Servlet binding type
- Java RMI binding type
- JGroups binding type
- JSON-RPC binding type
- REST binding type
- UPnP binding type
......@@ -37,6 +42,181 @@ the SCA specifications, like:
OW2 FraSCAti Assembly Factory Release Notes
===========================================
OW2 FraSCAti 1.5
----------------
* See OW2 FraSCAti JIRA Release Notes at
http://jira.ow2.org/secure/ReleaseNote.jspa?projectId=10052&version=10167
** Bug
* [FRASCATI-19] - Example nrbc: profiles 'explorer' and 'remote' are incompatibles
* [FRASCATI-20] - Error loading an interface with no methods
* [FRASCATI-33] - Compilation of FraSCAti Assembly Factory failed
* [FRASCATI-38] - NullPointerException with <binding.http>
* [FRASCATI-44] - example twitter-rest failed
* [FRASCATI-48] - Exception when exploring an SCA reference bound to <binding.sca>
* [FRASCATI-57] - FraSCAti can't mock a specific WSDL (because no JAXWS annotations support)
* [FRASCATI-61] - Plugin frascati-component-factory-julia does not work with FraSCAti compiler MOJO
* [FRASCATI-62] - FraSCAti console startup crash
* [FRASCATI-64] - To support 64bit platform by using jline-0.9.92.jar
* [FRASCATI-70] - Problem to close a Jetty HTTP component
* [FRASCATI-72] - modifying component property through SCAPropertyController interface
* [FRASCATI-78] - Library conflicts
* [FRASCATI-86] - Not thread safe
* [FRASCATI-89] - Better app compilation error handling
* [FRASCATI-96] - Transaction problems on Windows
* [FRASCATI-98] - Basic template : creation when WS binding fails
* [FRASCATI-99] - Application creation failure make subsequent creation fails
* [FRASCATI-102] - Implementation.composite not working on FraSCAti studio
* [FRASCATI-105] - HTTP Binding : Jetty connection not closed when FraSCAti stop
** Improvement
* [FRASCATI-2] - Add REST methods to get metadata in the JSON format too
* [FRASCATI-14] - @Service annotation and inheritance
* [FRASCATI-39] - Support of OASIS SCA annotations into OW2 FraSCAti SCA Parser.
* [FRASCATI-40] - Port.getImplementedInterface()
* [FRASCATI-41] - Property.getType()
* [FRASCATI-43] - Move to Apache CXF 2.4.1
* [FRASCATI-45] - Add documentation about OW2 FraSCAti Remote Management from an HTTP client, e.g., a Web browser and curl
* [FRASCATI-52] - Configuration of the default binding uri base
* [FRASCATI-60] - Deploy <binding.http> within the context of a Servlet.
* [FRASCATI-63] - Add modularity to the remote introspection module
* [FRASCATI-67] - Move to Apache CXF 2.4.2
* [FRASCATI-83] - Don't use Thread.currentThread().getContextClassLoader() to load membrane provider classes.
* [FRASCATI-104] - Improvement for implementation velocity in FraSCAti. Add the possibility to use templates in a tree organisation.
** New Feature
* [FRASCATI-7] - Programming component membranes
* [FRASCATI-29] - Stop/start SCA composites and components
* [FRASCATI-30] - Get and set SCA properties
* [FRASCATI-35] - Add support for JGroups bindings
* [FRASCATI-36] - Support for SCA component implementation with Apache Velocity
* [FRASCATI-46] - Support for OASIS CSA 1.1
* [FRASCATI-47] - Add OW2 FraSCAti Web Explorer
* [FRASCATI-81] - FrasSCAti Archetype
* Added the PicWeb example. See:
- /trunk/examples/picweb/
* Added support for Nuxeo. See:
- /trunk/frascati/nuxeo/
* Added support for OSGi. See:
- /trunk/frascati/osgi/
* Added the new FraSCAti Studio tool. See:
- /trunk/frascati/frascati-studio/
* Added the new FraSCAti Web Explorer tool. See:
- /trunk/frascati/modules/frascati-web-explorer/
Related to http://jira.ow2.org/browse/FRASCATI-47
* Related to http://jira.ow2.org/browse/FRASCATI-5
- Improved exception management when a Java compilation obscurs.
- Reported the number of checking errors.
* Add a new plugin for dealing with the OASIS CSA metamodel. See:
- /trunk/frascati/modules/frascati-metamodel-oasis-csa/
- /trunk/examples/helloworld-oasis-csa/
Related to http://jira.ow2.org/browse/FRASCATI-46
* Add the helloworld-servlet-war example project to build a war from the frascati-helloworld-servlet example. See:
- /trunk/examples/helloworld-servlet-war/
* Added a new helloworld multiple reference example. See:
- /trunk/examples/helloworld-multiple-reference/
* Added a new example illustrating how to reconfigure a reference with multiplicity 0..N. See:
- /trunk/examples/runners/
* Added support for <import.java>, <import.resource>, <export.java>, <export.resource> elements
into SCA contribution files (i.e., META-INF/sca-contribution.xml).
* Added a preliminary support for <implementation.ejb>. See:
- /trunk/frascati/modules/frascati-implementation-ejb/
- /trunk/frascati/modules/frascati-implementation-ejb-easybeans/
- /trunk/frascati/modules/frascati-implementation-ejb-glassfish/
- /trunk/frascati/modules/frascati-implementation-ejb-openejb/
Currently this support works with EasyBeans and GlassFish but fails with OpenEJB.
* Added intents for Apache CXF-based Web Service and REST bindings. See:
- /trunk/frascati/intents/apache-cxf/README.txt
- /trunk/examples/helloworld-rest-https/ (how to use HTTPS)
- /trunk/examples/helloworld-ws-compression/ (how to use FastInfoset and GZIP)
- /trunk/examples/helloworld-ws-rm/ (how to use Reliable Messaging)
- /trunk/examples/helloworld-wsa/ (how to use WS-Addressing)
- /trunk/examples/helloworld-wslb/ (how to use Load Balancing)
* Added instructions about examples/pom.xml
* trunk/examples/README.txt
* Added support for the one-jar tool. See:
- /trunk/examples/README.txt
* Added support for component references with multiple target services. See:
- /trunk/frascati/modules/frascati-assembly-factory-juliac-jdt-tinfi-oo/src/test/resources/Runner-target.composite
* Added support for promoting references with multiplicity equals to 0..N or 1..N. See:
- /trunk/frascati/modules/frascati-assembly-factory-juliac-jdt-tinfi-oo/src/test/resources/Runner-*.composite
Thank to Gwenael for pointing this issue.
* Added support for implementing new FraSCAti membranes. See:
- /trunk/frascati/modules/frascati-membrane-scaPrimitiveWithState/ (add a new state controller to the scaPrimitive membrane)
- /trunk/examples/helloworld-scaPrimitiveWithState/
Related to http://jira.ow2.org/browse/FRASCATI-7
* Added a weather mock example. See:
- /trunk/examples/weather-mock/
Related to http://jira.ow2.org/browse/FRASCATI-57
* Added support for <web:implementation.widget>. See:
- /trunk/frascati/modules/frascati-metamodel-web/
- /trunk/frascati/modules/frascati-implementation-widget/
- /trunk/examples/helloworld-widget/
* Added a new example illustrating how to invoke Web Services from HTML/JavaScript pages. See:
- /trunk/examples/helloworld-widget/
* Added a new example illustrating how to use <binding.sca> to connect two components
contained into two distinct composites. See:
- /trunk/examples/helloworld-binding-sca/
* Added support for <implementation.osgi> on JBoss. See:
- /trunk/frascati/modules/frascati-implementation-osgi-jboss/
* Added a new example implementing the Fibonacci algorithm. See:
- /trunk/examples/fibonacci/
* Deployed OW2 FraSCAti in the Cloud:
- in CloudBees at http://frascati.frascati.cloudbees.net/
- in DotCloud at http://d8398b5b.dotcloud.com/
- in Google App Engine at http://ow2-frascati.appspot.com/
* Added support for implementing SCA components with Apache Velocity. See:
- /trunk/frascati/modules/frascati-implementation-velocity/
- /trunk/examples/helloworld-velocity/
Related to http://jira.ow2.org/browse/FRASCATI-36
* Added support for Apache CXF configuration when running OW2 FraSCAti Explorer.
* Added support for JGroups bindings. See:
- /trunk/frascati/modules/module-gcs/frascati-binding-jgroups/
- /trunk/examples/examples-gcs/helloworld-jgroups/
Related to http://jira.ow2.org/browse/FRASCATI-35
* Support for Maven 3.
* Moved to:
- Apache CXF 2.5.4
- EasyBPEL v2013-03-06
- Eclipse Jetty 7.5.4.v20111024
- OW2 Fractal Binding Factory 0.10
- OW2 Fractal Juliac 2.5.1
- OW2 FraSCAti Tinfi 1.4.6
- Spring Framework 3.0.5.RELEASE
Released on March 26, 2013
OW2 FraSCAti 1.4
----------------
......
OW2 FraSCAti 1.5
----------------
* See OW2 FraSCAti JIRA Release Notes at
http://jira.ow2.org/secure/ReleaseNote.jspa?projectId=10052&version=10167
** Bug
* [FRASCATI-19] - Example nrbc: profiles 'explorer' and 'remote' are incompatibles
* [FRASCATI-20] - Error loading an interface with no methods
* [FRASCATI-33] - Compilation of FraSCAti Assembly Factory failed
* [FRASCATI-38] - NullPointerException with <binding.http>
* [FRASCATI-44] - example twitter-rest failed
* [FRASCATI-48] - Exception when exploring an SCA reference bound to <binding.sca>
* [FRASCATI-57] - FraSCAti can't mock a specific WSDL (because no JAXWS annotations support)
* [FRASCATI-61] - Plugin frascati-component-factory-julia does not work with FraSCAti compiler MOJO
* [FRASCATI-62] - FraSCAti console startup crash
* [FRASCATI-64] - To support 64bit platform by using jline-0.9.92.jar
* [FRASCATI-70] - Problem to close a Jetty HTTP component
* [FRASCATI-72] - modifying component property through SCAPropertyController interface
* [FRASCATI-78] - Library conflicts
* [FRASCATI-86] - Not thread safe
* [FRASCATI-89] - Better app compilation error handling
* [FRASCATI-96] - Transaction problems on Windows
* [FRASCATI-98] - Basic template : creation when WS binding fails
* [FRASCATI-99] - Application creation failure make subsequent creation fails
* [FRASCATI-102] - Implementation.composite not working on FraSCAti studio
* [FRASCATI-105] - HTTP Binding : Jetty connection not closed when FraSCAti stop
** Improvement
* [FRASCATI-2] - Add REST methods to get metadata in the JSON format too
* [FRASCATI-14] - @Service annotation and inheritance
* [FRASCATI-39] - Support of OASIS SCA annotations into OW2 FraSCAti SCA Parser.
* [FRASCATI-40] - Port.getImplementedInterface()
* [FRASCATI-41] - Property.getType()
* [FRASCATI-43] - Move to Apache CXF 2.4.1
* [FRASCATI-45] - Add documentation about OW2 FraSCAti Remote Management from an HTTP client, e.g., a Web browser and curl
* [FRASCATI-52] - Configuration of the default binding uri base
* [FRASCATI-60] - Deploy <binding.http> within the context of a Servlet.
* [FRASCATI-63] - Add modularity to the remote introspection module
* [FRASCATI-67] - Move to Apache CXF 2.4.2
* [FRASCATI-83] - Don't use Thread.currentThread().getContextClassLoader() to load membrane provider classes.
* [FRASCATI-104] - Improvement for implementation velocity in FraSCAti. Add the possibility to use templates in a tree organisation.
** New Feature
* [FRASCATI-7] - Programming component membranes
* [FRASCATI-29] - Stop/start SCA composites and components
* [FRASCATI-30] - Get and set SCA properties
* [FRASCATI-35] - Add support for JGroups bindings
* [FRASCATI-36] - Support for SCA component implementation with Apache Velocity
* [FRASCATI-46] - Support for OASIS CSA 1.1
* [FRASCATI-47] - Add OW2 FraSCAti Web Explorer
* [FRASCATI-81] - FrasSCAti Archetype
* Added the PicWeb example. See:
- /trunk/examples/picweb/
* Added support for Nuxeo. See:
- /trunk/frascati/nuxeo/
* Added support for OSGi. See:
- /trunk/frascati/osgi/
* Added the new FraSCAti Studio tool. See:
- /trunk/frascati/frascati-studio/
* Added the new FraSCAti Web Explorer tool. See:
- /trunk/frascati/modules/frascati-web-explorer/
Related to http://jira.ow2.org/browse/FRASCATI-47
* Related to http://jira.ow2.org/browse/FRASCATI-5
- Improved exception management when a Java compilation obscurs.
- Reported the number of checking errors.
* Add a new plugin for dealing with the OASIS CSA metamodel. See:
- /trunk/frascati/modules/frascati-metamodel-oasis-csa/
- /trunk/examples/helloworld-oasis-csa/
Related to http://jira.ow2.org/browse/FRASCATI-46
* Add the helloworld-servlet-war example project to build a war from the frascati-helloworld-servlet example. See:
- /trunk/examples/helloworld-servlet-war/
* Added a new helloworld multiple reference example. See:
- /trunk/examples/helloworld-multiple-reference/
* Added a new example illustrating how to reconfigure a reference with multiplicity 0..N. See:
- /trunk/examples/runners/
* Added support for <import.java>, <import.resource>, <export.java>, <export.resource> elements
into SCA contribution files (i.e., META-INF/sca-contribution.xml).
* Added a preliminary support for <implementation.ejb>. See:
- /trunk/frascati/modules/frascati-implementation-ejb/
- /trunk/frascati/modules/frascati-implementation-ejb-easybeans/
......@@ -10,11 +97,17 @@ OW2 FraSCAti 1.5
* Added intents for Apache CXF-based Web Service and REST bindings. See:
- /trunk/frascati/intents/apache-cxf/README.txt
- /trunk/examples/helloworld-rest-https/
- /trunk/examples/helloworld-ws-compression/
- /trunk/examples/helloworld-ws-rm/
- /trunk/examples/helloworld-wsa/
- /trunk/examples/helloworld-wslb/
- /trunk/examples/helloworld-rest-https/ (how to use HTTPS)
- /trunk/examples/helloworld-ws-compression/ (how to use FastInfoset and GZIP)
- /trunk/examples/helloworld-ws-rm/ (how to use Reliable Messaging)
- /trunk/examples/helloworld-wsa/ (how to use WS-Addressing)
- /trunk/examples/helloworld-wslb/ (how to use Load Balancing)
* Added instructions about examples/pom.xml
* trunk/examples/README.txt
* Added support for the one-jar tool. See:
- /trunk/examples/README.txt
* Added support for component references with multiple target services. See:
- /trunk/frascati/modules/frascati-assembly-factory-juliac-jdt-tinfi-oo/src/test/resources/Runner-target.composite
......@@ -23,6 +116,15 @@ OW2 FraSCAti 1.5
- /trunk/frascati/modules/frascati-assembly-factory-juliac-jdt-tinfi-oo/src/test/resources/Runner-*.composite
Thank to Gwenael for pointing this issue.
* Added support for implementing new FraSCAti membranes. See:
- /trunk/frascati/modules/frascati-membrane-scaPrimitiveWithState/ (add a new state controller to the scaPrimitive membrane)
- /trunk/examples/helloworld-scaPrimitiveWithState/
Related to http://jira.ow2.org/browse/FRASCATI-7
* Added a weather mock example. See:
- /trunk/examples/weather-mock/
Related to http://jira.ow2.org/browse/FRASCATI-57
* Added support for <web:implementation.widget>. See:
- /trunk/frascati/modules/frascati-metamodel-web/
- /trunk/frascati/modules/frascati-implementation-widget/
......@@ -35,7 +137,10 @@ OW2 FraSCAti 1.5
contained into two distinct composites. See:
- /trunk/examples/helloworld-binding-sca/
* Added a new example. See:
* Added support for <implementation.osgi> on JBoss. See:
- /trunk/frascati/modules/frascati-implementation-osgi-jboss/
* Added a new example implementing the Fibonacci algorithm. See:
- /trunk/examples/fibonacci/
* Deployed OW2 FraSCAti in the Cloud:
......@@ -43,8 +148,20 @@ OW2 FraSCAti 1.5
- in DotCloud at http://d8398b5b.dotcloud.com/
- in Google App Engine at http://ow2-frascati.appspot.com/
* Added support for implementing SCA components with Apache Velocity. See:
- /trunk/frascati/modules/frascati-implementation-velocity/
- /trunk/examples/helloworld-velocity/
Related to http://jira.ow2.org/browse/FRASCATI-36
* Added support for Apache CXF configuration when running OW2 FraSCAti Explorer.
* Added support for JGroups bindings. See:
- /trunk/frascati/modules/module-gcs/frascati-binding-jgroups/
- /trunk/examples/examples-gcs/helloworld-jgroups/
Related to http://jira.ow2.org/browse/FRASCATI-35
* Support for Maven 3.
* Moved to:
- Apache CXF 2.5.4
- EasyBPEL v2013-03-06
......@@ -54,6 +171,7 @@ OW2 FraSCAti 1.5
- OW2 FraSCAti Tinfi 1.4.6
- Spring Framework 3.0.5.RELEASE
Released on March 26, 2013
OW2 FraSCAti 1.4
----------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment