1. 20 Mar, 2013 1 commit
  2. 06 Mar, 2013 1 commit
  3. 04 Mar, 2013 1 commit
  4. 03 Dec, 2012 1 commit
    • Philippe Merle's avatar
      Cleanup pom.xml · f8633ff6
      Philippe Merle authored
      * removed dependency to the Tinfi's easycommons-sca-impl artifact as this module moved to EasyBPEL-1.6-SNAPSHOT.
      * commented exclusions of Tinfi artifacts.
      * removed dependency to the Xerces artifact.
      f8633ff6
  5. 30 Nov, 2012 1 commit
    • Philippe Merle's avatar
      Migrated to EasyBPEL-1.6-SNAPSHOT, which will be based on Tinfi-1.4.5-SNAPSHOT soon. · 33c0a1e7
      Philippe Merle authored
      - moved to new EasyBPEL/EasyViper API:
        - InternalMessage -> Message
        - ExternalMessage -> Message
        - BPELInternalMessage -> Message
        - BPELInternalMessageImpl -> MessageImpl
        - no more DefaultBPELMessageConverter
      - moved the type of valueElmt from xsd:int to xsd:double into factorial.wsdl
        This is implied by the new XPATH engine used by EasyBPEL.
        With the previous XPATH engine used, anIntegerVariable - 1 produced anIntegerValue
        With the new XPATH engine used,      anIntegerVariable - 1 produces aDoubleValue
        So the factorial BPEL process produces now a double result when it produced an integer result previously.
        
      WIP: some issues are still to be resolved for running all FraSCAti's BPEL-based examples (crisis, nrbc, picweb)
      33c0a1e7
  6. 23 Nov, 2012 1 commit
    • Philippe Merle's avatar
      WARNING: This is a strongly impacting commits. · 89a9d50c
      Philippe Merle authored
      Moved to Tinfi 1.4.5-SNAPSHOT and Juliac 2.5-SNAPSHOT.
      Thank to Lionel for providing a large part of following patches:
      - moved from <groupId>org.objectweb.fractal.juliac...</groupId> to <groupId>org.ow2.fractal.juliac...</groupId> into pom.xml files.
      - updated how configuring maven-juliac-plugin into pom.xml files.
      - updated Java code to use changes in Tinfi 1.4.5 and Juliac-2.5 code.
      - used the new Tinfi feature for configuring SCA properties of type java.lang.Class.
      - added content class generation for <implementation.nuxeo> else Tinfi failed to instantiate these components.
      - renamed <service name="initializable"> to <service name="InitializableItf"> into
        - frascati/nuxeo/frascati-nuxeo-test/frascati-nuxeo-service-base/src/main/resources/org/ow2/frascati/nuxeo/FraSCAtiInNuxeo.composite
        - frascati/nuxeo/frascati-event-parser/src/main/resources/org/ow2/frascati/assembly/factory/AssemblyFactory.composite
        - frascati/nuxeo/frascati-event-parser/src/main/resources/org/ow2/frascati/parser/event/ParserEvent.composite
        - frascati/nuxeo/frascati-nuxeo-service/src/test/resources/org/ow2/frascati/nuxeo/FraSCAtiInNuxeo.composite
        else Tinfi failed to instantiate these components.
      - renamed <service name="initializable"> to <service name="tostart"> into
        - frascati/osgi/frascati-starter/src/test/resources/org/ow2/frascati/FraSCAti.composite
        else Tinfi failed to instantiate these components.
      
      TODO
      - frascati/modules/frascati-introspection/frascati-introspection-fscript-impl/src/test/java/org/ow2/frascati/remote/introspection/IntrospectionTest.java
        Issues on deployment of contributions.
      
      TODO related to BPEL support:
      - frascati/modules/pom.xml:
        uncomment module frascati-implementation-bpel
      - frascati/modules/frascati-all/pom.xml
        uncomment module frascati-implementation-bpel
      - examples/pom.xml:
        uncomment BPEL examples.
      
      TODO to OSGi support:
      - frascati/osgi/frascati-in-osgi/pom.xml
      89a9d50c
  7. 13 Nov, 2012 1 commit
    • Philippe Merle's avatar
      Cleanup pom.xml files: · f35436a1
      Philippe Merle authored
      * Removed unrequired <defaultGoal>install</defaultGoal>
      * Factorized <configuration> for frascati-compiler-plugin.
      * Removed  <!-- Force to copy src/main/resources/* to target/classes/* before executing the Juliac Tinfi SCA Parser plugin. -->
      * Removed empty sections for <properties>, <build>, <dependencies>.
      * Removed <repositories> sections as OW2 FraSCAti Nexus is systematically used to retrieve Maven artifacts.
      * Updated copyright date and owners.
      * Added missed contact, author, and contributors.
      * Cosmetic updates.
      f35436a1
  8. 13 Jan, 2012 1 commit
  9. 03 Jun, 2011 2 commits
  10. 31 May, 2011 1 commit
    • Philippe Merle's avatar
      * Moved to EasyBPEL 1.4-alpha-1. · 44e5a8e0
      Philippe Merle authored
      * Removed useless dependency exclusion:
        - org.objectweb.fractal.fractalexplorer:fractal-explorer
        - com.google.collections:google-collections
        - org.beanshell:bsh
        - org.objectweb.fractal.fraclet.java:fractal-spoonlet
        - org.objectweb.fractal.fraclet.java:fractaladl-spoonlet
        - org.swinglabs:swing-layout
        - org.swinglabs:swing-worker
      44e5a8e0
  11. 16 Apr, 2011 1 commit
  12. 09 Apr, 2011 1 commit
  13. 11 Mar, 2011 2 commits
  14. 02 Mar, 2011 1 commit
  15. 21 Nov, 2010 1 commit
  16. 25 Oct, 2010 2 commits
  17. 19 Aug, 2010 3 commits
  18. 21 Jul, 2010 1 commit
  19. 20 Jul, 2010 1 commit
  20. 19 Jul, 2010 1 commit
  21. 18 Jul, 2010 1 commit
  22. 05 Jul, 2010 1 commit
  23. 30 Apr, 2010 1 commit
    • Philippe Merle's avatar
      The goal of this commits is to reduce the requirement to have two FraSCAti assembly factories: · a1b14974
      Philippe Merle authored
      1) class AssemblyFactory without code generation and compilation (module frascati-assembly-factory),
      2) class Factory with Juliac-based generation and compilation (previous module frascati-runtime-factory).
      
      * Replaced most usage of the class Factory by the class AssemblyFactory.
      * Renamed the class Factory to RuntimeFactory.
        This will help to easily identify where the second assembly factory is still required.
      * Renamed module frascati-runtime-factory into frascati-assembly-factory-juliac-jdt-tinfi-oo
      * Used the OW2 FraSCAti Compiler to compile SCA composites describing the architecture of OW2 FraSCAti.
        This generates code at compilation time and then reduce the requirement to generate code at runtime.
      * Moved to Tinfi 1.3.1-SNAPSHOT and Juliac 2.2.5-SNAPSHOT.
      a1b14974
  24. 28 Feb, 2010 1 commit
    • Philippe Merle's avatar
      * Added support for <tuscany:binding.http> · 1541a0fb
      Philippe Merle authored
        - see /trunk/frascati/modules/frascati-binding-http/
        - example in /trunk/examples/helloworld-servlet/
      
      * Added support for <frascati:implementation.osgi>. See:
        - /trunk/frascati/modules/frascati-implementation-osgi/
        - /trunk/frascati/modules/frascati-implementation-osgi-felix/
        - /trunk/frascati/modules/frascati-implementation-osgi-equinox/ (TBC)
      
        TODO: AN EXAMPLE MUST BE PROVIDED SOON.
      
      * Big bang reengineering of the OW2 FraSCAti Assembly Factory
        - split modules 'parser', 'core-factory', 'generate-factory', and 'runtime-factory'
          into a set of smaller and composable modules. See directory /trunk/frascati/modules/
      
          - frascati-all/                         - All OW2 FraSCAti modules.
          - frascati-all-jdk6/                    - All OW2 FraSCAti modules + JDK6.
          - frascati-all-jdt/                     - All OW2 FraSCAti modules + Eclipse JDT.
          - frascati-assembly-factory/            - OW2 FraSCAti Assembly Factory.
          - frascati-binding-factory/             - OW2 FraSCAti Binding Factory.
          - frascati-binding-http/                - OW2 FraSCAti Binding HTTP.
          - frascati-binding-jsonrpc/             - OW2 FraSCAti Binding JSON-RPC.
          - frascati-binding-rest/                - OW2 FraSCAti Binding REST.
          - frascati-binding-rmi/                 - OW2 FraSCAti Binding Java RMI.
          - frascati-binding-ws/                  - OW2 FraSCAti Binding Web Service.
          - frascati-implementation-fractal/      - OW2 FraSCAti Implementation Fractal ADL.
          - frascati-implementation-osgi/         - OW2 FraSCAti Implementation OSGi.
          - frascati-implementation-osgi-equinox/ - OW2 FraSCAti Implementation OSGi on Eclipse Equinox.
          - frascati-implementation-osgi-felix/   - OW2 FraSCAti Implementation OSGi on Apache Felix.
          - frascati-implementation-script/       - OW2 FraSCAti Implementation Java Script.
          - frascati-implementation-spring/       - OW2 FraSCAti Implementation Spring.
          - frascati-metamodel-frascati/          - OW2 FraSCAti Eclipse STP/SCA FraSCAti Metamodel.
          - frascati-metamodel-frascati-ext/      - Extensions to OW2 FraSCAti Metamodel (currently no extension).
          - frascati-metamodel-tuscany/           - OW2 FraSCAti Eclipse STP/SCA Tuscany Metamodel.
          - frascati-sca-parser/                  - OW2 FraSCAti SCA Parser.
          - frascati-servlet-cxf/                 - OW2 FraSCAti Servlet Apache CXF.
          - frascati-property-jaxb/               - OW2 FraSCAti SCA Property with JAXB.
          - frascati-runtime-factory/             - OW2 FraSCAti Assembly Factory + Tinfi Juliac OO Membranes & JDT.
          - frascati-tinfi/                       - OW2 FraSCAti Tinfi Component Factory.
          - frascati-tinfi-julia/                 - OW2 FraSCAti Tinfi Julia-based Membranes.
          - frascati-tinfi-juliac/                - OW2 FraSCAti Tinfi with Juliac-based Membranes Generator.
          - frascati-tinfi-juliac-jdk6/           - OW2 FraSCAti Tinfi Juliac with JDK6.
          - frascati-tinfi-juliac-jdt/            - OW2 FraSCAti Tinfi Juliac with Eclipse JDT.
          - frascati-tinfi-juliac-oo/             - OW2 FraSCAti Tinfi Juliac Object-Oriented Membranes Generator.
          - frascati-tinfi-tinfi-oo/              - OW2 FraSCAti Tinfi Object-Oriented Membranes.
      
        - simplify API, see Java packages:
          - org.ow2.frascati.parser.api   - API for OW2 FraSCAti SCA Parser
          - org.ow2.frascati.factory.api  - API for OW2 FraSCAti Assembly Factory
          - org.ow2.frascati.juliac.api   - API for OW2 FraSCAti Tinfi Juliac
          - org.ow2.frascati.tinfi.api    - API for OW2 FraSCAti Tinfi
      
        - define several plugin/extension points:
          - org.ow2.frascati.util.ClassProvider
            - API for membrane plugins of OW2 FraSCAti Tinfi and Juliac.
            - plugin examples in modules frascati-implementation-osgi, frascati-tinfi-juliac,
              frascati-tinfi-juliac-oo, and frascati-tinfi-tinfi-oo
          - org.ow2.frascati.juliac.api.CompilerProvider
            - API for pluging Java compilers to OW2 FraSCAti Tinfi Juliac.
            - plugin examples in modules frascati-tinfi-juliac-jdk6, and frascati-tinfi-juliac-jdt
          - org.ow2.frascati.parser.api.MetamodelProvider
            - API for pluging metamodels to parse SCA composites.
            - plugin examples in modules frascati-metamodel-frascati, frascati-metamodel-tuscany,
              and frascati-sca-parser
          - org.ow2.frascati.parser.api.Resolver
            - API for transformation plugins of parsed SCA composites.
            - plugin examples in module frascati-sca-parser
          - org.ow2.frascati.factory.api.Processor
            - API for processor plugins of parsed SCA composites.
            - plugin examples in modules frascati-binding-*, frascati-implementation-*,
              and frascati-property-jaxb
      
        - intensive use of generic interfaces/classes/methods
          - simplifying a lot the code of processor classes
          - implying improvements of support of generics into Juliac/Tinfi code generators
        - improvement of the SCA architecture of the assembly factory
          just one AssemblyFactory.composite extended by all other modules
        - support for parsing SCA composite, contribution, componentType, constrainingType descriptions
        - add first support for <component constrainingType="QName">
          see .constrainingType files and .composite files containing < ... constrainingType="QName" >
        - add first support for <sca:reference autowire="...">
          see .composite files containing <reference ... autowire="true">
        - add support for <composite requires="list of qnames">
        - add support for a lot of SCA property types. see:
          - /trunk/frascati/modules/frascati-runtime-factory/src/test/resources/AllSupportedPropertyTypes.composite
          - new property type processors can be plugged, see module frascati-property-jaxb
        - improve the report of parsing/processing errors and warnings, see all files:
          - CheckingErrors.composite
          - CheckingErrorsWarnings.composite
        - identify what SCA features are not currently supported, see:
          - NotSupportedFeatures.composite
          - CheckingErrorsWarnings.composite
        - a new class loader is created for each new loaded composite
          this allows us to run helloworld-ws/server and helloword-ws/client into a same FraSCAti Explorer instance
        - improve the logging of processing actions
        - reduction of the minimal disk footprint required (i.e., number of jars)
        - moved to:
          - Apache CXF from 2.2.3 to 2.2.6
          - Fractal Binding Factory from 0.7 to 0.8-SNAPSHOT
        - add JUnit test cases for most of /trunk/frascati/modules
        - a lot of improvements in the Java code.
      1541a0fb