Getting started with Adobe Customer Experience Solutions

Adobe Customer Experience Solutions help create, manage, and deliver high-impact, personalized interactions that captivate customers and extend brand values across digital channels. Powered by the Adobe Digital Enterprise Platform (ADEP), these solutions include rich enterprise applications and friendly user interfaces.

To understand Adobe’s Customer Experience Management philosophy and roadmap, view this great interview by Ben Watson, Adobe’s principal customer experience strategist.

Ben talks about Customer Experience Solutions as being integral to the manage part of Adobe’s becoming a make, manage, and measure brand.

So ultimately, we are becoming the make, manage and measure brand, as I think about it, in the enterprise. While we are probably still best known for ‘make’, in terms of Photoshop, Illustrator – our design tools – Acrobat for making documents, Flash for making multimedia presentations on the web or for delivering and making applications, and delivering an actual interactive application. I would argue that in the web space we are pretty well known from a measuring perspective as well. The acquisition of Omniture a few years has grown into the Adobe Online Marketing Suite, and we have a strong set of tools there around, not just measurement of web activity, but now measurement of social activity analytics that are relative to the communities you might be forming at an enterprise, or also your work that you do with third party communities, like the major social networks, etc.

Here in the middle are these set of technologies that I am focused on which are ultimately the management. By management I mean web content management, business process management and rolling all of this up under the umbrella of customer experience management.

You can read the transcript of the interview here.

While you’re reading up more and getting started, here are a few other resources you’ll find helpful:

List of recent LiveCycle Quick Fixes

For a list of Quick Fixes available for Adobe LiveCycle ES2, ES2 SP1, ES2 SP2, and ES2.5, refer to this knowledgebase article. The Quick Fix list is categorized by version and LiveCycle components.

Once you’ve identified a Quick Fix that you want to apply, please get in touch with Adobe Enterprise Support for further details.

 

Access custom Microsoft Office properties using LiveCycle services

Marcel van Espen, over at the Dr Flex and Dr LiveCycle blog, explains how you can create a LiveCycle process to access custom Office properties. His blog post also includes a useful example.

“Within LiveCycle Workbench ES, one of the services in the common category that you can use is ‘Export XMP’. This service will extract all the available metadata from a PDF document. If you have converted a MS-Office document to a PDF document, you will be surprised what metadata is also converted. All these properties now become accessible.”

Read the complete post here.

Video demo: Building a corporate Twitter solution using LiveCycle and AIR

In a community blog post, Marcel van Espen from the Adobe presales team demonstrates how you can use LiveCycle and AIR to build a Twitter solution for your organization.

… you can use LiveCycle to build a process and an AIR application to publish tweets to a corporate Twitter account, where you have control on what’s published or not. Part 1 focuses on building the client with Flash Builder 4 with the LC Service Discovery plugin. In part 2 you will see how to archive all tweets in a PDF/A format within LiveCycle Content Services.

Part 1

Part 2

Content Services: WebSphere stops responding when many concurrent threads are running

When the storeContent operation for Content Services 9 is invoked with more than 30 threads, the WebSphere application server may stop responding.

Follow these steps to resolve the issue:

  1. In WebSphere Administrative Console, click Servers > Server Types > WebSphere application servers and then click a server name.
  2. In the right pane, click Thread pools under Additional Properties.
  3. Click WebContainer and, on the Configuration page, increase the value of the Maximum Size field by double the number of threads that you need to run. For example, increase the value of the Maximum Size field by 80 if you want to run 40 threads.
  4. Click Apply or OK.
  5. Click Save directly to the master configuration.
  6. Restart the WebSphere application server.

LiveCycle: Troubleshooting protocol for PDF Generator ES2

Jayan Kandathil has posted a really useful troubleshooting protocol for PDF Generator ES2 at the LiveCycle Product Blog. Here are the questions that Jayan suggests you consider while troubleshooting PDFG issues:

  • Is the operating system Windows?
  • Is the hardware sufficient?
  • Is the memory sufficient?
  • Is Microsoft Office installed (Windows only)?
  • Did you start Microsoft Office applications after the install and dismiss all dialogs?
  • Is Adobe Acrobat Professional 9 installed (Windows only)?
  • Is OpenOffice.org installed (Linux or Solaris only)?
  • Is the ‘Print Spooler’ service running?
  • Is the ‘Adobe PDF’ printer set as the default printer?
  • Did you start Acrobat Professional after the install and dismiss all dialogs?
  • Which Windows user’s credentials is PDF Generator running with?
  • Does the PDFGen.api file exist in the \Acrobat\plug_ins\ folder?
  • Is the System Readiness Tool happy?

For the complete blog post, visit this URL.

Content Services: Disable content indexing

You can disable content indexing to improve Content Services 9 performance. Disabling indexing also disables text-based search within new content. However, you can still search within already-indexed content.

Follow these steps to disable indexing:

  1. In the adobe-contentservices.ear file, navigate to LiveCycle Content Services.ear/contentservices.war/WEB-INF/classes/alfresco/model and open the contentModel.xml file for editing.
  2. Locate the following line:
    <type name=”cm:content”>
  3. Set the index enabled and tokenized properties to false.
  • Change <index enabled=”true”> to <index enabled=”false”>.
  • Change <tokenized>true </tokenised> to <tokenized>false </tokenised>.

Disable the conversions required for indexing

To realize additional performance improvements, disable the conversions required for indexing. Follow these steps:

  1. In adobe-contentservices.ear, browse to contentservices.war\WEB-INF\classes\alfresco\extension.
  2. Preserve a backup of the custom-metadata-extractors-context file.
  3. Delete this file from the EAR.

Tutorial article on designing interactive PDF forms

In 2010, I contributed a tutorial article on designing interactive PDF forms using Adobe Acrobat/LiveCycle Designer to the IEEE Professional Communication Society Newsletter. Later, STC’s Intercom published a version of this article revised for Acrobat X.

Read the Intercom version of the article at this link.

As always, your feedback is welcome.

Content Services: Dependencies for indexing different types of content

Indexing of content in LiveCycle Content Services 9 depends on different LiveCycle ES2 components and services. Here are a few important prerequisites:

  • Indexing of PDF files (except for dynamic PDF forms) requires the Assembler service, which is part of all LiveCycle ES2 installations.
  • Indexing of dynamic PDF files requires LiveCycle Output 9. If Output is not installed, the FormDataIntegration service, available on all LiveCycle ES2 installations, is used instead. However, in such cases, for dynamic PDFs created in Acrobat, only the form data is indexed. The form design is left unindexed.
  • Indexing of Microsoft Word 2007/2010 files (.docx) requires PDF Generator 9 (the GeneratePDF service).
Additionally, files protected by LiveCycle Rights Management 9 are not indexed.

Just-in-time provisioning of LiveCycle users

Beginning with LiveCycle ES2 Service Pack 2 (9.0.0.2), LiveCycle supports just-in-time provisioning of users that don’t yet exist in User Management. Just-in-time (JIT) provisioning creates new users dynamically in User Management once an authentication provider has successfully authenticated their credentials. Additionally, relevant roles and groups are assigned on-the-fly to the new user.

We have published a new TechNote that you can read to understand and implement this feature. This TechNote discusses the following:

  • The need for JIT user provisioning
  • How to implement JIT user provisioning
  • JIT user provisioning: Behind the scenes