<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Flux Blogs</title>
    <link>http://blogs.fluxcorp.com/blogs</link>
    <description>This is your source for any information posted to http://blogs.fluxcorp.com.</description>
    <pubDate>Thu, 26 Jun 2008 15:45:14 GMT</pubDate>
    <generator>Clearspace 1.6.0 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2008-06-26T15:45:14Z</dc:date>
    <item>
      <title>R.I.P. flux.Factory</title>
      <link>http://blogs.fluxcorp.com/blogs/david/2008/06/26/rip-fluxfactory</link>
      <description>Eight years ago, I wrote the first version of Flux's Factory class. It was the starting point for Flux users. Flux users would first make an instance of Flux's Factory class and then use it to create other objects involved in Flux programming.&lt;br /&gt;
&lt;br /&gt;
Yesterday, I deleted the Factory class from the upcoming Flux 8.0 code base.&lt;br /&gt;
&lt;br /&gt;
 &lt;img src="http://blogs.fluxcorp.com/servlet/JiveServlet/downloadImage/38-1077-1048/rip.jpg" alt="rip.jpg" class="jive-image"  /&gt;&lt;br /&gt;
&lt;br /&gt;
Back in 2000, using the factory design pattern was the natural choice for Flux. These days, &lt;a class="jive-link-external" href="http://blogs.fluxcorp.com/blogs/david/2008/02/08/towards-a-flux-pojo-programming-model"&gt;it's become clear that Flux needs to use simple classes&lt;/a&gt; instead of the factory design pattern.&lt;br /&gt;
&lt;br /&gt;
It felt good to simplify. &lt;img class="jive-emoticon" border="0" src="http://blogs.fluxcorp.com/images/emoticons/happy.gif" alt=":)" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=0RBY7I"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=0RBY7I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=kI1Rri"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=kI1Rri" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Thu, 26 Jun 2008 15:45:14 GMT</pubDate>
      <author>david</author>
      <guid>http://blogs.fluxcorp.com/blogs/david/2008/06/26/rip-fluxfactory</guid>
      <dc:date>2008-06-26T15:45:14Z</dc:date>
      <wfw:comment>http://blogs.fluxcorp.com/blogs/david/comment/rip-fluxfactory</wfw:comment>
      <wfw:commentRss>http://blogs.fluxcorp.com/blogs/david/feeds/comments?blogPostID=1077</wfw:commentRss>
    </item>
    <item>
      <title>Recent Flux Customer:  Enfusion</title>
      <link>http://blogs.fluxcorp.com/blogs/flux_news/2008/06/26/recent-flux-customer-enfusion</link>
      <description>Recent Flux Customer:  &lt;a class="jive-link-external" href="http://www.enfusionsystems.com"&gt;Enfusion&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=CRYSPI"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=CRYSPI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=1SWyYi"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=1SWyYi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Thu, 26 Jun 2008 14:29:31 GMT</pubDate>
      <author>brian</author>
      <guid>http://blogs.fluxcorp.com/blogs/flux_news/2008/06/26/recent-flux-customer-enfusion</guid>
      <dc:date>2008-06-26T14:29:31Z</dc:date>
      <wfw:comment>http://blogs.fluxcorp.com/blogs/flux_news/comment/recent-flux-customer-enfusion</wfw:comment>
      <wfw:commentRss>http://blogs.fluxcorp.com/blogs/flux_news/feeds/comments?blogPostID=1076</wfw:commentRss>
    </item>
    <item>
      <title>Lightweight or heavyweight job scheduler?</title>
      <link>http://blogs.fluxcorp.com/blogs/david/2008/06/19/lightweight-or-heavyweight-job-scheduler</link>
      <description>On a fairly regular basis, we're asked how Flux is different than one of the large, enterprise-class job schedulers like AutoSys and CONTROL-M. The short answer is: &lt;i&gt;apples and oranges.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://blogs.fluxcorp.com/servlet/JiveServlet/downloadImage/38-1075-1045/contrast+and+compare.png" alt="contrast and compare.png" class="jive-image"  /&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Is someone on your team doing Java development?&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Answer &lt;i&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/i&gt;: an embeddable Java job scheduler is the lightweight solution I would use.&lt;br /&gt;
