Details

    • Changelog:
      Hide
      Transformation operations are now services in the OSGi environment. The standard functions are exported in the ekb transformation wonderland bundle.

      If you want to add an own operation, just implement the TransformationOperation interface and export the implementation as a service, where you put as service property: key="transformation.operation" value="name of your function which is also used in the xml files"
      Show
      Transformation operations are now services in the OSGi environment. The standard functions are exported in the ekb transformation wonderland bundle. If you want to add an own operation, just implement the TransformationOperation interface and export the implementation as a service, where you put as service property: key="transformation.operation" value="name of your function which is also used in the xml files"
    • Sprint:
      Sprint 8

      Description

      The functions for the wonderland performer are for now hard coded in the performer itself. This approach is very stiff and not very easy to adapt and extend.

      A much better solution would be the creation of an interface for transformation operations which gets as parameter a list of input strings (maybe objects?) and a map of operation parameters and which returns a string (maybe object?) as result.

      This interfaces can then be provided as services with the operation name as service property. The wonderland performer would then have to search in the OSGi environment for operations by name and call this services to calculate the results. In that way it is also very easy to provide custom functions.

        Gliffy Diagrams

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

          Show
          Felix Mayerhuber added a comment - ekb-api pull-request: https://github.com/openengsb/openengsb-ekb-api/pull/3 framework pull-request: https://github.com/openengsb/openengsb-framework/pull/781

            People

            • Assignee:
              Felix Mayerhuber
              Reporter:
              Felix Mayerhuber
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Agile