This blog post is part of the series on customizing the Adobe Integrated Content Review solution.
If you’re working with just the Flex project that ships with Integrated Content Review, you may find it convenient to update the campaign portal SWF directly without redeploying the entire package (template-integratedcontentreview-pkg.zip).
You can generate the SWF in one of the following ways:
Clean the solution interface project from within Flash Builder:
In Flash Builder, select Project > Clean. The contents of the default project output folder—ICR_SOURCE\integratedcontentreview[CampaignPortal]\bin-debug—are updated.
Rename the ICR.swf file in this folder to campaign_portal.swf.
Run the build.xml in the ICR_SOURCE\integratedcontentreview[CampaignPortal] folder. The contents of the ICR_SOURCE\integratedcontentreview[CampaignPortal] folder, which includes campaign_portal.swf, are updated.
Once you have the campaign_portal.swf file available, follow these steps to update it in CRX:
Navigate to http://localhost:4502/crx/index.jsp and log in using admin credentials.
Click Content Loader.
Click Browse and select /content/icr.
Click Choose File and select the campaign_portal.swf file that you just generated.
This is the first blog post in the series on customizing the Adobe Integrated Content Review solution.
The Integrated Content Review solution ships with a solution interface and building blocks that you can customize as per your organization’s requirements. Before you set out to customize these components, you must first set up your development environment. Setting up the ICR development environment involves the following broad steps:
Set up prerequisites
Locate the solution interface and required dependencies
The Integrated Content Review solution enables enterprises to streamline the planning, creation, review, approval, and archiving of assets used in digital marketing campaigns. The solution includes a solution interface and the Adobe Creative Suite Task List Extension for Integrated Content Review.
Using the solution interface, you can manage assets through creation, review, and approval workflows. The Creative Suite Task List extension lets creative professionals submit artifacts for review and receive comments and approval from right within Adobe Illustrator, InDesign, and Photoshop.
The infographic below captures the ICR workflow and user scenarios, together with the roles/personas involved at each step. (Click the image to view it full-size).
For descriptions of ICR roles/personas and user scenarios, see this chapter in the Integrated Content Review 10.0 Solution Guide.
For further information, you can refer to the following resources:
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.
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.”
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.”
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:
In WebSphere Administrative Console, click Servers > Server Types > WebSphere application servers and then click a server name.
In the right pane, click Thread pools under Additional Properties.
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.
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:
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.
Locate the following line: <type name=”cm:content”>
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:
In adobe-contentservices.ear, browse to contentservices.war\WEB-INF\classes\alfresco\extension.
Preserve a backup of the custom-metadata-extractors-context file.