REQUEST A DEMO

Tag: messaging

Automatically routing cases using Dovetail Carrier’s AutoDest Toolkit Extension

August 15, 2018 Dovetail Carrier has a number of extensions that greatly enhance your Dovetail/Clarify system. One of the more recent extensions is the AutoDest Toolkit Extension.   AutoDest Toolkit Extension This extension allows for automatically assigning or dispatching workflow objects based on an auto-destination rules. Typically, these messages will originate from Dovetail Rulemanager (such as from a business rule action), although they can also originate from custom applications as well. Example Message type=CallToolkit toolkit=AutoDest method=execute ObjectType=case Operation=DISPATCH Id=12345 This example would evaluate the DISPATCH auto-destination rule for case 12345, and if a destination queue is found, the case would be dispatched to that queue. Auto-Dest Rule Here's an example of an auto-destination rule: (calltype2gbst_elm:title = "Equipment Repair") -> "Equipment Repair"; (calltype2gbst_elm:title contains "Payroll" ) -> "Payroll"; (calltype2gbst_elm:title contains "Benefits" ) -> "Benefits"; (title contains "Benefits" ) -> "Benefits"; objid > 0 -> "Support…

Publish a message to Dovetail Carrier to invoke a custom action

June 15, 2016 In this post, I’ll cover calling a custom action within Dovetail Carrier by pushing a message directly onto Carrier’s queue, without using Rulemanager (or Task Manager). To recap how we got here: Dovetail Task Manager Overview – What it is, how it works, etc. Creating custom tasks for Dovetail Task Manager – How to create a custom task action, namely a Get Stock Quote action Invoking custom actions in Dovetail Carrier without using Task Manager – How to call a custom action using Rulemanager to publish a message to Carrier Now, lets look at calling a custom action within Carrier by pushing a message onto Carrier’s queue, without using Rulemanager. We’ll use the same action created in the previous post – namely GetStockQuote.   Custom executable For this example, we’re creating a custom executable – publish.exe This exe will simply…

Seeker Indexer Architecture Changes

August 6, 2010 Great changes are happening with our Dovetail Seeker search product. I wanted to talk about a core change to the product. By moving our application architecture to use messaging we are seeing increased flexibility, testability and performance. Why Messaging? Based on our experience building Dovetail Carrier (pdf), our messaging oriented enterprise integration solution, we decided messaging was a great fit for Seeker’s search indexing windows service. We decomposed the indexer’s behaviors into work (message) producers and consumers. For example to keep your database in-sync with the search index we have a service which watches the database for changes to the objects Seeker is indexing. When a database item is added or updated a message is created which gets put onto a work queue. We have many message consumer threads standing by waiting for work to munch on. Our message consumers…

Messaging as an Enterprise Integration Pattern

February 19, 2010 With our recent release of Dovetail Carrier, we’ve been having more conversations around messaging as an enterprise integration pattern. (For more on Carrier, be sure to check out some of Kevin Miller’s recent posts on the subject.) In my feed reader this morning, I saw a new post from Gregor (a software architect from Google) where he discusses some of his thoughts about the right places for use of messaging. Good stuff. The list of advantages for messaging as a transport mechanism cuts to the heart of why we like messaging. For even more, be sure to check out Gregor’s site: Patterns and Best Practices for Enterprise Integration, where there’s plenty more details on messaging.

Customizing Dovetail Carrier – Creating and Publishing Messages

December 7, 2009 Previously we made a plan to go get Twitter direct messages and publish them into the Dovetail Carrier message bus. Thankfully the Twitter API is pretty simple but there are a few things to worry about.We need to listen to Twitter for direct messages.Transforming and publishing the direct message into the message bus.Host your Twitter polling and publishing service with Carrier.First Things FirstThis is not a cookbook post. I don’t describe each step along the way that I took to create a Carrier Twitter extension. That said I hope to provide the Visual Studio solution and code for this example in a future version of Carrier.A general house keeping item. To start I created a new project solution called Carrier.Extension.Twitter and added references to Carrier.Core and Dovetail.Commons.Carrier Extension AttributeFor now we need a way to tell Carrier that your assembly…

Customizing Dovetail Carrier – Making A Plan

December 4, 2009 Dovetail Carrier facilitates the creation of an enterprise message bus where messages can be produced and more importantly consumed. We have included a framework for creating sets of rules that act as consumers of messages coming into the system. I will be doing a series of posts around creating custom extensions for Carrier. The goal of these posts is to educate you and to force me to shine a light on the Carrier customization story in order find the rough edges begging to be smoothed out. Here is what we are going to cover. Making A Plan (you are here) Creating and Publishing Messages Consuming messages with RuleSets Whatever Shall We Do? To make all this a little more bearable. Let’s set the stage by creating a goal to shoot for while learning how to customize Carrier. This will all…

Thank You Mass Transit Team

December 1, 2009 I just wanted to extend a thank you from Dovetail and myself to the Mass Transit project team of Chris Patterson and Dru Sellers for the great framework they put together and the excellent attention and support that they give to the community of users around the project. A few weeks ago we went live at a customer site with a product that uses Mass Transit and so far things are going very well.

Producing and Consuming Messages using MassTransit and StructureMap

August 26, 2009 I am spiking out right now what it takes to use a Mass Transit as a message bus for handling a simple producer consumer messaging architecture. To be exact I want to see how easy it is to get Mass Transit working using StructureMap for an IoC container. Dovetail uses Inversion of Control extensively to make our code more: testable and able to leap tall buildings, dodge bullets, and all that. Our favorite IoC container is StructureMap. Why? Because it is great and we have two contributors on staff: creator Jeremy Miller and the brainy Josh Flanagan. Getting Started My first step was to grab the Mass Transit trunk from SVN, build it and start up a new solution with three projects: Producer – produces messages. Consumer – consumers messages. Common – code shared between producer and consumer. In this…