Define service APIs using interfaces, deployed separately from the implementation

Consume services without a priori knowledge of the implementation

Use multiple (potentially conflicting) versions of the same classes in the same application

While Client Component Framework has been out there as part of ADEP Experience Services, the help content has been brewing and is now live. Prepare yourselves for some heavy doses of dependency injection! Here’s where you can go to get the party started:

Although you can start your ADEP Experience Server by double-clicking the Quickstart JAR file or the Windows batch file, most people will find it convenient to install the Experience Server as a Windows service. It will configure the Experience Server to start automatically when your Windows restarts and, helps you control the start and stop operations of the Experience server by using the Services control panel.

Install Experience Server as a Windows service

To install a Windows service for your Experience Server:

Open the command line interface and navigate to the [ExperienceServer root]/opt/helpers/ directory.

Execute the instsrv.bat <serviceName> command to install the Experience Server as a Windows service.

Verify the installed Windows service

You can verify the installed Windows service in the Services control panel. To open the Services control panel, execute the start services.msc command from the command line interface or select Start > Administrative Tools > Services.

Windows service operations

To start the Windows service, do one of the following:

In the Services control panel, select the Windows service and click Start.

In the command line interface, execute the net start <serviceName> command.

To stop or restart the Windows service for the Experience Server, click Stop or Restart, on the Services control panel.

Uninstall the Windows service

To uninstall the Windows service, execute the instsrv.bat -uninstall <serviceName> command on the command line interface. The Windows service gets removed from the Services control panel.

This blog post is part of the series on customizing the Adobe Integrated Content Review solution.

***

Integrated Content Review solution sends out system-generated email notifications to team members and participants, for various events. Templates used for these email can be customized as per your branding requirements.

This customization scenario involves the following top-level steps:

Locating the email template files

Customizing the images in the email template files

Customizing the content in the email template files

Knowledge of all the available variables to customize the content in Step 3

The Review, Commenting, and Approval building block, part of the Integrated Content Review solution, allows you to inject said functionality or custom Document Services processes at any point in your solutions workflow. You can add functionality or custom processes prior to or after staging, called Pre-stage and Post-stage hooks respectively. See Writing Pre- and Post-Stage Hooks for more information and a quickstart to help you get started.

This blog post is part of the series on customizing the Adobe Integrated Content Review solution.

***
In the Assets view of the Integrated Content Review solution interface, you can find an asset using either basic or advanced search. You can perform advanced search using search attributes, such as campaign name, manager, state, status, and timeline. Besides these attributes, you can create new search attributes. These custom attributes appear in the advanced search options and search results.

To modify the advanced search parameters, you must update the FML file describing an asset. A few custom attributes for assets are predefined—for example, brand of an asset, asset height, asset width, and so on.

The following steps use a pre-defined, asset-level attribute to modify an asset’s FML file:

Open workItem.fml located at: ICR_SOURCE/integratedcontentreview/package_data/apps/solutions/icr/assetDefinitions/.

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.

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.