&lt;br /&gt;
Answer &lt;i&gt;&lt;b&gt;No&lt;/b&gt;&lt;/i&gt;: a stand-alone job scheduler server like AutoSys, CONTROL-M, etc is the heavyweight solution I would use.&lt;br /&gt;
&lt;br /&gt;
&lt;a class="jive-link-external" href="http://fluxcorp.com/products/flux/technical/flux_or_job_scheduler_server.html"&gt;I've written a short technical article that addresses this topic.&lt;/a&gt; I hope you find it useful if you're sorting out whether you should use an embeddable, lightweight Java job scheduler like Flux or a stand-alone, heavyweight job scheduler server like CONTROL-M or AutoSys.&lt;br /&gt;
&lt;br /&gt;
What's your opinion? Leave a comment or call me on skype at &lt;i&gt;flux.david&lt;/i&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=xlbG1I"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=xlbG1I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=hnhWri"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=hnhWri" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Thu, 19 Jun 2008 21:30:57 GMT</pubDate>
      <author>david</author>
      <guid>http://blogs.fluxcorp.com/blogs/david/2008/06/19/lightweight-or-heavyweight-job-scheduler</guid>
      <dc:date>2008-06-19T21:30:57Z</dc:date>
      <wfw:comment>http://blogs.fluxcorp.com/blogs/david/comment/lightweight-or-heavyweight-job-scheduler</wfw:comment>
      <wfw:commentRss>http://blogs.fluxcorp.com/blogs/david/feeds/comments?blogPostID=1075</wfw:commentRss>
    </item>
    <item>
      <title>REST Action in Flux 8.0</title>
      <link>http://blogs.fluxcorp.com/blogs/arul/2008/06/19/rest-action-in-flux-80</link>
      <description>REST is an architectural style in which software components are modeled as resources accessed over the web which are identified by unique URIs. These resources are traditionally accessed using HTTP. For example, the typical CRUD operations involve read (HTTP GET), create (HTTP POST), update (HTTP PUT), delete (HTTP DELETE). All these operations can be modeled using REST interface. There are some popular web search APIs which are modeled as REST interfaces. One such example is Yahoo Search API (&lt;a class="jive-link-external" href="http://developer.yahoo.com/search/rest.html"&gt;http://developer.yahoo.com/search/rest.html&lt;/a&gt;). &lt;br /&gt;
&lt;br /&gt;
Flux 8.0 will ship with a built-in REST Action. The REST Action will allow you to invoke REST services from flow charts and use the result, or response, from the REST service throughout subsequence actions in the flow chart.&lt;br /&gt;
&lt;br /&gt;
The REST service URL is followed by the actual query parameters, which take the form argument=value. Multiple parameters are separated by an ampersand (&amp;#38;). Here is how the REST Action can be used with in a flow chart in Flux 8.0.&lt;br /&gt;
&lt;br /&gt;
Engine engine = new Engine();&lt;br /&gt;
&lt;br /&gt;
FlowChart job = new FlowChart("REST Action Example");&lt;br /&gt;
&lt;br /&gt;
// Create the Rest Action&lt;br /&gt;
RestAction restAction = job.makeRestAction("REST GET Action");&lt;br /&gt;
&lt;br /&gt;
// Specify the URL the rest action is to use.&lt;br /&gt;
restAction.setUrl("http://search.yahooapis.com/WebSearchService/V1/webSearch");&lt;br /&gt;
&lt;br /&gt;
// Specify the action type.&lt;br /&gt;
restAction.setActionType("get");&lt;br /&gt;
&lt;br /&gt;
// Specify the arguments to pass to the method.&lt;br /&gt;
Properties inputParams = new Properties();&lt;br /&gt;
inputParams.put("appid", "YahooDemo");&lt;br /&gt;
inputParams.put("query", "rest");&lt;br /&gt;
inputParams.put("results", "2");&lt;br /&gt;
&lt;br /&gt;
restAction.setInputParams(inputParams);&lt;br /&gt;
&lt;br /&gt;
// Create a Console Action to display the result from the Web service&lt;br /&gt;
ConsoleAction consoleAction = job.makeConsoleAction("Display REST Action Result");&lt;br /&gt;
&lt;br /&gt;
// Variable susbtitution is used to access the RESULT flow context variable&lt;br /&gt;
consoleAction.setMessage("The result from the REST service is: ${result}\n");&lt;br /&gt;
&lt;br /&gt;
// Make the REST Action flow into the Console Action&lt;br /&gt;
restAction.addFlow(consoleAction);&lt;br /&gt;
&lt;br /&gt;
// Schedule the job for immediate execution.&lt;br /&gt;
String jobId = engine.put(job);&lt;br /&gt;
&lt;br /&gt;
// Start the engine.&lt;br /&gt;
engine.start();&lt;br /&gt;
&lt;br /&gt;
// Give the engine a chance to run the job, up to 5 seconds.&lt;br /&gt;
engine.join(jobId, "+5s");&lt;br /&gt;
&lt;br /&gt;
// Clean up the resources.&lt;br /&gt;
engine.dispose();&lt;br /&gt;
&lt;br /&gt;
This program invokes the Yahoo Search API and the response is printed to the console.&lt;br /&gt;
&lt;br /&gt;
If you have requirements to integrate a Flux application with a RESTful service, REST Action comes handy in providing this simple integration.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=di2uPI"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=di2uPI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=t2nuvi"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=t2nuvi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">flux</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">8.0</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">rest</category>
      <pubDate>Mon, 02 Jun 2008 20:02:35 GMT</pubDate>
      <author>arul</author>
      <guid>http://blogs.fluxcorp.com/blogs/arul/2008/06/19/rest-action-in-flux-80</guid>
      <dc:date>2008-06-02T20:02:35Z</dc:date>
      <wfw:comment>http://blogs.fluxcorp.com/blogs/arul/comment/rest-action-in-flux-80</wfw:comment>
      <wfw:commentRss>http://blogs.fluxcorp.com/blogs/arul/feeds/comments?blogPostID=1072</wfw:commentRss>
    </item>
    <item>
      <title>Flux 7.7.5 maintenance version released</title>
      <link>http://blogs.fluxcorp.com/blogs/flux_news/2008/06/16/flux-775-maintenance-version-released</link>
      <description>A maintenance release for Flux 7.7 is now available and includes four improvements and several bug fixes.&lt;br /&gt;
&lt;br /&gt;
Flux 7.7.5 downloads are available here:&lt;br /&gt;
&lt;a class="jive-link-external" href="http://my.fluxcorp.com/" title="Flux Customer Portal"&gt;my.fluxcorp.com&lt;/a&gt; (for Flux customers)&lt;br /&gt;
&lt;br /&gt;
The latest version of Flux is available from:&lt;br /&gt;
&lt;a class="jive-link-external" href="http://www.fluxcorp.com/download" title="Download an evaluation copy of Flux"&gt;www.fluxcorp.com/download&lt;/a&gt; (for Flux evaluators)&lt;br /&gt;
&lt;br /&gt;
The following maintenance changes were made in this Flux maintenance release, version 7.7.5.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Improvements:&lt;/b&gt;&lt;/i&gt; &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Improved file actions and triggers to allow periods in base directories.&lt;/li&gt;
&lt;li&gt;Added support for string-to-string maps in the Web-based Designer.&lt;/li&gt;
&lt;li&gt;Added support for Firefox 3 in the Web-based Designer.&lt;/li&gt;
&lt;li&gt;Added support for configuring the default project name and copyright string in the Desktop Designer.&lt;/li&gt;
&lt;/ol&gt;
&lt;i&gt;&lt;b&gt;Bug Fixes:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;A ClassCastException occurred when running a File Delete Action with an FTP host specified. Fixed.&lt;/li&gt;
&lt;li&gt;An exception occurred when attempting to search the reporting logs in the Operations Console. Fixed.&lt;/li&gt;
&lt;li&gt;An error occurred when attempting to save a flow chart to the local drive from the repository in the Operations Console. Fixed.&lt;/li&gt;
&lt;li&gt;Using the guided flow chart rescheduled in the Operations Console could cause an error. Fixed.&lt;/li&gt;
&lt;li&gt;A SQLException occurred when calling Engine.getLongestRuntime(). Fixed.&lt;/li&gt;
&lt;li&gt;The File Rename Action was not working properly when using a remote host with a file path specified for the file criteria target. Fixed.&lt;/li&gt;
&lt;li&gt;Flow charts containing string maps could not be saved from the desktop or Web-based Designer. Fixed.&lt;/li&gt;
&lt;li&gt;If a File Action used an FTP, SFTP, or FTPS host and the target file was already present, the source file would be copied to the base directory of the target host. Fixed.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=ujNFNI"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=ujNFNI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=g1iMSi"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=g1iMSi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Mon, 16 Jun 2008 17:43:31 GMT</pubDate>
      <author>nickm</author>
      <guid>http://blogs.fluxcorp.com/blogs/flux_news/2008/06/16/flux-775-maintenance-version-released</guid>
      <dc:date>2008-06-16T17:43:31Z</dc:date>
      <wfw:comment>http://blogs.fluxcorp.com/blogs/flux_news/comment/flux-775-maintenance-version-released</wfw:comment>
      <wfw:commentRss>http://blogs.fluxcorp.com/blogs/flux_news/feeds/comments?blogPostID=1074</wfw:commentRss>
    </item>
    <item>
      <title>Forced Inspiration: On time and On budget</title>
      <link>http://blogs.fluxcorp.com/blogs/brian/2008/06/03/forced-inspiration-on-time-and-on-budget</link>
      <description>Summertime is here!  Unless, of course, you are one of our south of the equator customers or if you happen to be here in &lt;a class="jive-link-external" href="http://visitmt.com/"&gt;Billings, MT&lt;/a&gt; where the sun seems to have forgotten us.  Now that winter is behind us, the creative juices can start to flow.  Of course, we all have jobs so you need to get inspired, work out the details, and submit a plan by the time your Thursday planning meeting is scheduled.  And remember, budget doesn't grow on trees, so keep your Inspiration cheap.&lt;br /&gt;
&lt;br /&gt;
Where in the world are you going to find a new idea?  You know, the one that doesn't cost too much?  Why don't you try looking at some of the Flux features you aren't using.  &lt;br /&gt;
&lt;br /&gt;
 &lt;img src="http://blogs.fluxcorp.com/servlet/JiveServlet/downloadImage/38-1073-1043/demo_flowchart.png" alt="demo_flowchart.png" width="620" class="jive-image-thumbnail jive-image" onclick="myJiveImage.start(this, 'http://blogs.fluxcorp.com/servlet/JiveServlet/downloadImage/38-1073-1043/demo_flowchart.png');return false;"/&gt;  &lt;br /&gt;
&lt;br /&gt;
Wow, even better, Inspiration that doesn't require a purchase order!  With over 40 triggers and actions, Flux just might be able to solve a problem that has been lying there for a while now.  If you are like most customers, you are only scratching the surface of what Flux could be doing for you.&lt;br /&gt;
&lt;br /&gt;
If you are under the gun to come of with a flash of brilliance without spending any money.  You can also take a quick peek at our &lt;a class="jive-link-external" href="http://www.fluxcorp.com/products/flux/technical/feature_chart.html"&gt;Features Chart&lt;/a&gt; to see if there is something that you can use.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=Rz2CDI"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=Rz2CDI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=WLRhSi"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=WLRhSi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Tue, 03 Jun 2008 20:58:11 GMT</pubDate>
      <author>brian</author>
      <guid>http://blogs.fluxcorp.com/blogs/brian/2008/06/03/forced-inspiration-on-time-and-on-budget</guid>
      <dc:date>2008-06-03T20:58:11Z</dc:date>
      <wfw:comment>http://blogs.fluxcorp.com/blogs/brian/comment/forced-inspiration-on-time-and-on-budget</wfw:comment>
      <wfw:commentRss>http://blogs.fluxcorp.com/blogs/brian/feeds/comments?blogPostID=1073</wfw:commentRss>
    </item>
    <item>
      <title>Recent Flux Customer: The Clearing House</title>
      <link>http://blogs.fluxcorp.com/blogs/flux_news/2008/06/02/recent-flux-customer-the-clearing-house</link>
      <description>Recent Flux Customer: &lt;a class="jive-link-external" href="http://www.theclearinghouse.org/"&gt;The Clearing House&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=Op05xI"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=Op05xI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=xNDF3i"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=xNDF3i" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">financial</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">payment</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">processing</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">banking</category>
      <pubDate>Mon, 02 Jun 2008 14:32:35 GMT</pubDate>
      <author>brian</author>
      <guid>http://blogs.fluxcorp.com/blogs/flux_news/2008/06/02/recent-flux-customer-the-clearing-house</guid>
      <dc:date>2008-06-02T14:32:35Z</dc:date>
      <wfw:comment>http://blogs.fluxcorp.com/blogs/flux_news/comment/recent-flux-customer-the-clearing-house</wfw:comment>
      <wfw:commentRss>http://blogs.fluxcorp.com/blogs/flux_news/feeds/comments?blogPostID=1071</wfw:commentRss>
    </item>
    <item>
      <title>Tech Tip: Contextual Job Properties</title>
      <link>http://blogs.fluxcorp.com/blogs/eric/2008/05/30/tech-tip-contextual-job-properties</link>
      <description>&lt;br /&gt;
Flux jobs are executed in a job tree. The job tree is similar to the concept of a file system where jobs (like files) are stored in namespaces (or folders). Each job has a namespace where it executes. All jobs execute underneath the root namespace and can execute in sub-namespaces.&lt;br /&gt;
&lt;br /&gt;
For example, a Flux job that runs a monthly payroll report for a client may execute under the following namespace:&lt;br /&gt;
&lt;br /&gt;
/client1/reports/payroll/monthly/Report1000&lt;br /&gt;
&lt;br /&gt;
With many clients, you could easily have hundreds of reports to process. Using one job template, or flow chart, for all of the monthly payroll reports would be ideal. There will be some issues that we will need to address in the design of the job template to ensure we have a proper design to serve all of the clients.&lt;br /&gt;
&lt;br /&gt;
Each client will have a different server (FTP, SFTP, etc.) where the report files are to be uploaded. We will need to support this somehow. There may be other variables between the monthly payroll reports for each client as well.&lt;br /&gt;
&lt;br /&gt;
Flux has a built-in mechanism that can really assist us in satisfying the requirement of variable data between our jobs. This feature is called the "runtime configuration". You can store any Java object in the runtime configuration. String properties can be loaded from a standard Java properties or any property can be created using the Flux Java API.&lt;br /&gt;
&lt;br /&gt;
Here's an example of a runtime configuration file:&lt;br /&gt;
&lt;br /&gt;
/payrollReportDir=reports/payroll&lt;br /&gt;
&lt;br /&gt;
/username=reports&lt;br /&gt;
&lt;br /&gt;
/client1/reportServer=reports.client1.com&lt;br /&gt;
&lt;br /&gt;
/client2/reportServer=reports.client2.com&lt;br /&gt;
&lt;br /&gt;
/client3/reportServer=reports.client3.com&lt;br /&gt;
&lt;br /&gt;
/client4/reportServer=reports.client4.com&lt;br /&gt;
&lt;br /&gt;
There are five runtime configuration properties defined in this file. There is one defined at the root level and one property defined for each client (client1-4).&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
We can easily access these properties from our job using the Flux runtime variable substitution mechanism. For example, we can using ${runtime reportServer} as the server name in any File action or trigger. We can also use ${runtime payrollReportDir}. The runtime configuration tree will be searched for a matching property starting in the namespace where the job is executing. All jobs will upload reports to the &amp;ldquo;reports/payroll&amp;rdquo; directory as the reports user on the file server and any job running under /client1 will use the reports.client1.com server.&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;img src="http://blogs.fluxcorp.com/servlet/JiveServlet/downloadImage/1039/reportServerCriteria.png" alt="http://blogs.fluxcorp.com/servlet/JiveServlet/downloadImage/1039/reportServerCriteria.png" class="jive-image"  /&gt;&lt;br /&gt;
Runtime configuration properties allow you to have properties whose value changes based on where the job is executed. This feature allows you to build dynamic job templates that can simplify your enterprise jobs.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=n0gHRH"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=n0gHRH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=ZSF53h"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=ZSF53h" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">tech_tip</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">runtime_configuration</category>
      <pubDate>Fri, 30 May 2008 15:58:39 GMT</pubDate>
      <author>eric</author>
      <guid>http://blogs.fluxcorp.com/blogs/eric/2008/05/30/tech-tip-contextual-job-properties</guid>
      <dc:date>2008-05-30T15:58:39Z</dc:date>
      <wfw:comment>http://blogs.fluxcorp.com/blogs/eric/comment/tech-tip-contextual-job-properties</wfw:comment>
      <wfw:commentRss>http://blogs.fluxcorp.com/blogs/eric/feeds/comments?blogPostID=1070</wfw:commentRss>
    </item>
    <item>
      <title>Flux 7.5.3 maintenance version released</title>
      <link>http://blogs.fluxcorp.com/blogs/flux_news/2008/05/29/flux-753-maintenance-version-released</link>
      <description>A maintenance release for Flux 7.5 is now available and includes one improvement and several bug fixes.&lt;br /&gt;
&lt;br /&gt;
Flux 7.5.3 downloads are available here:&lt;br /&gt;
&lt;a class="jive-link-external" href="http://my.fluxcorp.com/" title="Flux Customer Portal"&gt;my.fluxcorp.com&lt;/a&gt; (for Flux customers)&lt;br /&gt;
&lt;br /&gt;
The latest version of Flux is available from:&lt;br /&gt;
&lt;a class="jive-link-external" href="http://www.fluxcorp.com/download" title="Download an evaluation copy of Flux"&gt;www.fluxcorp.com/download&lt;/a&gt; (for Flux evaluators)&lt;br /&gt;
&lt;br /&gt;
The following maintenance changes were made in this Flux maintenance release, version 7.5.3.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Improvements:&lt;/b&gt;&lt;/i&gt; &lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Flow charts names are now case-sensitive in order to reduce database deadlocks. WARNING: This could have a negative impact on your application. Please test and make appropriate changes.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Bug Fixes:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;The Flux engine could become blocked and cease processing jobs under a heavy load. Fixed.&lt;/li&gt;
&lt;li&gt;Confirming a Business Process Trigger on a stopped engine would result in a NullPointerException. Fixed.&lt;/li&gt;
&lt;li&gt;All engines running in the same JVM logged to the same log file. Fixed.&lt;/li&gt;
&lt;li&gt;Using an unsupported XML parser would display XML errors to the engine console. Fixed.&lt;/li&gt;
&lt;li&gt;Icons indicating the state of engines in the engines page of the Operations Console were sometimes incorrect. Fixed.&lt;/li&gt;
&lt;li&gt;Clicking a flow chart in the flow charts page of the Operations Console &lt;br clear="all" /&gt;	 	could cause a JavaScript error when using a secure engine. Fixed.&lt;/li&gt;
&lt;li&gt;A File Move Action using multiple Simple File Target Criteria would only move files to the first target criteria. Fixed.&lt;/li&gt;
&lt;li&gt;Running a flow chart with a checkpoint (a flow that publishes messages) &lt;br clear="all" /&gt;	 	could cause a message iterator to close prematurely. Fixed.&lt;/li&gt;
&lt;li&gt;JavaScript exceptions occurred when embedding the Web-based Designer as a JavaScript widget. Fixed.&lt;/li&gt;
&lt;li&gt;A NullPointerException could occur when removing a running sub flow chart. Fixed.&lt;/li&gt;
&lt;li&gt;A ClassCastException occurred when editing action variables in the Web-based Designer. Fixed.&lt;/li&gt;
&lt;li&gt;An EngineException occurred when running the software developer's security example. Fixed.&lt;/li&gt;
&lt;li&gt;Regular expression special characters were not allowed inside variable values when using substitution. Fixed.&lt;/li&gt;
&lt;li&gt;A NullPointerException occurred when attempting to access the &lt;br clear="all" /&gt;	 	Web-based Workflow Designer of the Operations Console on an engine &lt;br clear="all" /&gt;	 	configured to use external security. Fixed.&lt;/li&gt;
&lt;li&gt;A NullPointerException occurred when accessing the security page of the &lt;br clear="all" /&gt;	 	Operations Console on an engine configured to use external security. &lt;br clear="all" /&gt;	 	Fixed.&lt;/li&gt;
&lt;li&gt;When using a UNC file host, regular expression excludes were not working properly. Fixed.&lt;/li&gt;
&lt;li&gt;An exception occurred when using a Process Action in a sub flow chart with an agent pool defined. Fixed.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=z9sRmH"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=z9sRmH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=cHRMrh"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=cHRMrh" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">flux</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">maintenance</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">releases</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">7.5.3</category>
      <pubDate>Thu, 29 May 2008 20:17:55 GMT</pubDate>
      <author>nickm</author>
      <guid>http://blogs.fluxcorp.com/blogs/flux_news/2008/05/29/flux-753-maintenance-version-released</guid>
      <dc:date>2008-05-29T20:17:55Z</dc:date>
      <wfw:comment>http://blogs.fluxcorp.com/blogs/flux_news/comment/flux-753-maintenance-version-released</wfw:comment>
      <wfw:commentRss>http://blogs.fluxcorp.com/blogs/flux_news/feeds/comments?blogPostID=1069</wfw:commentRss>
    </item>
    <item>
      <title>Flux 7.7.4 maintenance version released</title>
      <link>http://blogs.fluxcorp.com/blogs/flux_news/2008/05/28/flux-774-maintenance-version-released</link>
      <description>A maintenance release for Flux 7.7 is now available and includes several bug fixes.&lt;br /&gt;
&lt;br /&gt;
Flux 7.7.4 downloads are available here:&lt;br /&gt;
&lt;a class="jive-link-external" href="http://my.fluxcorp.com/" title="Flux Customer Portal"&gt;my.fluxcorp.com&lt;/a&gt; (for Flux customers)&lt;br /&gt;
&lt;br /&gt;
The latest version of Flux is available from:&lt;br /&gt;
&lt;a class="jive-link-external" href="http://www.fluxcorp.com/download" title="Download an evaluation copy of Flux"&gt;www.fluxcorp.com/download&lt;/a&gt; (for Flux evaluators)&lt;br /&gt;
&lt;br /&gt;
The following maintenance changes were made in this Flux maintenance release, version 7.7.4.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Bug Fixes:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;In the Operations Console, applying a filter to the Flow Charts page did not work properly. Fixed.&lt;/li&gt;
&lt;li&gt;Running a flow chart with a checkpoint (a flow that publishes messages) could cause a message iterator to close prematurely. Fixed.&lt;/li&gt;
&lt;li&gt;Agents and Engines with cluster networking enabled would not dispose correctly. Fixed.&lt;/li&gt;
&lt;li&gt;Regular expression special characters were not allowed inside variable values when using substitution. Fixed.&lt;/li&gt;
&lt;li&gt;A Class Cast Exception would occur if a flow chart containing a runtime data map was exported to the engine. Fixed.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=Vs0X4H"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=Vs0X4H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/flux_blogs?a=0wuTNh"&gt;&lt;img src="http://feeds.feedburner.com/~f/flux_blogs?i=0wuTNh" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">maintenance</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">releases</category>
      <category domain="http://blogs.fluxcorp.com/blogs/tags">7.7.4</category>
      <pubDate>Wed, 28 May 2008 19:46:19 GMT</pubDate>
      <author>nickm</author>
      <guid>http://blogs.fluxcorp.com/blogs/flux_news/2008/05/28/flux-774-maintenance-version-released</guid>
      <dc:date>2008-05-28T19:46:19Z</dc:date>
      <wfw:comment>http://blogs.fluxcorp.com/blogs/flux_news/comment/flux-774-maintenance-version-released</wfw:comment>
      <wfw:commentRss>http://blogs.fluxcorp.com/blogs/flux_news/feeds/comments?blogPostID=1068</wfw:commentRss>
    </item>
  </channel>
</rss>
