All Downloads are FREE. Search and download functionalities are using the official Maven repository.

data.graph.module-five.json Maven / Gradle / Ivy

There is a newer version: 4.0.1
Show newest version
{
  "name" : "trading-place-trade-sa",
  "description" : "Tradeweb JGB Trade",
  "version" : null,
  "flows" : [ {
    "name" : "Fix Inbound Flow",
    "consumer" : {
      "componentName" : "Fix Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "com.ikasan.esb.fix.consumer.FIXMessageConsumer$$EnhancerBySpringCGLIB$$ae91e1f8",
      "configurationId" : "trading-place-trade-sa-fixConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Fix Consumer",
      "to" : "FIX Publisher",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "FIX Publisher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-tradeRawJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Fix Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "com.ikasan.esb.fix.consumer.FIXMessageConsumer$$EnhancerBySpringCGLIB$$ae91e1f8",
      "configurationId" : "trading-place-trade-sa-fixConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "trading-place-trade-sa-Fix Inbound Flow"
  }, {
    "name" : "Flat to Bespoke Transformation Flow",
    "consumer" : {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-tradeRawJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Fixed Format To Bespoke Xml Transformer",
      "to" : "Private Bespoke Trade Unfiltered Destination Publisher",
      "name" : "default"
    }, {
      "from" : "JMS Consumer",
      "to" : "Fixed Format To Bespoke Xml Transformer",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Private Bespoke Trade Unfiltered Destination Publisher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-unfilteredTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Fixed Format To Bespoke Xml Transformer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.transformer.XMLReaderTransformer",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : false
    }, {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-tradeRawJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "trading-place-trade-sa-Flat to Bespoke Transformation Flow"
  }, {
    "name" : "Business Filtering Flow",
    "consumer" : {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-techFilteredTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Ignore Tokyo Salesperson Router",
      "to" : "Private Bespoke Trade Filtered Producer",
      "name" : "ALLOW"
    }, {
      "from" : "Ignore Tokyo Salesperson Notification Event Enricher",
      "to" : "Ignore Non London Trades Email Producer",
      "name" : "default"
    }, {
      "from" : "Ignore Tokyo Salesperson Router",
      "to" : "Ignore Tokyo Salesperson Notification Event Enricher",
      "name" : "IGNORE"
    }, {
      "from" : "Trade Location Router",
      "to" : "Ignore Tokyo Salesperson Router",
      "name" : "IGNORE"
    }, {
      "from" : "Ignore Non London Trades Notification Event Enricher",
      "to" : "Ignore Non London Trades Email Producer",
      "name" : "default"
    }, {
      "from" : "Trade Location Router",
      "to" : "Ignore Non London Trades Notification Event Enricher",
      "name" : "ALLOW"
    }, {
      "from" : "JMS Consumer",
      "to" : "Trade Location Router",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Private Bespoke Trade Filtered Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-filteredTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Ignore Non London Trades Email Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.email.producer.EmailProducer",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Ignore Tokyo Salesperson Notification Event Enricher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.transformer.EmailPayloadConverter",
      "configurationId" : "${ikasan.module.name}-ignoreTokyoSalespersonNotificationEventEnricher",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Ignore Tokyo Salesperson Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.router.XPathIgnoreRouter",
      "configurationId" : "trading-place-jgbPostTradeSrc-ignoreTokyoSalespersonRouter",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Ignore Non London Trades Email Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.email.producer.EmailProducer",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Ignore Non London Trades Notification Event Enricher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.transformer.EmailPayloadConverter",
      "configurationId" : "${ikasan.module.name}-ignoreNonLondonTradesNotificationEventEnricher",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Trade Location Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.router.XPathIgnoreRouter",
      "configurationId" : "trading-place-jgbPostTradeSrc-tradeLocationRouter",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-techFilteredTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "trading-place-trade-sa-Business Filtering Flow"
  }, {
    "name" : "Technical Filtering Flow",
    "consumer" : {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-unfilteredTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Message Type Router",
      "to" : "Private Bespoke Trade Tech Filtered Destination Producer",
      "name" : "IGNORE"
    }, {
      "from" : "Message Type Router",
      "to" : "Ignore Message Type",
      "name" : "ALLOW"
    }, {
      "from" : "Duplicate Filter",
      "to" : "Message Type Router",
      "name" : "default"
    }, {
      "from" : "JMS Consumer",
      "to" : "Duplicate Filter",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Private Bespoke Trade Tech Filtered Destination Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-techFilteredTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Ignore Message Type",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : false
    }, {
      "componentName" : "Message Type Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.router.XPathIgnoreRouter",
      "configurationId" : "trading-place-jgbPostTradeSrc-ignoreTokyoSalespersonRouter",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Duplicate Filter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.filter.Filter",
      "implementingClass" : "org.ikasan.filter.DefaultMessageFilter",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-unfilteredTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "trading-place-trade-sa-Technical Filtering Flow"
  }, {
    "name" : "Trade Type Router Flow",
    "consumer" : {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-filteredTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Trade Type Router",
      "to" : "Private Bespoke Trade Pre Enrichment Destination Producer",
      "name" : "BOND"
    }, {
      "from" : "Trade Type Router",
      "to" : "Private Bespoke Trade Swap Destination Producer",
      "name" : "SWAP"
    }, {
      "from" : "Unknown Trade Type Notification Event Enricher",
      "to" : "Unknown Trade Type Email Producer",
      "name" : "default"
    }, {
      "from" : "Trade Type Router",
      "to" : "Unknown Trade Type Notification Event Enricher",
      "name" : "default"
    }, {
      "from" : "JMS Consumer",
      "to" : "Trade Type Router",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Private Bespoke Trade Pre Enrichment Destination Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-preEnrichmentTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Private Bespoke Trade Swap Destination Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-swapTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Unknown Trade Type Email Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.email.producer.EmailProducer",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Unknown Trade Type Notification Event Enricher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.transformer.EmailPayloadConverter",
      "configurationId" : "${ikasan.module.name}-unknownTradeTypeNotificationEventEnricher",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Trade Type Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.router.XPathSelectorRouter",
      "configurationId" : "trading-place-jgbPostTradeSrc-ignoreTokyoSalespersonRouter",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-filteredTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "trading-place-trade-sa-Trade Type Router Flow"
  }, {
    "name" : "Swap Trade Splitter Flow",
    "consumer" : {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-swapTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Swap Trade Splitter",
      "to" : "Private Bespoke Trade Pre Enrichment Destination Producer",
      "name" : "default"
    }, {
      "from" : "JMS Consumer",
      "to" : "Swap Trade Splitter",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Private Bespoke Trade Pre Enrichment Destination Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-preEnrichmentTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Swap Trade Splitter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.splitting.Splitter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.sequencer.SwapTradeSplitter",
      "configurationId" : "trading-place-jgbPostTradeSrc-swapTradeSplitter",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-swapTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "trading-place-trade-sa-Swap Trade Splitter Flow"
  }, {
    "name" : "Enrichment Flow",
    "consumer" : {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-preEnrichmentTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Enriched Trade Distribution Router",
      "to" : "Enriched TT Trade Publisher",
      "name" : "enrichedTTTradePublisher"
    }, {
      "from" : "Enriched Trade Distribution Router",
      "to" : "Enriched RF Trade Publisher",
      "name" : "enrichedRFTradePublisher"
    }, {
      "from" : "Sequence Enricher",
      "to" : "Enriched Trade Distribution Router",
      "name" : "default"
    }, {
      "from" : "JMS Consumer",
      "to" : "Sequence Enricher",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Enriched TT Trade Publisher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-ttEnrichedTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Enriched RF Trade Publisher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-rfEnrichedTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Enriched Trade Distribution Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : false
    }, {
      "componentName" : "Sequence Enricher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.transformer.TradewebSequenceEnricher",
      "configurationId" : "trading-place-jgbPostTradeSrc-sequenceEnricher",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-preEnrichmentTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "trading-place-trade-sa-Enrichment Flow"
  }, {
    "name" : "Bespoke XML to CMF Trade Retail Feed Transformer Flow",
    "consumer" : {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-rfEnrichedTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "CMF Trade Retail Feed Trade Validator",
      "to" : "CMF Retail Feed Trade Prebook Publisher",
      "name" : "default"
    }, {
      "from" : "Bespoke XML to CMF Trade Retail Feed Converter",
      "to" : "CMF Trade Retail Feed Trade Validator",
      "name" : "default"
    }, {
      "from" : "MCS Contra Book Lookup Broker",
      "to" : "Bespoke XML to CMF Trade Retail Feed Converter",
      "name" : "default"
    }, {
      "from" : "Organisation Id Cdw Lookup Broker",
      "to" : "MCS Contra Book Lookup Broker",
      "name" : "default"
    }, {
      "from" : "RF MCS Windows Lookup Broker",
      "to" : "Organisation Id Cdw Lookup Broker",
      "name" : "default"
    }, {
      "from" : "JMS Consumer",
      "to" : "RF MCS Windows Lookup Broker",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "CMF Retail Feed Trade Prebook Publisher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-prebookTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "CMF Trade Retail Feed Trade Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "trading-place-trade-sa-cmfRFTradeValidator",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Bespoke XML to CMF Trade Retail Feed Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "trading-place-jgbPostTradeSrc-bespokeToRFCmfTranslator",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "MCS Contra Book Lookup Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.broker.OrganisationIdCdwLookupBroker",
      "configurationId" : "trading-place-jgbPostTradeSrc-organisationIdCdwLookupTransformer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Organisation Id Cdw Lookup Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.broker.OrganisationIdCdwLookupBroker",
      "configurationId" : "trading-place-jgbPostTradeSrc-organisationIdCdwLookupTransformer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "RF MCS Windows Lookup Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.broker.McsWindowsLookupBroker",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : false
    }, {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-rfEnrichedTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "trading-place-trade-sa-Bespoke XML to CMF Trade Retail Feed Transformer Flow"
  }, {
    "name" : "Bespoke XML To CMF Trade Trader Ticket Transformer Flow",
    "consumer" : {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-ttEnrichedTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "CMF Trader Ticket Trade Validator",
      "to" : "CMF Trader Ticket Trade Publisher",
      "name" : "default"
    }, {
      "from" : "Bespoke XML to CMF Trade Trader Ticket Converter",
      "to" : "CMF Trader Ticket Trade Validator",
      "name" : "default"
    }, {
      "from" : "TT MCS Windows Lookup Broker",
      "to" : "Bespoke XML to CMF Trade Trader Ticket Converter",
      "name" : "default"
    }, {
      "from" : "JMS Consumer",
      "to" : "TT MCS Windows Lookup Broker",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "CMF Trader Ticket Trade Publisher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-ttTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "CMF Trader Ticket Trade Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "trading-place-trade-sa-cmfTTTradeValidator",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Bespoke XML to CMF Trade Trader Ticket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "trading-place-jgbPostTradeSrc-bespokeToTTCmfTranslator",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "TT MCS Windows Lookup Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.broker.McsWindowsLookupBroker",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : false
    }, {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-ttEnrichedTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "trading-place-trade-sa-Bespoke XML To CMF Trade Trader Ticket Transformer Flow"
  }, {
    "name" : "CMF Trader Ticket Trade Splitter Flow",
    "consumer" : {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-ttTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "CMF Trader Ticket Trade Splitter",
      "to" : "Split CMF Trader Ticket Trade Prebook Producer",
      "name" : "default"
    }, {
      "from" : "JMS Consumer",
      "to" : "CMF Trader Ticket Trade Splitter",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Split CMF Trader Ticket Trade Prebook Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "trading-place-trade-sa-prebookTradeJMSProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "CMF Trader Ticket Trade Splitter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.splitting.Splitter",
      "implementingClass" : "com.ikasan.esb.mhi.trading-place.trade.component.sequencer.TradeNominalSplitter",
      "configurationId" : "trading-place-jgbPostTradeSrc-cmfTTTradeSplitter",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "JMS Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$b43be197",
      "configurationId" : "trading-place-trade-sa-ttTradeJMSConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "trading-place-trade-sa-CMF Trader Ticket Trade Splitter Flow"
  } ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy