Rants, raves and random brain dumps on Technology including Architecture, Mobile SEO, Teleriks' Sitefinity CMS for .NET, Search Engine Optimization, Ontology, Clean Energy, Software Development, Neo4J and other Graph Databases, Cypher, LiveCycle ES, Open Data, Service Oriented Architecture (SOA), Web 2.0, Music, Flex, PDF, AIR, Mobile Development, Tutorials, Technology and most importantly our own damn opinions!
Customer Experience (CX a.k.a CEM) is the sum of all experiences a customer has with a supplier of goods or services, over the lifecycle of their relationship. This covers several phases including awareness, discovery, attraction, interaction, transaction, use, service, cultivation and advocacy.
These are not simply sequential, but rather a continuum of phases existing within the context of CX.
CX is not something you just bolt on to your existing enterprise architecture.
So why does CEM/CX matter? The simple answer is for retention of your existing business customers. Your competition is a click away and studies show people are 3 times more likely to tell others about a bad experience than a good one. People declaring a bad experience with you are ripe for your competition to steal.
With social media, bad CX stories can escalate virally and ruin the reputation of a business in weeks or even days. People notice BAD experiences and get emotional! They want a good customer experience.
Yesterday I installed the 5.5 version of Creative Suite Master Collection. To my dismay, there was no 5.5. version of Soundbooth, which I had uninstalled as per the instructions. To recap, on Mac OS X it is very important to use the Uninstall feature for earlier versions of CS instead of merely dragging them into the trash.
After installing CS 5.5, I grabbed the media to re-install the previous version of Soundbooth (CS 5), which I use regularly for Duane's World. During the installation, an error message came up stating something like "Unable to continue - close the following applications: AdobeResourceSynchronizer". I searched for a while and did not find any application with such a name but did find the process.
If you run across this issue on a Mac, launch the "Activity Monitor" (it is under /Applications/Utilities/Activity Monitor.app). By default, the activity Monitor will only show Active Processes and you will not see the AdobeResourceSynchronizer. In order to stop it, you have to select "All Processes: (Step 1 below), then highlight the process "AdobeResourceSynchronizer" and then hit Quit Process (Step 3 below).
After that you should be able to resume the installation of Soundbooth. When done, restart your Mac and the AdobeResourceSynchronizer will heal its wounds and restart.
In addition, Flash and the City will be part of Internet Week NY, a very popular and highly marketed festival that attracts citywide attention. Internet Week is a week-long festival of events celebrating New York's thriving Internet industry and community. Internet Week New York is presented by the International Academy of Digital Arts and Sciences in cooperation with the City of New York and The Mayor's Office of Media and Entertainment.
The full courseware that Scott MacDonald, Gary Gilchrist and I delivered during MAX 2010 is now available online. Anyone may use this material as a self-paced tutorial to understand how Java Developers can extend the native capabilities of Adobe LiveCycle ES.
The course is available as a ZIP file here (right-click and then select Save target as ...")
TABLE OF CONTENTS
EXERCISE 1: UNDERSTANDING CUSTOM COMPONENTS
EXERCISE 2: DEVELOPING THE CUSTOM COMPONENT .
Task 2‐1: Start Eclipse and create a new project
Task 2‐2: Add the required Java library files
Task 2‐3: Defining the service interface
Task 2‐4: Defining the service implementation
Task 2‐5: Defining the component XML file
EXERCISE 3: DEPLOYING YOUR COMPONENT
Task 3‐1: Package your component into a JAR file
Task 3‐2: Importing the component using Workbench ES2
EXERCISE 4: USING THE COMPONENT WITHIN A PROCESS
Task 4‐1: Create the EncryptManyDocuments/EncryptManyDocuments process and invoke it from
Task 4‐2: Programmatically invoking the EncryptManyDocuments process.
Solution code is provided as well as extra notes on the code for the programmatic invocation: