<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dr Flex &#38; Dr LiveCycle &#187; Waldo Smeets</title>
	<atom:link href="http://www.drflex.eu/author/wsmeets/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.drflex.eu</link>
	<description>Latest news from the cabinet</description>
	<lastBuildDate>Fri, 12 Mar 2010 22:27:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>LiveCycle ES2 Guides &#8211; Adding custom validation classes to your model</title>
		<link>http://www.drflex.eu/2010/03/livecycle-es2-guides-adding-custom-validation-classes-to-your-model/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=livecycle-es2-guides-adding-custom-validation-classes-to-your-model</link>
		<comments>http://www.drflex.eu/2010/03/livecycle-es2-guides-adding-custom-validation-classes-to-your-model/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 22:27:51 +0000</pubDate>
		<dc:creator>Waldo Smeets</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[LiveCycle Forms ES]]></category>
		<category><![CDATA[LiveCycle Workbench]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.drflex.eu/?p=116</guid>
		<description><![CDATA[The Modeler in LiveCycle ES2 ships with several built-in validation classes, which you can apply to the models properties using the Styles definition. Obviously these standard classes don&#8217;t cover all use cases, especially not validation behavior that is specific to a non-US region for example. One of the cool things about Fiber models is that [...]]]></description>
			<content:encoded><![CDATA[<p>The Modeler in LiveCycle ES2 ships with several built-in validation classes, which you can apply to the models properties using the Styles definition. Obviously these standard classes don&#8217;t cover all use cases, especially not validation behavior that is specific to a non-US region for example. One of the cool things about Fiber models is that you can extend them using custom ActionScript code, so that you can use your custom validation classes in your projects (I plan to write another article on working with custom methods in your model by overwriting the generated value objects).</p>
<p>So, you can add and apply your own validation classes to the model. You just need to refer to your custom class in the Style validation annotation of the property. First, copy the validation class itself into the correct folder of your Workbench project. That&#8217;s also the trickiest part within the LiveCycle Modeler (compared to doing this for the Flash Builder modeler). The FB modeler generates the code into your Flex project folder and you can easily find it, but Workbench doesn&#8217;t generate the code in the directory where all your other projects are located (on Vista/Win7 that is C:\Users\username\Workbench ES2\). I am not exactly sure why, but I think because the model generated classes are mostly temp files that don&#8217;t have to be checked into the server (downside is that you need to backup modifications of custom classes yourself).</p>
<p>That &#8216;temp&#8217; folder that stores all model generated classes is much deeper on your disk drive. On my system it&#8217;s C:\Users\username\AppData\Roaming\Adobe\LiveCycle\ES2\Guides\generated\. Here you find subfolders structured per LiveCycle application. For your project, find the folder where the generated myModel.as and myModel.swf files are located. Consider this folder the &#8216;root&#8217; that is used by the compiler, so this is where yoy copy your custom validator classes to.</p>
<p>The last step is to define the style validation annotations within the property. Basically you&#8217;d define your property like this:</p>
<blockquote><p>&lt;property  type=&#8221;string&#8221;&gt;<br />
&lt;style&gt;<br />
&lt;validation&gt;<br />
&lt;annotation  name=&#8221;ActionScriptValidator&#8221;&gt;<br />
&lt;item  name=&#8221;ValidatorClass&#8221;&gt;mx.validators.SocialSecurityValidator&lt;/item&gt;<br />
&lt;item  name=&#8221;allowedFormatChars&#8221;&gt;&#8221;-()&#8221;&lt;/item&gt;<br />
&lt;/annotation&gt;<br />
&lt;/validation&gt;<br />
&lt;/style&gt;<br />
&lt;/property&gt;</p></blockquote>
<p>The ValidatorClass item defines the class path, and in this case the &#8216;allowedFormatChars&#8217; is one of the parameters that is used by that class. Now make sure that Workbench recompiles your class (just move an entity a few pixels, save and the recompile will hapen). Now your custom validator class is compiled into the model itself and you are ready to use the related properties within your guide!</p>
<p>ps: Workbench will inform you on compilation errors if you made errors in your class.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drflex.eu/2010/03/livecycle-es2-guides-adding-custom-validation-classes-to-your-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working around a &#8220;Turnkey service JBoss for Adobe LiveCycle does not exist&#8221; error</title>
		<link>http://www.drflex.eu/2009/03/turnkey-service-jboss-for-adobe-livecycle-does-not-exist/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=turnkey-service-jboss-for-adobe-livecycle-does-not-exist</link>
		<comments>http://www.drflex.eu/2009/03/turnkey-service-jboss-for-adobe-livecycle-does-not-exist/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 19:07:09 +0000</pubDate>
		<dc:creator>Waldo Smeets</dc:creator>
				<category><![CDATA[Dr LiveCycle Question]]></category>
		<category><![CDATA[installjbossservice]]></category>
		<category><![CDATA[LiveCycle ES]]></category>
		<category><![CDATA[turnkey]]></category>
		<category><![CDATA[windows service]]></category>

		<guid isPermaLink="false">http://www.drflex.eu/?p=98</guid>
		<description><![CDATA[Disease: After installing a new Jboss turnkey instance of Adobe LiveCycle, some people run into an issue when the LiveCycle Configuration Manager is doing it&#8217;s work. At about 40%, the configuration manager might display the following error: Failed on &#8216;Verifying JBoss for Adobe LiveCycle ES service is installed&#8217; Windows turnkey service JBoss for Adobe LiveCycle [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Disease:</strong><br />
After installing a new Jboss turnkey instance of Adobe LiveCycle, some people run into an issue when the LiveCycle Configuration Manager is doing it&#8217;s work. At about 40%, the configuration manager might display the following error:</p>
<p><!--[if gte mso 9]&amp;gt;  Normal 0     false false false  EN-US X-NONE X-NONE              MicrosoftInternetExplorer4              &amp;lt;![endif]--><!--[if gte mso 9]&amp;gt;                                                                                                                                            &amp;lt;![endif]--></p>
<blockquote>
<p class="MsoNormal"><span style="10pt;">Failed on &#8216;Verifying JBoss for Adobe LiveCycle ES service is installed&#8217;<br />
Windows turnkey service JBoss for Adobe LiveCycle ES does not exist</span></p>
</blockquote>
<p>When checking in the Windows Service Panel, indeed there is no such service defined, even though the installer should have created it.  I have not been able to replicate this issue, but it happened to me at a customer site and by searching Google it seems that others have run into it as well.</p>
<p><strong>Prescription:</strong><br />
The <a href="http://www.google.nl/search?q=windows+turnkey+service+JBoss+for+Adobe+LiveCycle+ES+does+not+exist" target="_blank">Google search results</a> tells us that some people forget to set the Java_Home system variable and that you should be using the right version of the JDK. However, this did not seem to be the problem in this case.</p>
<p>Through the <a href="http://help.adobe.com/en_US/livecycle/8.2/installturnkey.pdf" target="_blank">install documentation</a> you can find the steps needed to re-create the JBoss for Adobe LiveCycle ES service (page 62). You can use those to try and create the service &#8216;manually&#8217;. For our install, the problem seemed to be in the [LC_INSTALL_ROOT]\jboss\InstallJBossService.bat script file. Somehow the username / password did not seem to work, whatever we tried it failed. Well, sort off: strangely enought the command prompt output first mentions that there was an error, though still reports that the script was executed succesfully. Still no service created though.</p>
<p>The solution was too simple to come up with: just remove the username / password parameters from the script and execute it. This time the script did not fail and as expected created the service for us. Next thing to do is go into the service panel, select the &#8216;JBoss for Adobe LiveCycle&#8217; service, right click to go to it&#8217;s Properties and in the Log On tab specify Log In As This Account. Then specify the username password (in my case &#8220;.\administrator&#8221; and the password), click OK and you are done.</p>
<p>Now run the LiveCycle Configuration Manager again and most likely it won&#8217;t fail anymore cause of the missing service. This seemed to have overcome our issue.</p>
<p><strong>Tip to stay healthy:</strong><br />
When installing the turnkey solution, it is highly recommended to keep the right documentation at hand: <a href="http://help.adobe.com/en_US/livecycle/8.2/installturnkey.pdf" target="_blank">Installing and Deploying LiveCycle® ES Using Turnkey</a>.</p>
<p>Did you run into this issue as well? Please let us know if this worked for you or if you have additional tips for our readers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drflex.eu/2009/03/turnkey-service-jboss-for-adobe-livecycle-does-not-exist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Deploying Adobe AIR in a locked down enterprise environment</title>
		<link>http://www.drflex.eu/2008/11/deploying-adobe-air-in-a-locked-down-enterprise-environment/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=deploying-adobe-air-in-a-locked-down-enterprise-environment</link>
		<comments>http://www.drflex.eu/2008/11/deploying-adobe-air-in-a-locked-down-enterprise-environment/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 06:00:59 +0000</pubDate>
		<dc:creator>Waldo Smeets</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Dr Flex Question]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[dria]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.drflex.eu/?p=89</guid>
		<description><![CDATA[Disease: Your (customers) IT organization is resistant in rolling out the Adobe AIR runtime throughout the organization because &#8220;it is not secure&#8221;. Your rich internet application on the desktop is at risk because the desktop administrators in the IT department have heard that AIR applications have access to the local file system, and more, and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Disease:</strong><br />
Your (customers) IT organization is resistant in rolling out the Adobe AIR runtime throughout the organization because &#8220;it is not secure&#8221;. Your rich internet application on the desktop is at risk because the desktop administrators in the IT department have heard that AIR applications have access to the local file system, and more, and thus don&#8217;t want users to install those applications.</p>
<p><strong>Prescription:</strong><br />
It is recommended to point these administrators to the <a href="http://www.adobe.com/go/learn_air_admin_guide_en" target="_blank">Adobe AIR Administrator’s Guide</a> which covers enterprise deployment and configuration of Adobe AIR.</p>
<p>We have found that not all desktop administrators are aware of the ability to &#8216;lock down&#8217; the Adobe AIR runtime when deployed within their organization. They tend to think that once Adobe AIR has been deployed on the desktop, that all users can just install any application which has the potential to harm local resources. The guide covers most of these concerns (and if not, let us know!) and should help administrators to better identify and limit the risks involved, for example by only allowing trusted applications to run within their firewalls.</p>
<p>The guide outlines how on Windows, IT administrators can apply configuration settings using registry keys to prevent installation of all AIR applications, how they can only prevent installation of untrusted AIR applications and how to disable automatic updates of the AIR runtime updates. The Adobe AIR runtime can also be silently installed, AIR based applications can be silently installed and End User License Agreements can be centrally suppressed by IT administrators (who accept the agreement on the users behalf.</p>
<p><strong>Tips to stay healthy:</strong><br />
Adobe&#8217;s devnet has a dedicated section discussing <a href="http://www.adobe.com/products/air/it_administrators/" target="_blank">Adobe AIR for IT administrators</a>. It features articles on <a href="http://www.adobe.com/devnet/air/articles/distributing_air_in_enterprise.html" target="_blank">centrally distributing Adobe AIR in the enterprise</a> and the <a href="http://www.adobe.com/go/learn_air_security_wp_en" target="_self">Adobe AIR Security Whitepaper</a> alongside the previously mentioned <a href="http://www.adobe.com/go/learn_air_admin_guide_en" target="_blank">Adobe AIR Administrators Guide</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drflex.eu/2008/11/deploying-adobe-air-in-a-locked-down-enterprise-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe on Business Process Modelling Notation (BPMN)</title>
		<link>http://www.drflex.eu/2008/10/adobe-on-business-process-modelling-notation-bpmn/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=adobe-on-business-process-modelling-notation-bpmn</link>
		<comments>http://www.drflex.eu/2008/10/adobe-on-business-process-modelling-notation-bpmn/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 06:00:46 +0000</pubDate>
		<dc:creator>Waldo Smeets</dc:creator>
				<category><![CDATA[Dr LiveCycle Question]]></category>
		<category><![CDATA[LiveCycle Process Management ES]]></category>
		<category><![CDATA[LiveCycle Workbench]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bpmn]]></category>
		<category><![CDATA[business process modelling]]></category>
		<category><![CDATA[LiveCycle ES]]></category>
		<category><![CDATA[workbench]]></category>

		<guid isPermaLink="false">http://www.drflex.eu/?p=90</guid>
		<description><![CDATA[Recently I was asked by a large system integrator about Adobe&#8217;s standpoint on the Business Process Modelling Notation (BMPN) specification. Not many people know that Adobe participates in quite some industry standards and supports their maturity/evolution such as BPMN, BPEL, BPDM and XPDL and that we are voting members of standard bodies such as OMG, [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I was asked by a large system integrator about Adobe&#8217;s standpoint on the <a href="http://www.bpmn.org/" target="_blank">Business Process Modelling Notation (BMPN) specification</a>.</p>
<p>Not many people know that Adobe participates in quite some industry standards and supports their maturity/evolution such as BPMN, BPEL, BPDM and XPDL and that we are voting members of standard bodies such as OMG, OASIS and WFMC. Adobe is represented in all these standards bodies and actively participates in reviewing and authoring of these standards. We take a lot of that knowledge back into the decisions we make when developing our enterprise products, especially Adobe&#8217;s LiveCycle Enterprise Suite.</p>
<p>BPMN (Business Process Modelling Notation) is a specification for a couple of things:</p>
<ul>
<li>A graphical notation. E.g. How different activities are represented in a process diagram.</li>
<li> Semantics of the graphical notation. E.g. What does it mean when you connect activities with a line.</li>
</ul>
<p><a href="http://en.wikipedia.org/wiki/BPMN" target="_blank">From wikipedia</a>:</p>
<blockquote><p><em>The primary goal of BPMN is to provide a standard notation that is readily understandable by all business stakeholders. These business stakeholders include the business analysts who create and refine the processes, the technical developers responsible for implementing the processes, and the business managers who monitor and manage the processes. Consequently BPMN is intended to serve as common language to bridge the communication gap that frequently occurs between business process design and implementation</em>.</p></blockquote>
<p>Using the Process perspective in <a href="http://www.adobe.com/products/livecycle/workbench/" target="_blank">LiveCycle Workbench</a>, one can visually create process maps that define and control your automated business processes. Since Workbench implements the main constructs for the graphical notation and the semantics of that notation as specified by BPMN, business analysts can create process diagrams using swimlanes, activities, events and associations following common modeling methodologies (we still have a gap to cover when it comes to modeling of Gateways).</p>
<p><img class="aligncenter" src="http://www.adobe.com/devnet/livecycle/articles/update1_whatsnew/fig04.jpg" alt="LiveCycle Process Designer" /></p>
<p>To summarize: if you have been trained in BPMN, you will find it easy to model a process using LiveCycle Workbench.</p>
<p>If you want to read more on <a href="http://www.adobe.com/devnet/livecycle/articles/bpel4people_overview.html" target="_blank">Adobe&#8217;s comments on BPEL and general standards</a>, you should read <a href="http://www.adobe.com/devnet/livecycle/articles/bpel4people_overview.html" target="_blank">this article</a> on de LiveCycle DevNet:</p>
<p>ps: One should know that the current BPMN spec (v1.1) does not specify how a process diagram should be persisted by a modeling tool. There is no XML schema for example. However, there is another specification &#8211; XDPL &#8211; which does provide this and the BPMN v2 specification currently in review also has a defined schema for persistence. Since standards have not been defined or widely accepted, LiveCycle Workbench currently persist that process definition using custom XML for which Adobe has publish the XML Schema (which after installation can be found under the LiveCycle SDK/schema directory).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drflex.eu/2008/10/adobe-on-business-process-modelling-notation-bpmn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LiveCycle Data Services 2.6 Capacity Planning Guide Now Available</title>
		<link>http://www.drflex.eu/2008/10/lcds-capacity-planning-guide/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lcds-capacity-planning-guide</link>
		<comments>http://www.drflex.eu/2008/10/lcds-capacity-planning-guide/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 07:18:38 +0000</pubDate>
		<dc:creator>Waldo Smeets</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Dr Flex Question]]></category>
		<category><![CDATA[Dr LiveCycle Question]]></category>
		<category><![CDATA[LiveCycle Data Services ES]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[blazeds]]></category>
		<category><![CDATA[capacity planning]]></category>
		<category><![CDATA[lcds]]></category>
		<category><![CDATA[livecycle data services]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[remoting]]></category>
		<category><![CDATA[rtmp]]></category>

		<guid isPermaLink="false">http://www.drflex.eu/?p=92</guid>
		<description><![CDATA[Finally the Capacity Planning Guide for LiveCycle Data Services 2.6 has been published on the Adobe site. A document like this was asked for a few times during a DrLiveCycle consult, so it seems very welcomed by Flex developers leveraging Adobe LCDS. As Damon Cooper, Director of Engineering, wrote on his website: With LiveCycle Data [...]]]></description>
			<content:encoded><![CDATA[<p>Finally the <a href="http://www.adobe.com/go/lcds26_cap_planning_guide" target="_blank">Capacity Planning Guide for LiveCycle Data Services 2.6</a> has been published on the Adobe site. A document like this was asked for a few times <a href="http://www.drflex.eu/2008/09/load-test-flex-and-livecycle-data-services-enabled-applications/">during a DrLiveCycle consult</a>, so it seems very welcomed by Flex developers leveraging Adobe LCDS.</p>
<p>As Damon Cooper, Director of Engineering, wrote on his website:</p>
<blockquote><p>With LiveCycle Data Services 2.6, you can create Adobe Flex applications that can deliver thousands of messages per second to thousands of end users simultaneously:</p>
<div><img src="http://www.dcooper.org/gallery/LCDS_2.6_Users_475.jpg" alt="" /></div>
<p>This document presents the results of software benchmark tests performed by Adobe engineers on my LiveCycle Data Services team and show how LiveCycle Data Services 2.6 can scale linearly and perform under load using various messaging scenarios that represent real-world situations. It provides a starting point for those who need to plan a hardware and software infrastructure that scales in a linear fashion to meet peak period demand.</p></blockquote>
<p>You can download the  <a href="http://www.adobe.com/go/lcds26_cap_planning_guide" target="_blank">Capacity Planning Guide for LiveCycle Data Services 2.6</a> from <a href="http://www.adobe.com/go/lcds26_cap_planning_guide">www.adobe.com/go/lcds26_cap_planning_guide</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drflex.eu/2008/10/lcds-capacity-planning-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Answering LiveCycle Data Services messaging questions</title>
		<link>http://www.drflex.eu/2008/10/livecycle-data-services-messaging-questions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=livecycle-data-services-messaging-questions</link>
		<comments>http://www.drflex.eu/2008/10/livecycle-data-services-messaging-questions/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 19:36:47 +0000</pubDate>
		<dc:creator>Waldo Smeets</dc:creator>
				<category><![CDATA[Dr Flex Question]]></category>
		<category><![CDATA[Dr LiveCycle Question]]></category>
		<category><![CDATA[LiveCycle Data Services ES]]></category>
		<category><![CDATA[data push]]></category>
		<category><![CDATA[lcds]]></category>
		<category><![CDATA[livecycle data services]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[nio channels]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rtmp]]></category>

		<guid isPermaLink="false">http://www.drflex.eu/?p=91</guid>
		<description><![CDATA[This month&#8217;s DrLiveCycle consult was about leveraging the message feature of LiveCycle Data Services. Disease: You are planning the architecture of your LCDS Messaging based application and you asked yourself the following questions: Is the order in which the messages are delivered to the clients always guaranteed, and does that depend on which channel you [...]]]></description>
			<content:encoded><![CDATA[<p>This month&#8217;s DrLiveCycle consult was about leveraging the message feature of LiveCycle Data Services.</p>
<p><strong>Disease:</strong><br />
You are planning the architecture of your LCDS Messaging based application and you asked yourself the following questions:</p>
<ul>
<li>Is the order in which the messages are delivered to the clients always guaranteed, and does that depend on which channel you use?</li>
<li>If you have many concurrent consumers/producers connected to your messaging destination, but the consumers/producers don&#8217;t generate a lot of messages, would that have more impact on the processor or the memory</li>
</ul>
<p><strong>Prescription:<br />
</strong>DrLiveCycle checked back with the engineering specialists (Jeff Vroom and Mete Atamel helped the doctor with the right diagnose) and learned that the order of messages from server to client are currently only guaranteed when using the RTMP channel. A RTMP channel uses only a single TCP connection and therefore the message order is always guaranteed. The AMF/HTTP channels, on the other hand, may issue concurrent HTTP requests over multiple TCP connections and even though each TCP connection guarantees its message ordering, there’s no message order guaranteed across multiple TCP connections. So, currently the order is only guaranteed with RTMP channels.</p>
<p>So how about memory and CPU usage of low-active consumers? The answer is that an inactive consumer would just take up memory (there is the connection memory, session memory etc.). The only CPU load that an idle messaging client would take up is any load caused by polling, or the heart-beat style functionality that was put into the HTTP streaming channel.</p>
<p><strong>Tips to stay healthy:</strong><br />
The polling overhead is fairly easy to compute based on your settings – how long does the request wait on both the client and the server. The streaming overhead is pretty low… periodically the server has to send some bytes back on the connection to keep it alive. The RTMP channels &#8211; when not using the RTMPT HTTP polling mode &#8211; don’t have any significant overhead.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drflex.eu/2008/10/livecycle-data-services-messaging-questions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sometimes the LiveCycle Turnkey installation wizard does not proceed</title>
		<link>http://www.drflex.eu/2008/10/sometimes-the-livecycle-turnkey-installation-wizard-does-not-proceed/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sometimes-the-livecycle-turnkey-installation-wizard-does-not-proceed</link>
		<comments>http://www.drflex.eu/2008/10/sometimes-the-livecycle-turnkey-installation-wizard-does-not-proceed/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 08:00:09 +0000</pubDate>
		<dc:creator>Waldo Smeets</dc:creator>
				<category><![CDATA[Dr LiveCycle Question]]></category>
		<category><![CDATA[LiveCycle ES]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[turnkey]]></category>
		<category><![CDATA[weblogic]]></category>
		<category><![CDATA[websphere]]></category>

		<guid isPermaLink="false">http://www.drflex.eu/?p=40</guid>
		<description><![CDATA[Disease: You have downloaded and extracted the LiveCycle ES Turnkey installer to your desktop. When running the installer it gets stuck at the &#8216;Type of Installation&#8217; dialog screen, so that you can&#8217;t continue installing the software. Prescription: Typically why a turnkey install won&#8217;t proceed from this point is due to a &#8220;Directory too deep for [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Disease:</strong><br />
You have downloaded and extracted the LiveCycle ES Turnkey installer to your desktop. When running the installer it gets stuck at the &#8216;Type of Installation&#8217; dialog screen, so that you can&#8217;t continue installing the software.</p>
<p><strong>Prescription:</strong><br />
Typically why a turnkey install won&#8217;t proceed from this point is due to a  &#8220;Directory too deep for turnkey installation&#8221; error.  What this means is that  the directory you are running the installer from (say, a network location such  as <a href="http://www.drflex.eu////SomeServer01/Software/Installations/">\\SomeServer01\Software\Installations\</a>, or a folder somewhere deep in My Documents and Settings &#8211; like your desktop folder)  is too distant from the location you are trying to install to and LiveCycle and  the path between them is too long for LiveCycle to use. So the solution is to choose for an install directory in e.g. your C:/ drive.</p>
<p><strong>Tip to stay healthy:</strong><br />
LiveCycle can be installed &#8216;manually&#8217; which allows you to deeply integrate it into applications (java application servers, databases etc) that have already been deployed in your environment. However, it means that there is a lot of configuration that you have to do yourself.</p>
<p>As a developer that is often not the first thing you want to have to bother about, especially not when you start learning what LiveCycle can do for you.  Or, you do not even have all the required software installed at all. In that case the Turnkey install option is a great trouble saver.</p>
<p><a href="http://www.adobe.com/go/lces_trial" target="_blank">Adobe LiveCycle ES</a> Updater 1 comes with Turnkey installers for JBoss, Websphere as well as Weblogic for both Windows and UNIX. As with most of the Adobe software there are trials available online, at <a href="http://www.adobe.com/go/lces_trial" target="_blank">www.adobe.com/go/lces_trial</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drflex.eu/2008/10/sometimes-the-livecycle-turnkey-installation-wizard-does-not-proceed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Load test Flex and LiveCycle Data Services enabled applications</title>
		<link>http://www.drflex.eu/2008/09/load-test-flex-and-livecycle-data-services-enabled-applications/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=load-test-flex-and-livecycle-data-services-enabled-applications</link>
		<comments>http://www.drflex.eu/2008/09/load-test-flex-and-livecycle-data-services-enabled-applications/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 07:00:01 +0000</pubDate>
		<dc:creator>Waldo Smeets</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Dr Flex Question]]></category>
		<category><![CDATA[Dr LiveCycle Question]]></category>
		<category><![CDATA[LiveCycle Data Services ES]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[capacity planning]]></category>
		<category><![CDATA[data services]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[stress testing]]></category>

		<guid isPermaLink="false">http://www.drflex.eu/?p=85</guid>
		<description><![CDATA[Disease: You have built an amazing cool and data intense Rich Internet Application with Adobe Flex and expect many users to work with your application. Suddenly you get concerned; how will the server behave when hundreds or even thousands of users visit your site? Prescription: Some more background on this problem first; You probably know [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Disease:</strong><br />
You have built an amazing cool and data intense Rich Internet Application with Adobe Flex and expect many users to work with your application. Suddenly you get concerned; how will the server behave when hundreds or even thousands of users visit your site?</p>
<p><strong>Prescription:</strong><br />
Some more background on this problem first; You probably know that a server in production will behave differently when interacting with a RIA than compared to serving traditional HTML apps that you have been building before.  This is mainly because UIs are not generated on the server any more. Though on the other side, there is probably increased data exchange between the client and server and most of all&#8230;. ideally you use the <a href="http://osflash.org/documentation/amf" target="_blank">ActionScript Message Format (AMF)</a> and Data Management cause it is easier to develop or <a href="http://www.jamesward.com/census" target="_blank">faster on the client</a>.  But how does it impact the server, can it handle the load and do traditional load testing tools still work?</p>
<p style="center;"><a href="http://www.drflex.eu/wp-content/uploads/2008/09/stresstestadmin.jpg" target="_blank" rel="lightbox[85]"><img class="aligncenter" src="http://www.drflex.eu/wp-content/uploads/2008/09/stresstestadmin-300x194.jpg" alt="LiveCycle Data Services Stress Testing Framework admin UI screenshot" width="300" height="194" /></a></p>
<p>Adobe currently hosts the <a href="http://labs.adobe.com/wiki/index.php/Data_Services_Stress_Testing_Framework" target="_blank">LiveCycle Data Services Stress Testing Framework</a> on <a href="http://labs.adobe.com/wiki/index.php/Data_Services_Stress_Testing_Framework" target="_blank">Adobe Labs</a> which addresses lots of these questions. The framework helps developers that use LiveCycle Data Services ES 2.6 to load test the server-side implementation of their LCDS applications. The page is stuffed with information on how to use the Framework so definitely spend some time going through all the details. The Data Services Stress Testing Framework is currently in beta form, but available for testing and evaluation. You can download and test the framework and we obviously hope you will provide us your feedback through the <a href="http://www.drflex.eu//labs.adobe.com/wiki/index.php/Data_Services_Stress_Testing_Framework" target="_blank">Adobe Labs page</a>.</p>
<p><strong>Tips to stay healthy:</strong><br />
The stress / load testing problem itself has been around for long, and many software vendors have created solutions to help web developers test their servers for large rollouts. However, most of these solutions are still based on the traditional HTML web metaphor and do not work well with AMF. Also, the Data Services Stress Testing Framework currently does not support BlazeDS or other AMF server implementations. Adobe is currently working with a number of testing tool vendors to implement all of the data transport protocols available in Flash. It seems that <a href="http://www.borland.com/us/products/silk/silkperformer/index.html" target="_blank">Borland&#8217;s SilkPerformer</a> is one of the first to have AMF3 support. I have not worked with it myself and would love your feedback. Obviously if you know of other tools that are useful for load testing your Flex applications, feel free to leave a comment!</p>
<p>ps: I heard internally that we are working on a new Capacity Planning Guide for LiveCycle Data Services ES 2.6 whitepaper<span style="line-through;">, <span style="line-through;">but it has not yet been finalized. I assume it will be posted in the coming weeks on the <a href="http://www.adobe.com/devnet/livecycle/" target="_blank">LiveCycle Development Center</a> so stay tuned.</span></span></p>
<p><strong>UPDATE: You can download the  <a href="http://www.adobe.com/go/lcds26_cap_planning_guide" target="_blank">Capacity Planning Guide for LiveCycle Data Services 2.6</a> from <a href="http://www.adobe.com/go/lcds26_cap_planning_guide">www.adobe.com/go/lcds26_cap_planning_guide</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.drflex.eu/2008/09/load-test-flex-and-livecycle-data-services-enabled-applications/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Get the filename of a document that is the input for a LiveCycle process</title>
		<link>http://www.drflex.eu/2008/09/getdocattribute/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=getdocattribute</link>
		<comments>http://www.drflex.eu/2008/09/getdocattribute/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 07:00:08 +0000</pubDate>
		<dc:creator>Waldo Smeets</dc:creator>
				<category><![CDATA[Dr LiveCycle Question]]></category>
		<category><![CDATA[basename]]></category>
		<category><![CDATA[document type]]></category>
		<category><![CDATA[filename]]></category>
		<category><![CDATA[getdocattribute]]></category>
		<category><![CDATA[LiveCycle ES]]></category>
		<category><![CDATA[workbench]]></category>

		<guid isPermaLink="false">http://www.drflex.eu/?p=84</guid>
		<description><![CDATA[Disease: Your process takes a Document type as input parameter and you need to know its file name somewhere in your process. Prescription: In LiveCycle you can use XPath to write expressions to get access to document attributes and write those values into a process variable. The expression to get the filename would be: getDocAttribute(/process_data/@doc_input, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Disease:</strong><br />
Your process takes a Document type as input parameter and you need to know its file name somewhere in your process.</p>
<p><strong>Prescription:</strong><br />
In LiveCycle you can use XPath to write expressions to get access to document attributes and write those values into a process variable. The expression to get the filename would be:</p>
<blockquote>
<p class="MsoNormal">getDocAttribute(/process_data/@doc_input, &#8220;basename&#8221;)</p>
</blockquote>
<p><strong>Tips to stay healthy:<br />
</strong>The <a href="http://livedocs.adobe.com/livecycle/es/wb_help/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Workbench_ES&amp;file=00001075.html" target="_blank">getDocAttribute function</a> is documented on <a href="http://livedocs.adobe.com/livecycle/es/wb_help/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Workbench_ES&amp;file=00001075.html" target="_blank">LiveDocs</a> but it does not list all the string names for document attributes that you can retrieve (read on&#8230;.). There is also a page on <a href="http://livedocs.adobe.com/livecycle/es/wb_help/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Workbench_ES&amp;file=00000612.html#1548356" target="_blank">Document attributes for attachments and notes</a>.</p>
<p class="MsoNormal">A really cool way to find out what attributes are available to you, is to use a new feature of LiveCycle Workbench named <a href="http://blogs.adobe.com/livecycledocs/2008/07/debugging_processes_in_livecyc.html" target="_blank">Record and Playback</a>. This way you just Record a running process which takes a document as input parameter. Then during playback you can introspect that document variable and then Workbench will list all attribute variables available! When I did this in my processes I noticed that the available attributes depends on the document you submit (and it might explain why they are not documented) to just name a few; &#8216;Length&#8217;, &#8216;ContentType&#8217;, &#8216;Wsfilename&#8217;, &#8216;Basename&#8217; and &#8216;file&#8217;.</p>
<p>[updated on 25th] Added the tip to use Workbench Record and Reply to find document attributes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drflex.eu/2008/09/getdocattribute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trials for LiveCycle ES Update 1 available</title>
		<link>http://www.drflex.eu/2008/07/trials-livecycle-es-update-1-available/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=trials-livecycle-es-update-1-available</link>
		<comments>http://www.drflex.eu/2008/07/trials-livecycle-es-update-1-available/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 20:46:22 +0000</pubDate>
		<dc:creator>Waldo Smeets</dc:creator>
				<category><![CDATA[LiveCycle ES]]></category>
		<category><![CDATA[Designer]]></category>
		<category><![CDATA[lcds 2.6]]></category>

		<guid isPermaLink="false">http://www.drflex.eu/?p=51</guid>
		<description><![CDATA[LiveCycle ES Update 1 was announced on june 16th 2008 and a good tradition at Adobe is to make the software available to end users one month later.  So from today (or was it even earlier?) you can try the software &#8211; including all the new integration features with Alfresco &#8211; by selecting one of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200806/061708AdobeLiveCycleES.html" target="_blank">LiveCycle ES Update 1 was announced on june 16th 2008</a> and a good tradition at Adobe is to make the software available to end users one month later.  So from today (or was it even earlier?) you can try the software &#8211; including all the new integration features with Alfresco &#8211; by selecting one of the options listed at <a href="http://www.adobe.com/devnet/livecycle/trial" target="_blank">www.adobe.com/devnet/livecycle/trial</a>.  You can basically choose to <a href="http://www.adobe.com/go/trylivecycle" target="_blank">download the multi-gigabyte installers</a> from the website or <a href="http://www.adobe.com/go/lces1_emea_dvdtrial" target="_blank">get a DVD shipped to you for just a few euros</a>.</p>
<p>Together with this release there is also separate trial downloads available for updated releases of <a href="http://www.adobe.com/go/trylivecycle_designer" target="_blank">LiveCycle Designer ES</a> and <a href="http://www.adobe.com/go/trylivecycle_dataservices" target="_blank">LiveCycle Data Services ES 2.6</a> (for those Flex developers that don&#8217;t dare to get their hands dirty on the rest of LiveCycle yet, hehe).</p>
<p>If you are new to LiveCycle I highly recommend the  turn key option with the JBoss         download, which is ideal for evaluation purposes. This will install the application         server, database, and samples with just a few mouse clicks.</p>
<p>For an overview of new features in LiveCycle ES Update 1:</p>
<ul>
<li><a href="http://help.adobe.com/en_US/livecycle/8.2/lcds_releasenotes.html#whatsnew" target="_blank">New LiveCycle Data Services ES 2.6 features</a></li>
<li>
<h4><a href="http://www.adobe.com/devnet/livecycle/articles/whatsnew_lcesupdate1_designer.html">What&#8217;s new in Adobe LiveCycle Designer ES Update 1</a></h4>
</li>
<li>
<h4><a href="http://www.adobe.com/devnet/livecycle/articles/update1_whatsnew.html">What&#8217;s new in LiveCycle ES Update 1</a></h4>
</li>
</ul>
<p>Installing the software is pretty straightforward, especially when you follow the steps listed in How to Get Started and choose the turn key installation. However, if you are having issues or need help evaluating specific parts of the LiveCycle Enterprise Suite, feel free to contact us for questions or even better&#8230; <a href="http://events.adobe.co.uk/cgi-bin/event.cgi?country=nl&amp;eventid=6862" target="_self">make an appointment for a free consult with DrLiveCycle</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drflex.eu/2008/07/trials-livecycle-es-update-1-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>



