Details

      Description

      Since the EKB should get much more complex in the next weeks and the EKBService, how it is now, would grow much too big, I will split the functionality in a list of services.

      Planned Services:
      ModelFactory - provides the proxiing functionality of OpenEngSBModel interfaces. This service will be needed by the other services too.

      QueryInterface - provides the possibility to query and load of OpenEngSBModels out of the EDB. It also does the transforming work from EDBObjects to the corresponding domain model.

      ModelRegistry - in this service, all connectors which want to use the transformation capabilities of the EKB have to register their model and give a list of transformation steps which are needed to transform their model to a OpenEngSBModel.

      TransformationEngine - uses the informations of the ModelRegistry to make the actual transformation work. It also needs a transformation provider (see OPENENGSB-2160) for every technology used for transformation steps. If this transformation provider will be implemented as an own bundle each or if their is a bundle where everyone can add a transformation provider is not sure yet.

      Does anyone find an error in this list?

        Gliffy Diagrams

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

          Activity

          Hide
          Andreas Pieber added a comment -

          looks pretty good to me; if we change the interface though the change will only affect 3.0.0; no interface changes in minor releases!

          Show
          Andreas Pieber added a comment - looks pretty good to me; if we change the interface though the change will only affect 3.0.0; no interface changes in minor releases!
          Hide
          Felix Mayerhuber added a comment -

          my plan now is to create this new services and let the old service for now in the bundle. The old service just forwards the requests to the correct services. So we have no interface change. I also set the old service methods deprecated.

          Show
          Felix Mayerhuber added a comment - my plan now is to create this new services and let the old service for now in the bundle. The old service just forwards the requests to the correct services. So we have no interface change. I also set the old service methods deprecated.
          Hide
          Andreas Pieber added a comment -

          Ah great, than pls also create a deprecation issue for the old service and depricate it.

          Show
          Andreas Pieber added a comment - Ah great, than pls also create a deprecation issue for the old service and depricate it.

            People

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

              Dates

              • Created:
                Updated:
                Resolved: