<?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>The LiveCycle Post &#187; moderator</title>
	<atom:link href="http://blogs.adobe.com/livecyclepost/author/moderator/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.adobe.com/livecyclepost</link>
	<description>Hand-picked user assistance content from the LiveCycle community</description>
	<lastBuildDate>Tue, 23 Apr 2013 08:15:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Adobe Digital Rights Management Technologies – ACS vs. LCRM</title>
		<link>http://blogs.datalogics.com/2012/09/11/adobe-digital-rights-management-technologies-acs-vs-lcrm/</link>
		<comments>http://blogs.datalogics.com/2012/09/11/adobe-digital-rights-management-technologies-acs-vs-lcrm/#comments</comments>
		<pubDate>Mon, 15 Oct 2012 17:24:08 +0000</pubDate>
		<dc:creator>moderator</dc:creator>
				<category><![CDATA[LiveCycle Enterprise Suite]]></category>
		<category><![CDATA[content server]]></category>
		<category><![CDATA[LiveCycle]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[rights management]]></category>

		<guid isPermaLink="false">http://btest1.datalogics.com/?p=112</guid>
		<description><![CDATA[When we meet with companies we get a substantial number of questions about how to protect digital content. Adobe has at least 2 offerings in the Digital Rights Management space, Adobe Content Server and Adobe LiveCycle Rights Management. These products &#8230; <a href="http://blogs.datalogics.com/2012/09/11/adobe-digital-rights-management-technologies-acs-vs-lcrm/">Continue reading <span>&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.datalogics.com&#38;blog=1448541&#38;post=112&#38;subd=dlgem&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>When we meet with companies we get a substantial number of questions about how to protect digital content. Adobe has at least 2 offerings in the Digital Rights Management space, Adobe Content Server and Adobe LiveCycle Rights Management. These products both fall into the DRM category, but they solve very different problems for very different markets. This article will discuss the capabilities and licensing of each and what problems they are targeted at solving.</p>

<p><strong><a href="http://www.datalogics.com/products/acs/">Adobe Content Server</a> – DRM for Commercial eBooks</strong></p>

<p>This product, also known as ACS, is capable of securing content in the ePub and PDF file formats. The product is sold by Adobe partners as a server license, and there are <a href="http://www.datalogics.com/products/acs/licensing.asp">transaction charges</a> incurred for each individual content license granted.</p>

<p>The target market for this offering is eBook or other digital content distributors such as Sony, Kobo, Barnes &amp; Noble or Google. Content is licensed on a one to one basis and rights are applied at the time a specific item is purchased. More specifically, content is licensed to an individual with a specific Adobe ID or Vendor ID, and may not be consumed on reading devices that are not registered with that ID. ACS provides granular control over the rights that may be granted with each content license. For example a book store may sell a popular title for one price with the rights to read it on multiple devices, re-download it a future date and print a range of pages, and may also have the same book listed at a different price with more restrictive rights. Once rights are applied, generally at purchase time, these rights cannot be modified or revoked.</p>

<p>---</p>

<p>Read the complete post at <a href="http://blogs.datalogics.com/2012/09/11/adobe-digital-rights-management-technologies-acs-vs-lcrm/">Datalogics Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/livecyclepost/2012/10/adobe-digital-rights-management-technologies-acs-vs-lcrm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Translating your Forms into other languages</title>
		<link>http://eslifeline.wordpress.com/2012/10/10/translating-your-forms-into-other-languages/</link>
		<comments>http://eslifeline.wordpress.com/2012/10/10/translating-your-forms-into-other-languages/#comments</comments>
		<pubDate>Wed, 10 Oct 2012 20:08:29 +0000</pubDate>
		<dc:creator>moderator</dc:creator>
				<category><![CDATA[External]]></category>

		<guid isPermaLink="false">http://eslifeline.wordpress.com/?p=156</guid>
		<description><![CDATA[Forms created using LiveCycle designer can be easily translated. To translate your form please follow the instructions mentioned in this document Translating LiveCycle Designer form into other languages Let me know if you have difficulties in getting this to work. &#8230; <a href="http://eslifeline.wordpress.com/2012/10/10/translating-your-forms-into-other-languages/">Continue reading <span>&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eslifeline.wordpress.com&#38;blog=3541581&#38;post=156&#38;subd=eslifeline&#38;ref=&#38;feed=1" width="1" height="1">
]]></description>
				<content:encoded><![CDATA[<p>Forms created using LiveCycle designer can be easily translated. To translate your form please follow the instructions mentioned in this document<br />
<a href="http://eslifeline.files.wordpress.com/2012/10/translating-livecycle-designer-form-into-other-languages.pdf">Translating LiveCycle Designer form into other languages</a><br />
Let me know if you have difficulties in getting this to work.<br />
Some helpful links</p>
<p><a href="http://help.adobe.com/en_US/livecycle/9.0/designerHelp/index.htm?topic=000126" rel="nofollow">http://help.adobe.com/en_US/livecycle/9.0/designerHelp/index.htm?topic=000126</a></p>
<p><a href="http://blogs.adobe.com/formfeed/2010/02/translating_forms_using_xliff.html" rel="nofollow">http://blogs.adobe.com/formfeed/2010/02/translating_forms_using_xliff.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eslifeline.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eslifeline.wordpress.com/156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eslifeline.wordpress.com&#038;blog=3541581&%23038;post=156&%23038;subd=eslifeline&%23038;ref=&%23038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/livecyclepost/2012/10/translating-your-forms-into-other-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://1.gravatar.com/avatar/a05885374883c76487a7bea133609d23?s=96&amp;amp;d=identicon&amp;amp;r=G" length="" type="" />
		</item>
		<item>
		<title>Acrobat XI brings Reader and LiveCycle Reader Extensions into the limelight</title>
		<link>http://blogs.datalogics.com/2012/10/03/reader-and-livecycle-reader-extensions-in-the-limelight/</link>
		<comments>http://blogs.datalogics.com/2012/10/03/reader-and-livecycle-reader-extensions-in-the-limelight/#comments</comments>
		<pubDate>Wed, 03 Oct 2012 22:23:31 +0000</pubDate>
		<dc:creator>moderator</dc:creator>
		
		<guid isPermaLink="false">http://blogs.datalogics.com/?p=428</guid>
		<description><![CDATA[The announcement of Adobe Acrobat XI and Reader XI this week has focused more attention on forms than there has been in years. This is the first of this series of posts on Acrobat, Reader and LiveCycle Reader Extensions. This &#8230; <a href="http://blogs.datalogics.com/2012/10/03/reader-and-livecycle-reader-extensions-in-the-limelight/">Continue reading <span>&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.datalogics.com&#38;blog=1448541&#38;post=428&#38;subd=dlgem&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The announcement of Adobe Acrobat XI and Reader XI this week has focused more attention on forms than there has been in years. This is the first of this series of posts on Acrobat, Reader and LiveCycle Reader Extensions. This first post, however, will focus just on the basics of Reader Extensions as a technology platform in Reader.</p>
<p>Adobe describes Reader Extensions in the following way</p>
<blockquote><p>Reader Extensions enables document producers to use a Web-based interface to quickly and easily embed usage rights into Portable Document Format (PDF) files that will “turn on” functionality hidden within the free Adobe Reader. These functions are automatically activated when the respondent opens the Adobe PDF document. Customers, constituents, and partners who access a rights-enabled Adobe PDF document can:</p>
<ul>
<li>Save the file to their local hard drive</li>
<li>Fill it out onscreen</li>
<li>Share it with others to review and add comments using intuitive markup tools like electronic<br />
sticky notes, highlights, and text strikethroughs</li>
<li>Authenticate and sign a document</li>
<li>Submit the completed document electronically</li>
</ul>
</blockquote>
<p>While people generally concentrate on local form save as the most important reader extensions right, there are actually 12 individual rights. Adobe has an <a title="Reader Extensions Knowledgbase" href="http://www.adobe.com/support/products/enterprise/knowledgecenter/c4799.pdf" >excellent knowledgebase article on this for your reference</a>. These rights are</p>
<table border="1">
<tbody>
<tr>
<td><strong>Right Name</strong></td>
<td><strong>Number</strong></td>
<td><strong>Description</strong></td>
</tr>
<tr>
<td>FormFillInAndSave</td>
<td>1</td>
<td>Fill in form fields and save files locally.</td>
</tr>
<tr>
<td>FormImportExport</td>
<td>2</td>
<td>Import and export form data as FDF, XFDF, XML and XDP files.</td>
</tr>
<tr>
<td>FormAddDelete</td>
<td>3</td>
<td>Add, change or delete fields and field properties on the PDF form.</td>
</tr>
<tr>
<td>SubmitStandalone</td>
<td>4</td>
<td>Submit data to a server when it is not running in a browser session, by email or offline.</td>
</tr>
<tr>
<td>SpawnTemplate</td>
<td>5</td>
<td>Create pages from template pages within the same PDF form.</td>
</tr>
<tr>
<td>Signing</td>
<td>6</td>
<td>Digitally sign and save PDF documents, and clear digital signatures.</td>
</tr>
<tr>
<td>AnnotModify</td>
<td>7</td>
<td>Create and modify document annotations such as comments.</td>
</tr>
<tr>
<td>AnnotImportExport</td>
<td>8</td>
<td>Save annotations such as comments in a separate data file and load comments from a file.</td>
</tr>
<tr>
<td>BarcodePlaintext</td>
<td>9</td>
<td>Print a document with form data barcoded in an unencrypted form that does not require licensed server software to decode.</td>
</tr>
<tr>
<td>AnnotOnline</td>
<td>10</td>
<td>Upload and download annotations such as comments to and from an online document review and comment server.</td>
</tr>
<tr>
<td>FormOnline</td>
<td>11</td>
<td>Connect to web services or databases that are defined within a PDF form.</td>
</tr>
<tr>
<td>EFModify</td>
<td>12</td>
<td>Modify embedded file objects associated with the PDF document.</td>
</tr>
</tbody>
</table>
<p>Two elements are necessary to reader-extend a file. The first is code that will appropriately create the rights dictionary in the PDF file. The second, since that rights dictionary is signed with a digital certificate, is to have an appropriate Reader Extensions credential from Adobe. To date, only two implementations of the rights code exist. The first is in Adobe Acrobat, which has the capability of reader-extending forms and documents to limited audiences. The second is a Java implementation, available within <a href="http://www.adobe.com/products/livecycle/readerextensions/" >Adobe LiveCycle</a>, more recently, the <a title="Adobe PDF Java Toolkit " href="http://www.datalogics.com/products/pdfjt/" >Adobe Java PDF Toolkit distributed by Datalogics</a>. Reader extension credentials for the signature are still fully controlled by Adobe and can also be <a title="adobe PDF Java Toolkit with Reader Extensions" href="http://www.datalogics.com/products/pdfjt/pdfjtre.asp" >resold by Datalogics for use with the standalone Java PDF toolkit</a>. This allows OEMs and ISVs to embed reader extensions capabilities within their products.</p>
<p>Acrobat Pro, since version 8 has enabled a subset of these rights. They are 1, 3, 4, 6, 7 and 8. [Acrobat seven also reader enabled documents but only for comments: just enabling rights 7 and 8.] Access to the full set of Reader Extension rights is only available with Adobe server products in the Java implementation.</p>
<p>I will be covering more details and evaluations of Reader XI and rights in the near future&#8230; Stay tuned.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dlgem.wordpress.com/428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dlgem.wordpress.com/428/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.datalogics.com&#038;blog=1448541&%23038;post=428&%23038;subd=dlgem&%23038;ref=&%23038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/livecyclepost/2012/10/acrobat-xi-brings-reader-and-livecycle-reader-extensions-into-the-limelight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://1.gravatar.com/avatar/722c44e745c5c7fb1bd2d8da874467e1?s=96&amp;amp;d=identicon" length="" type="" />
		</item>
		<item>
		<title>Calling a LiveCycle Process from a PhoneGap Application</title>
		<link>http://www.underprise.com/2012/09/07/calling-a-livecycle-process-from-a-phonegap-application/</link>
		<comments>http://www.underprise.com/2012/09/07/calling-a-livecycle-process-from-a-phonegap-application/#comments</comments>
		<pubDate>Fri, 07 Sep 2012 17:15:54 +0000</pubDate>
		<dc:creator>moderator</dc:creator>
				<category><![CDATA[External]]></category>

		<guid isPermaLink="false">http://www.underprise.com/?p=323</guid>
		<description><![CDATA[Calling a LiveCycle process from a PhoneGap application sounds complicated but in reality it couldn&#8217;t get much easier. Since LiveCycle ES 2.5 every LiveCycle process that is created automatically has a REST endpoint added. The REST endpoint will accept both GET and POST requests. By default the REST endpoint requires authentication but this can modified [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.underprise.com/wp-content/uploads/2012/09/phonegap_logo.png" align="right" vspace="5" hspace="5"><br />
Calling a LiveCycle process from a PhoneGap application sounds complicated but in reality it couldn&#8217;t get much easier.  Since LiveCycle ES 2.5 every LiveCycle process that is created automatically has a REST endpoint added.  The REST endpoint will accept both GET and POST requests.  By default the REST endpoint requires authentication but this can modified to allow anonymous access in the LiveCycle Administrator. (<a href="http://help.adobe.com/en_US/livecycle/9.0/adminHelp/admin.htm?content=000141.html" >Modifying security settings for a service</a>)</p>
<p>The REST endpoint makes invoking the LiveCycle Process a simple ajax call.  The JavaScript code below is utilizing the jQuery ajax library (<a href="http://api.jquery.com/jQuery.ajax/" >jQuery.ajax()</a>) to invoke the LiveCycle Process and pass in the required input variable, inputXML, to the process.</p>
<pre type="javascript">
var params = new Object();
params.inputXML = xml;
		
$.ajax({ 
type: "GET",
data: params,
url:"http://www.yourlivecycleserver.com/rest/async_invoke
/Digital Citizen/process/ScreeningApplicationProcess:1.0", 
success: function(data){        
//execute on success;
},
error: function(data){
//execute on error;
}
});
</pre>
<p>In this particular case the LiveCycle process is a long lived process and returns the process ID as the result of the ajax call.  As I noted at the onset, calling a LiveCycle process from PhoneGap sounds way more complicated than it actually is!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/livecyclepost/2012/09/calling-a-livecycle-process-from-a-phonegap-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>LiveCycle ES2 onwards performance issue and its resolution</title>
		<link>http://blog.pandyaparth.com/2012/08/livecycle-es-performance-issue-and-resolution/</link>
		<comments>http://blog.pandyaparth.com/2012/08/livecycle-es-performance-issue-and-resolution/#comments</comments>
		<pubDate>Wed, 29 Aug 2012 08:03:47 +0000</pubDate>
		<dc:creator>moderator</dc:creator>
				<category><![CDATA[External]]></category>

		<guid isPermaLink="false">http://blog.pandyaparth.com/?p=215</guid>
		<description><![CDATA[&#160; Almost 2 years back I did a quick post rejoicing about JMS removal from LiveCycle and Work Manager API introduction in LiveCycle ES2. It&#8217;s been a while since then and this post summarises what benefits we get with Work Manager and what is critical to do in any LiveCycle ES2 + installations so Work [...]]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Almost 2 years back I did a <a href="http://blog.pandyaparth.com/?feed-stats-url=aHR0cDovL2Jsb2cucGFuZHlhcGFydGguY29tLzIwMTAvMDQvbGl2ZWN5Y2xlLWVzMi1yZW1vdmVzLWptcy1hbmQtdXNlcy13b3JrbWFuYWdlci1hcGkteWF5Lw==" >quick post rejoicing about JMS removal </a>from LiveCycle and Work Manager API introduction in LiveCycle ES2. It&#8217;s been a while since then and this post summarises what benefits we get with Work Manager and what is critical to do in any LiveCycle ES2 + installations so Work Manager works in favor of you and not the other way around.</p>
<p><span style="text-decoration: underline;"><strong><span style="color: #ff0000; text-decoration: underline;">Important</span></strong></span>: ALL of the below information is based on my observations and testing against different LiveCycle ES2+ version on different platforms (os/database/app servers). ALL of the below information is related to LONG LIVED processes only. Repeat, LONG LIVED processes. The way short-lived processes are executed in LiveCycle is totally different to long-lived processes and are working the same way and are out-of-scope for this discussion.</p>
<h2>Background:</h2>
<ol>
<li>Before LiveCycle ES2 came out LiveCycle used JMS to facilitate the Long Lived process execution.</li>
<li>When someone or any program invoked a Long Lived process the calls to start a process execution was delivered via JMS message to process engine.</li>
<li>This didn&#8217;t work perfectly on high load on the servers.</li>
<li><strong>Then</strong>, we got LiveCycle ES2 version with Work Manager API which replaced JMS (my previous post on it is <a href="http://blog.pandyaparth.com/?feed-stats-url=aHR0cDovL2Jsb2cucGFuZHlhcGFydGguY29tLzIwMTAvMDQvbGl2ZWN5Y2xlLWVzMi1yZW1vdmVzLWptcy1hbmQtdXNlcy13b3JrbWFuYWdlci1hcGkteWF5Lw==" >here</a>)</li>
<li>This work manager API (<a href="http://blog.pandyaparth.com/?feed-stats-url=aHR0cDovL2pjcC5vcmcvZW4vanNyL2RldGFpbD9pZD0yMzc=" >JSR-237</a>) which was a good move forward (in my opinion) to allow container-manageable programming model for concurrent execution of work.</li>
<li>Since that LiveCycle ES2 release it uses this work manager API to facilitate the Long-lived process execution. The latest release of LiveCycle is <a href="http://blog.pandyaparth.com/?feed-stats-url=aHR0cDovL2hlbHB4LmFkb2JlLmNvbS9saXZlY3ljbGUva2IvbGl2ZWN5Y2xlLWVzMy1yZWxlYXNlLXVwZGF0ZS5odG1s" >ES3</a>.</li>
</ol>
<p>&nbsp;</p>
<h2>The Performance degradation issue</h2>
<p>As part of a project I did some investigation into how a long-lived process is executed from start to end. The complaints I heard at that time from some of my colleagues were around LiveCycle 2.5 takes much longer to execute our processes compared to LiveCycle 8.2.</p>
<p>As usual I did process analysis and tried to identify pain points into the process logic&#8230; etc but what stuck out the most was the same process took much shorter time on LiveCycle 8.2 compared to default turnkey LiveCycle 2.5 installation. This problem is visible and interesting when you have lot of steps in a process or have lot of sub-process calls.</p>
<p>There is definitely a performance degradation (from total time taken point of view) into the long-lived process execution when your process involves sub-process calls. What it comes down to is around Default value and how Work Manager works.</p>
<p>&nbsp;</p>
<p>So this is how work manager works in simplest terms -</p>
<ol>
<li>A request for Long-lived process execution is made. From LC java API or any of the End-Point (aka Start-Point) etc.</li>
<li>A job id returned to the caller and a record is created in LC database for Work Manager.</li>
<li><span style="color: #ff0000;"><em>Work Manager looks at this queue</em></span> and starts process execution by doing some other inserts and updates in database tables and work is handed over to Process Manager etc etc&#8230;</li>
<li>At any point of process execution if it has any sub-process calls then the same process is followed where a message/record is created for new job, work manager looks at that queue and executes the process and returns the results to caller if needed&#8230;</li>
</ol>
<p><strong>Note:</strong> For the curious minds.. I&#8217;ve attached a mind map file <a href="http://blog.pandyaparth.com/?feed-stats-url=aHR0cDovL2Jsb2cucGFuZHlhcGFydGguY29tLz9hdHRhY2htZW50X2lkPTIxOA==">here</a> to provide details on how database level details work. <a href="http://blog.pandyaparth.com/?feed-stats-url=aHR0cDovL2Jsb2dzLmFkb2JlLmNvbS9saXZlY3ljbGUvMjAxMC8wMy9saXZlY3ljbGVfbG9uZy1saXZlZF9vcmNoZXN0cmEuaHRtbA==">This is based on a blog post done by LiveCycle team.</a></p>
<p>&nbsp;</p>
<p>So now coming back to what the problem is..and why the long-lived process executions are slower in ES2+.</p>
<h3>Finding:</h3>
<p><em>As the Work Manager looks at a queue once every minute by default it causes the degraded performance in ES2+ versions. This is a big problem once you have large LiveCycle Application where you have around 40-80 processes getting called to do some work. For small little long-lived processes (without not many sub-process calls) its not that bad.</em></p>
<h3>Solution/Workaround:</h3>
<p>So the solution or workaround for this situation is to tell Work Manager to look out for new work more often. Luckily the LiveCycle startup parameters have this setting which you can tweak. I set the parameter to 50 from its default value 1000 (the unit is milisecond) after testing what I needed. So the parameter looks like below on our Weblogic servers.</p>
<pre>-Dadobe.work-manager.queue-refill-interval=50</pre>
<p>Here are the full set of parameters that you can review and tweak based on need.</p>
<ul>
<li>adobe.work-manager.queue-refill-interval</li>
<li>adobe.workmanager.debug-mode-enabled</li>
<li>adobe.workmanager.memory-control.enabled</li>
<li>adobe.workmanager.memory-control.high-limit</li>
<li>adobe.workmanager.memory-control.low-limit</li>
</ul>
<div>Details are described at <a href="http://blog.pandyaparth.com/?feed-stats-url=aHR0cDovL2tiMi5hZG9iZS5jb20vY3BzLzgyNS9jcHNpZF84MjU2OC9hdHRhY2htZW50cy9Xb3JrTWFuYWdlclRocm90dGxlLnBkZg==">http://kb2.adobe.com/cps/825/cpsid_82568/attachments/WorkManagerThrottle.pdf</a></div>
<div></div>
<h3>Huh?:</h3>
<p>I was surprised to not see this mentioned in the install guide or any other docs that are published for LiveCycle Es2 onwards. The default is set to so large value that there isn&#8217;t any &#8216;same as before&#8217; performance for bigger LiveCycle deployments.</p>
<p>&nbsp;</p>
<h2>Few words for friends who work with LiveCycle:</h2>
<p>These details provided above are my observations and findings on what we faced on a client project. Please share your experience on above item as I&#8217;m really interested to find out if you haven&#8217;t got the same issue (where Work Manager queue refill interval is set to too high by default) or tweaking that value has helped in your project.</p>
<p>Let me know if you need sample LCA and I&#8217;m happy to provide simple LCA which can be used to measure the outcome before and after the tweaks.</p>
<p>&nbsp;</p>
<p>As always, ping me on <a href="http://blog.pandyaparth.com/?feed-stats-url=aHR0cHM6Ly90d2l0dGVyLmNvbS9wYW5keWFwYXJ0aA==">@pandyaparth</a> on twitter if you want to have a conversation on this or any other LiveCycle stuff!!</p>
 <img src="http://blog.pandyaparth.com/?feed-stats-post-id=215" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/livecyclepost/2012/08/livecycle-es2-onwards-performance-issue-and-its-resolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Debugging Livecycle Data Services in Livecycle ES</title>
		<link>http://bloginblack.de/2012/08/debugging-livecycle-data-services-in-livecycle-es/</link>
		<comments>http://bloginblack.de/2012/08/debugging-livecycle-data-services-in-livecycle-es/#comments</comments>
		<pubDate>Wed, 22 Aug 2012 11:27:28 +0000</pubDate>
		<dc:creator>moderator</dc:creator>
				<category><![CDATA[LiveCycle Data Services]]></category>
		<category><![CDATA[LiveCycle Enterprise Suite]]></category>
		<category><![CDATA[error messages]]></category>
		<category><![CDATA[LCDS]]></category>
		<category><![CDATA[LiveCycle]]></category>

		<guid isPermaLink="false">http://bloginblack.de/?p=1749</guid>
		<description><![CDATA[The other day I was spending some time with a client of mine who ran into an issue with a Flex Remoting endpoint in Livecycle/ADEP Essentially what happened was that within an object tree supposed to be sent from the Flex application to a Livecycle endpoint contained a lot of unexpected null references. Monitoring the [...]]]></description>
				<content:encoded><![CDATA[<p>The other day I was spending some time with a client of mine who ran into an issue with a Flex Remoting endpoint in Livecycle/ADEP</p>

<p>Essentially what happened was that within an object tree supposed to be sent from the Flex application to a Livecycle endpoint contained a lot of unexpected null references. Monitoring the AMF remoting traffic with <a href="http://www.charlesproxy.com">Charles</a> showed however that the data was serialised fine on the Flex side of things. At the other end of the wire though, something clearly went wrong. Even more confusing was that the serialisation seemed to work fine for non-complex data types which led us to the suspicion that the conversion of ArrayCollections to Java generics was setup incorrectly.</p>

<p>Without elaborating on details of coding and configuration switches that can modify how all that works in depth (hint: IExternalizable and java.io.Externalizable are your friends…), I rather want to explain some other configuration settings that a lot of people wouldn’t be aware of, but that are extremely helpful when you run into a possible serialisation problem.</p>

<p>---</p>

<p>Read the complete post at <a href="http://bloginblack.de/2012/08/debugging-livecycle-data-services-in-livecycle-es/ ">Blog In Black</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/livecyclepost/2012/08/debugging-livecycle-data-services-in-livecycle-es/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessing .properties files within a Livecycle ES/ADEP DSC</title>
		<link>http://bloginblack.de/2012/08/accessing-properties-files-within-a-livecycle-esadep-dsc/</link>
		<comments>http://bloginblack.de/2012/08/accessing-properties-files-within-a-livecycle-esadep-dsc/#comments</comments>
		<pubDate>Mon, 20 Aug 2012 10:18:38 +0000</pubDate>
		<dc:creator>moderator</dc:creator>
				<category><![CDATA[LiveCycle Enterprise Suite]]></category>
		<category><![CDATA[ADEP]]></category>
		<category><![CDATA[DSC]]></category>
		<category><![CDATA[LiveCycle]]></category>
		<category><![CDATA[property file]]></category>

		<guid isPermaLink="false">http://bloginblack.de/?p=1766</guid>
		<description><![CDATA[The other day Darren asked about how to access a properties file with some settings from within a Livecycle ES resp. ADEP DSC on the livecycle developers mailing list. I responded there, but I thought it&#8217;d be useful to post the solution here as well. Essentially a Livecycle/ADEP DSC is nothing else but a .jar [...]]]></description>
				<content:encoded><![CDATA[<p>The other day Darren asked about how to access a properties file with some settings from within a Livecycle ES resp. ADEP DSC on the livecycle developers mailing list. I responded there, but I thought it’d be useful to post the solution here as well.</p>

<p>Essentially a Livecycle/ADEP DSC is nothing else but a .jar file that’s been crafted in a certain way. Darren wanted to have the .properties file within the DSC and needed to know how to access the file from Java code within the DSC. Here’s a working approach how this can be done:</p>

<p>---</p>

<p>Read the complete post at <a href="http://bloginblack.de/2012/08/accessing-properties-files-within-a-livecycle-esadep-dsc/ ">Blog In Black</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/livecyclepost/2012/08/accessing-properties-files-within-a-livecycle-esadep-dsc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extending Adobe LiveCycle through custom DSCs – some resources</title>
		<link>http://bloginblack.de/2012/02/extending-adobe-livecycle-through-custom-dscs-some-resources/</link>
		<comments>http://bloginblack.de/2012/02/extending-adobe-livecycle-through-custom-dscs-some-resources/#comments</comments>
		<pubDate>Wed, 15 Aug 2012 04:49:37 +0000</pubDate>
		<dc:creator>moderator</dc:creator>
				<category><![CDATA[LiveCycle Enterprise Suite]]></category>
		<category><![CDATA[DSC]]></category>
		<category><![CDATA[LiveCycle]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://bloginblack.de/?p=1686</guid>
		<description><![CDATA[Don&#8217;t worry &#8211; this is not going to be a lengthy, complicated, super-advanced tutorial. I thought about writing a post on Adobe LC DSCs for a while, but never got round to. Today, I got kind of pushed over the edge by seeing that my friend Duane and his partner Matt from Überity have published [...]]]></description>
				<content:encoded><![CDATA[<p>Don’t worry – this is not going to be a lengthy, complicated, super-advanced tutorial. I thought about writing a post on Adobe LC DSCs for a while, but never got round to. Today, I got kind of pushed over the edge by seeing that my friend Duane and his partner Matt from <a href="http://uberity.com/">Überity</a> have published a <a href="https://github.com/uberity/uberity-lc-twilio">super-simple DSC</a> to <a href="http://uberity.com/downloads/uberity-twilio-dsc.jar">integrate an LC process</a> with the <a href="http://www.twilio.com/">Twilio</a> SMS/TXT services.</p>

<p>You have no idea what I’m talking about? Ok – here’s the gist: A DSC is a Document Service Component in LiveCycle. Basically it’s a component wrapper for some custom logic or external service integration that one can write and use within the LiveCycle Process Management Engine. One of my biggest complains about and issues with LiveCycle are the lack of community contribution and the lack of good and advanced documentation around the product. So, let’s take this opportunity to compile a few interesting resources around DSCs.</p>

<p>If you’re ever in the need of extending LiveCycle (and most serious users I know are at some point), writing a Document Service Component is one of the easiest ways. To get started, use a tutorial Adobe provides here:</p>

<p><a href="http://www.adobe.com/devnet/livecycle/articles/dsc_development.html">Extending LiveCycle ES software through custom DSC development – Part 1: Create a basic service component</a></p>

<p>---<p>

<p>Read the complete post at <a href="http://bloginblack.de/2012/02/extending-adobe-livecycle-through-custom-dscs-some-resources/">Blog In Black</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/livecyclepost/2012/08/extending-adobe-livecycle-through-custom-dscs-some-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LCDS 4.6 Creating web applications using HTML5/JavaScript Remoting Client SDK</title>
		<link>http://harpreetsingh2602.wordpress.com/2012/07/05/creating-web-applications-using-html5javascript-remoting-client-sdk/</link>
		<comments>http://harpreetsingh2602.wordpress.com/2012/07/05/creating-web-applications-using-html5javascript-remoting-client-sdk/#comments</comments>
		<pubDate>Thu, 05 Jul 2012 13:50:01 +0000</pubDate>
		<dc:creator>moderator</dc:creator>
		
		<guid isPermaLink="false">http://harpreetsingh2602.wordpress.com/?p=117</guid>
		<description><![CDATA[Data Services provides a HTML5/JavaScript library that lets you develop client applications that call remoting destinations in Data Services using plain HTML and JavaScript with no Flash involved. You can use the JavaScript APIs that do not require compilation against services-config.xml. Remoting only needs destination-to-channel mapping, and the channel information (url, id) from services-config.xml. Therefore, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=harpreetsingh2602.wordpress.com&#38;blog=31200077&#38;post=117&#38;subd=harpreetsingh2602&#38;ref=&#38;feed=1" width="1" height="1">
]]></description>
				<content:encoded><![CDATA[<p>Data Services provides a HTML5/JavaScript library that lets you develop client applications that call remoting destinations in Data Services using plain HTML and JavaScript with no Flash involved.</p>
<p>You can use the JavaScript APIs that do not require compilation against services-config.xml. Remoting only needs destination-to-channel mapping, and the channel information (url, id) from services-config.xml. Therefore, instead of compiling against the services-config.xml, you create your own ChannelSet, and assign a component (RemoteObject) before using the component. Alternatively, if your browser supports the HTML5 WebSockets, you can use a WebSocket channel, instead of a RTMP channel in Flash, for real-time communication.</p>
<p>You can access reference documentation for the JavaScript API from the jsdocs.zip under the installation directory of LC Data Services.<br />
[Data Services Install location]\resources\client-sdk\javascript</p>
<p>For creating a web-application kindly refer the link: <a title="https://blogs.adobe.com/LiveCycleHelp/2012/07/creating-web-applications-using-html5javascript-remoting-client-sdk-with-livecycle-data-services.html" href="https://blogs.adobe.com/LiveCycleHelp/2012/07/creating-web-applications-using-html5javascript-remoting-client-sdk-with-livecycle-data-services.html">https://blogs.adobe.com/LiveCycleHelp/2012/07/creating-web-applications-using-html5javascript-remoting-client-sdk-with-livecycle-data-services.html </a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/harpreetsingh2602.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/harpreetsingh2602.wordpress.com/117/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=harpreetsingh2602.wordpress.com&#038;blog=31200077&%23038;post=117&%23038;subd=harpreetsingh2602&%23038;ref=&%23038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/livecyclepost/2012/07/lcds-4-6-creating-web-applications-using-html5javascript-remoting-client-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://1.gravatar.com/avatar/1ed7a412f67fa6a20cbdf9bd06be7dbe?s=96&amp;amp;d=identicon&amp;amp;r=G" length="" type="" />
		</item>
		<item>
		<title>Configure and Load balance LCDS-Flex Application on and Via Apache WebServer</title>
		<link>http://harpreetsingh2602.wordpress.com/2012/04/05/configure-and-load-balance-lcds-flex-application-on-and-via-apache-webserver/</link>
		<comments>http://harpreetsingh2602.wordpress.com/2012/04/05/configure-and-load-balance-lcds-flex-application-on-and-via-apache-webserver/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 22:32:09 +0000</pubDate>
		<dc:creator>moderator</dc:creator>
		
		<guid isPermaLink="false">http://harpreetsingh2602.wordpress.com/2012/04/05/configure-and-load-balance-lcds-flex-application-on-and-via-apache-webserver/</guid>
		<description><![CDATA[1) Create a Flex-LCDS sample application using WTP tool in Flash Builder: http://harpreetsingh2602.wordpress.com/2012/03/11/create-combined-flex-and-java-project-4/ 2) Create connector between Apache WebServer and your two LCDS Tomcat server(see apache connector configuration doc). 3) Create a folder &#8220;LCDS_Configuration&#8221; (any name) in the WebApps folder of your Tomcat servers. 4) Open the .flexProperties file of your sample application and make [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=harpreetsingh2602.wordpress.com&#38;blog=31200077&#38;post=109&#38;subd=harpreetsingh2602&#38;ref=&#38;feed=1" width="1" height="1">
]]></description>
				<content:encoded><![CDATA[<p><strong></strong> 1) Create a Flex-LCDS sample application using WTP tool in Flash Builder: <a title="http://harpreetsingh2602.wordpress.com/2012/03/11/create-combined-flex-and-java-project-4/" href="http://harpreetsingh2602.wordpress.com/2012/04/05/2012/03/11/create-combined-flex-and-java-project-4/" >http://harpreetsingh2602.wordpress.com/2012/03/11/create-combined-flex-and-java-project-4/</a></p>
<p>2) Create connector between Apache WebServer and your two LCDS Tomcat server(see apache connector configuration doc).</p>
<p>3) Create a folder &#8220;LCDS_Configuration&#8221; (any name) in the WebApps folder of your Tomcat servers.</p>
<p>4) Open the .flexProperties file of your sample application and make sure the &#8220;serverContextRoot&#8221; is /LCDS_Configuration.</p>
<p>5) Place the content of WebContent from your sample application inside the &#8220;LCDS_Configuration&#8221; folder of both the Tomcat server.</p>
<p>6) Most importantly compile your application against the services-config.xml placed at the location &#8230;LCDS_Configuration/WEB-INF/flex.</p>
<p>7) Create a folder &#8220;Flex&#8221; (any name) in the htdocs of your WebServer.</p>
<p>8) Place the content of bin-debug inside the &#8220;Flex&#8221; folder of Apache.</p>
<p>9) Dont miss to add JkMount in the mod_jk.conf file.<br />
# Send everything for context /LCDS_Configuration to worker ajp13<br />
JkMount /LCDS_Configuration ajp13<br />
JkMount /LCDS_Configuration/* ajp13</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/harpreetsingh2602.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/harpreetsingh2602.wordpress.com/109/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=harpreetsingh2602.wordpress.com&#038;blog=31200077&%23038;post=109&%23038;subd=harpreetsingh2602&%23038;ref=&%23038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/livecyclepost/2012/04/configure-and-load-balance-lcds-flex-application-on-and-via-apache-webserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://1.gravatar.com/avatar/1ed7a412f67fa6a20cbdf9bd06be7dbe?s=96&amp;amp;d=identicon&amp;amp;r=G" length="" type="" />
		</item>
	</channel>
</rss>
