Synapse
  1. Synapse
  2. SYNAPSE-745

Implement a Collection of Integration Patterns for Synapse

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: FUTURE
    • Component/s: Core, Deployment
    • Labels:
    • Environment:
      Any

      Description

      Currently there's an ongoing effort to implement the concept of functions/templates for the Synapse configuration language (SYNAPSE-738). This provides a simple approach for implementing support for various enterprise integration patterns (EIP) in Synapse. One could implement a pattern as a function and then reuse it in various services and message flows in Synapse. To make most out of this, following action items need to be completed:

      1. Make it possible to define any Synapse component (sequences, services, endpoints, local entries) as a reusable function
      2. Implement a library of built-in integration patterns for Synapse (Some of the well known patterns are documented at http://www.eaipatterns.com - It would be great to support most of these in Synapse out of the box)

      Goals
      1. Implement a library of identified set of built-in integration patterns using synapse templates and template libraries
      2. Sample and Test integration into Synapse for eip pattern libararies
      3. Improve Documentation around the eip pattern libararies

      1. SynapseLib_with_classloading.zip
        3 kB
        Udayanga Wickramasinghe
      2. SynapseEipLibSamples.patch
        19 kB
        Malith Dhanushka
      3. SYNAPSE-745-eiplibcore.zip
        12 kB
        Malith Dhanushka
      4. SimpleTestProxy.xml
        0.4 kB
        Udayanga Wickramasinghe
      5. import1.xml
        0.1 kB
        Udayanga Wickramasinghe
      6. EIPSamplesIntegration.patch
        66 kB
        Malith Dhanushka
      7. EIPLibraryDocumentation.patch
        62 kB
        Malith Dhanushka
      8. EIP_SynapseLib.zip
        36 kB
        Malith Dhanushka
      9. EIP_SynapseLib_Initial.zip
        10 kB
        Malith Dhanushka

        Activity

        Malith Dhanushka made changes -
        Attachment SYNAPSE-745-eiplibcore.zip [ 12547498 ]
        Malith Dhanushka made changes -
        Attachment EIPLibraryDocumentation.patch [ 12541181 ]
        Malith Dhanushka made changes -
        Attachment EIPSamplesIntegration.patch [ 12541180 ]
        Malith Dhanushka made changes -
        Attachment SynapseEipLibSamples.patch [ 12541178 ]
        Malith Dhanushka made changes -
        Attachment EIP_SynapseLib.zip [ 12541175 ]
        Malith Dhanushka made changes -
        Attachment EIP_SynapseLib_Initial.zip [ 12535599 ]
        Udayanga Wickramasinghe made changes -
        Attachment SynapseLib_with_classloading.zip [ 12519790 ]
        Attachment SimpleTestProxy.xml [ 12519791 ]
        Attachment import1.xml [ 12519792 ]
        Udayanga Wickramasinghe made changes -
        Description Currently there's an ongoing effort to implement the concept of functions/templates for the Synapse configuration language (SYNAPSE-738). This provides a simple approach for implementing support for various enterprise integration patterns (EIP) in Synapse. One could implement a pattern as a function and then reuse it in various services and message flows in Synapse. To make most out of this, following action items need to be completed:

        1. Make it possible to define any Synapse component (sequences, services, endpoints, local entries) as a reusable function
        2. Implement a library of built-in integration patterns for Synapse (Some of the well known patterns are documented at http://www.eaipatterns.com - It would be great to support most of these in Synapse out of the box)
        Currently there's an ongoing effort to implement the concept of functions/templates for the Synapse configuration language (SYNAPSE-738). This provides a simple approach for implementing support for various enterprise integration patterns (EIP) in Synapse. One could implement a pattern as a function and then reuse it in various services and message flows in Synapse. To make most out of this, following action items need to be completed:

        1. Make it possible to define any Synapse component (sequences, services, endpoints, local entries) as a reusable function
        2. Implement a library of built-in integration patterns for Synapse (Some of the well known patterns are documented at http://www.eaipatterns.com - It would be great to support most of these in Synapse out of the box)

        Goals
        1. Implement a library of identified set of built-in integration patterns using synapse templates and template libraries
        2. Sample and Test integration into Synapse for eip pattern libararies
        3. Improve Documentation around the eip pattern libararies
        Udayanga Wickramasinghe made changes -
        Labels gsoc2011 gsoc2012 gsoc2012
        Udayanga Wickramasinghe made changes -
        Field Original Value New Value
        Labels gsoc2011 gsoc2011 gsoc2012
        Hiranya Jayathilaka created issue -

          People

          • Assignee:
            Unassigned
            Reporter:
            Hiranya Jayathilaka
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:

              Development