Uploaded image for project: 'SwitchYard'
  1. SwitchYard
  2. SWITCHYARD-1139

Add support for clustering/remoting to promoted services/references in editor

    Details

    • Type: Feature Request
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: 0.6
    • Fix Version/s: 0.6
    • Component/s: tooling
    • Labels:
      None

      Description

      With SWITCHYARD-730, the ability to have remote bindings for promoted services and references is available in the runtime. This needs to be supported in the editor. It's a new component that amounts to a new empty binding "binding.remote" that will be added to the promoted service/reference.

      As a result we need to do the following in the tooling:

      • Add a new EMF model to the SwitchYard EMF project for the new component.
      • Add "Remoting" to the list of available components in the project configuration
      • Add a checkbox on a promoted service/reference that says "Remote" or "Clustered" instead of drag/drop of a non-standard Clustering binding from the palette
      • Add a checkbox in the promote service/reference wizard to automatically set this up
      • Add a new binding icon to indicate in the graph that a service/reference is "remoting"

        Gliffy Diagrams

          Attachments

          1. checkbox-on-main-tab.png
            checkbox-on-main-tab.png
            8 kB
          2. decorator.png
            decorator.png
            9 kB
          3. promote-wizard.png
            promote-wizard.png
            29 kB
          4. sy-project-wiz.png
            sy-project-wiz.png
            30 kB

            Issue Links

              Activity

                People

                • Assignee:
                  bfitzpat Brian Fitzpatrick
                  Reporter:
                  bfitzpat Brian Fitzpatrick
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: