Friday, 14 July 2017

Ask the AEM Community Experts for July 2017

Join the July version of Ask the AEM Community Experts where Peter Nash and Axis 41 community members will discuss AEM and Dispatcher topics focusing on real world topics.

Date: Tues July 25, 2017
Time: 11 AM EST (New York time)

Sign up by clicking this link: https://www.meetup.com/AEM-Technologist-Group/events/241127966/?from=ref&lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_recent_activity_details_all%3BlNZSh7K5QomCSjQ73prMNw%3D%3D

Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner





I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Wednesday, 12 July 2017

Using the Adobe Experience Manager ContextHub to work with Personal Experiences

You can work with the Adobe Experience Manager ContextHub to work with personalized experiences.  A personalized experience presents the visitor with a tailor-made environment displaying dynamic content that is selected according to their specific needs; be this on the basis of predefined profiles, user selection, or interactive user behavior.

That is, personalized content is what web site visitors want to see. It can be categorized, and therefore made available to users according to predefined rules and it must be dynamic; in other words the content must, in some way, be dependent upon the user. If every user would see the same content, then personalization would be redundant.

This article illustrates how to use the Contenthub to work with personalization, That is, the value of the components (or even which components are rendered) that are displayed depends on the user. Consider the following user, whom is a seller (the Business Segment).



Likewise, if a user whom is a buyer is selected from the Contexthub, then the contents of the web page reflects this, as shown in this illustration. 


This article walks you though how to setup personalization data and display the results using the AEM ContextHub.

To read this article, click https://helpx.adobe.com/experience-manager/using/contexthub_personal.html.

Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner





I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Tuesday, 11 July 2017

Configuring Experience Manager Rich Text Editor Plugins in a Touch UI Component Dialog

You can create an Adobe Experience Manager (AEM) Touch UI component dialog which contains the Rich Text Editor (RTE) . As a component developer, you can configure the RTE when developing the component. The RTE provides authors with a wide range of functionality for editing their textual content. That is, providing them with icons, selection boxes and menus for a WYSIWYG experience.



Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner





I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel


Tuesday, 27 June 2017

Using the ContextHub with the Experience Manager Toy Store site

You can use the ContextHub with the Adobe Experience Manager Toy Store site. The Contexthub lets you perform targeting and personalization functionality. For example, you can configure Experience Manager Core Components that display different values based on a given location or persona.



Assume you select China from the drop-down Location field. The core component values reflect the selected value, as shown in this illustration.



To read this Experience Manager Community article, click https://helpx.adobe.com/experience-manager/using/toystore_contexthub.html.



Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner





I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Thursday, 22 June 2017

Creating an Experience Manager YouTube Component

Displaying Video content within a web site is a typcial requirement for Experience Manager authors. To address this requirement, you can create a custom Experience Manager component that can display a YouTube video. In addition, you can develop the component to retrieve information about the video and display the information within the component, as shown in this illustration.

To set the Video, an AEM author provides the Video ID in a component dialog: 



This development article covers the following tasks: 

1. Fetch the JSON Data using JSONObject into the Experience Manager component.
2. Play the video without the need to use an Iframe in HTML.
3. Video title and channel name shown using an accordion.



Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner





I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel



Monday, 12 June 2017

Ask the AEM Community Experts for June 2017

Title: Using Dynamic Media with Experience Manager

Date: Tues June 27, 2017 11 AM EST

Description: Join the Adobe Dynamic Media Eng Team for a discussion about using Dynamic Media with Experience Manage.


To watch this session - click https://communities.adobeconnect.com/ppfaa7ymfdcd/.

Promote this blog in your own AEM Community Channels - take advantage of this FREE AEM webinar!!


Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.


YouTube: Subscribe to the AEM Community Channel

Friday, 2 June 2017

Creating a Login Component for the Experience Manager Toy Store

You can develop a login component for the Adobe Experience Manager Toy Store site. That is, using a login component, you can restrict unauthorized users from accessing it. A login component better secures your site and ensure that only registered users can access the site. In addition, the login component should have Remember Me functionality to remember user name.(Using cookies).

This development article walks you through how to build a Login component for the sample Toy Store site.


To read this Experience Manager Development article - click https://helpx.adobe.com/experience-manager/using/toy_login.html

To watch the Video on the Experience Manager Community Channel -- click:  



Note - To learn how to build the sample Experience Manager Toy Store site, see http://scottsdigitalcommunity.blogspot.ca/2017/03/creating-your-first-adobe-experience.html.

Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner





I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Tuesday, 30 May 2017

Understanding the difference between Soap and Restful Web Services

A web service is the ability of a client application to invoke a service on a remote computer and get back data.  There are two types of web services:

  • Soap web service
  • Rest web service

Soap web service

A soap web service exposes a web service definition language (WSDL) document. Using a programming language like Java, you can create proxy objects that consume operations exposed by the web service’s SOAP stack. By creating a Java proxy object, your Java application can exchange the following messages with a soap web service:


  • Soap request: sent to the web service by a client application requesting an action.
  • Soap response: Sent to a client application by the web service after a SOAP request is processed.

A benefit of using web services is that you can create a client application in a development environment that supports SOAP. A client application is not bound to a specific development environment or programming language. For example, you can create a client application using Microsoft Visual Studio .NET and C# as the programming language. Likewise, you can create a client application using Java.

To read an article on AEM and SOAP - see http://scottsdigitalcommunity.blogspot.ca/2014/02/creating-adobe-cq-bundles-using-apache.html.

To read an article about creating an AEM HTL component that invokes a 3rd party SOAP web service and displays the result set, see http://scottsdigitalcommunity.blogspot.ca/2016/08/creating-aem-html-template-language.html.

Restful web services

A restful web service is the explicit use of HTTP methods. A restful web service is more lightweight as opposed to a soap web service. As a result, invoking a restful web service operation is normally faster than invoking a soap web service operation. You do not need to create Java proxy classes to invoke a restful web service. You can invoke a restful web service using almost any tool, leading to lower bandwidth and shorter learning curve. For example, you can invoke a restful web service using Java classes located in the org.apache.http package.

To read an article on AEM and Rest - see http://scottsdigitalcommunity.blogspot.ca/2013/11/creating-adobe-experience-manager.html.

Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel





Friday, 19 May 2017

Adding a Custom Carousel Component to the Experience Manager Toy Site

The ability to add custom components to an Adobe Experience Manager site is important as it offers you flexibility to address your business requirements. When developing custom components, you can use third-party libraries of which there are many. For example, you can use JQuery plug-ins to create custom components that can improve the look and feel of your site. For information about some existing JQuery plug-ins, see 50 Amazing jQuery Plugins That You Should Start Using Right Now.

As an example, this article is going to modify the Experience Manager Toy Site. This site contains a static image, as shown here.



To improve the look and feel of this site, the static image is replaced with a carousel component that displays different images located in the Experience Manager DAM. 


This article discusses how to create a custom carousel component then add it to the Experience Manager Toy Site. To read this article, click https://helpx.adobe.com/experience-manager/using/toystore_carousel.html.
.

NOTE: To build the Experience Manager Toy Site, see Creating your First Adobe Experience Manager 6.3 website.

Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel



Monday, 15 May 2017

Developing your first Experience Manager 6.3 Components

When working with Adobe Experience Manager projects, you often need to develop custom components. This article discusses how to on board new developers to Experience Manager and build custom components. This article starts by creating a properly structured Experience Manager project that follows best practices. That is, it discusses specific tooling for both Java developers and front-end developers, as well as how to edit the rendered markup with HTL and Sling models.

In addition, this article covers working with Experience Manager Core Components. For information, see Core Components.


To read this Experience Manager 6.3 developer article, click https://helpx.adobe.com/experience-manager/using/aem63_components.html.



Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel


Tuesday, 9 May 2017

Ask the AEM Community Experts for May 2017


Title: Using Lazybones and Editable template in AEM projects

Date: Tues May 30, 2017 11 AM EST

Description: Join Ankur Ahlawat and Scott Macdonald for a discussion about using Lazybones and Editable template in AEM Projects. By joining this session, you will gain a better understanding of how to build AEM projects that take advantage of Lazybones and the new Editable Templates in your projects.


To watch this session - click: https://communities.adobeconnect.com/pkou4185bxyh/?proto=true .

Promote this blog in your own AEM Community Channels - take advantage of this free AEM webinar!!


Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.


YouTube: Subscribe to the AEM Community Channel

Monday, 8 May 2017

Creating Editable Templates for an Experience Manager Website

When developing enterprise scale Adobe Experience Manager web sites, you can use editable templates. An editable template lets you specify the layout of a page, You can for example, determine the look and feel of the template, specify which components are allowed in the template, and so on. An editable template is built using the Experience Manager template editor.

This article adds editable templates to the Experience Manager Toy Site. This editable template uses a policy which determines what AEM components are allowed in it, as shown in the following illustration.


The following illustration shows the editable template in Initial Content mode.


Using an editable template, you can create pages for your site. The Experience Manager pages have the same look and feel, but have different content. To read this development article, check back later in June 2017. 

NOTE: This Experience Manager developer article builds off of the Sample Toy Site built for Experience Manager 6.3. For information about developing this site, see Creating your First Adobe Experience Manager 6.3 website.

Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel


Monday, 1 May 2017

Creating Multimedia Experiences using Assets and Dynamic Media

Building interactive and responsive multimedia experiences can be difficult given the vast number of platforms and screens. The Adobe Experience Manager Assets and Dynamic Media capabilities offer a framework and suite of components that allow creators and marketers to effortlessly customize and deliver interactive multimedia viewers across all devices. These easy-to-use tools give marketers the power to build rich and scalable multimedia experiences with little to no technical knowledge.


By reading this article, you will learn the following:


  • Use Dynamic Media to take a single set of assets and serve unlimited customized variations, including size, color, format, and zoom.
  • Author and deploy interactive experiences using out-of-the-box viewers and graphical authoring tools
  • Develop custom viewers using the HTML5 Dynamic Media SDK for complete control
To read this article, click https://helpx.adobe.com/experience-manager/using/aem_dynamic_media.html.

Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Friday, 28 April 2017

Validating Adobe Experience Manager Classic UI dialog values

You can validate fields in an Adobe Experience Manager classic UI dialog with custom JavaScript logic. You can validate fields before saving the data in nodes for any dialog using the Experience Manager classic UI. In this development article, you will learn how to apply custom validations to dialog fields in the classic UI by using JavaScript.

Note: This article discusses how to access and validate dialog fields by using JavaScript. You can apply similar JavaScript logic to your own dialog fields to address your project's business requirements.


Likewise, you can validate email fields, as shown in the following illustration.




Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Thursday, 27 April 2017

Adobe Experience Manager 6.3 is Live

Adobe Experience Manager 6.3 is now live.

Here are some good resources to check out:

Adobe Experience Manager 6.3 documentation

What’s New with Experience Manager 6.3

AEM 6.3 Feature Video Landing Page

Creating your First Adobe Experience Manager 6.3 website

Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel

Wednesday, 12 April 2017

Creating an Adobe Experience Manager project using Lazybones

You can create an Adobe Experience Manager 6.3 project by using Lazybones, which is a templating language that you can use to setup an Experience Manager project. For more information, see Lazybones.
This development article walks you through an efficient path to create a new Experience Manager project. This article covers the following tasks:
  •     Create an Experience Manager project by using Lazybones.
  •     Setup the project using the Eclipse plug-in.
  •     How to use the Experience Manager Template Editor.
  •     How to set policies for Templates and Components. 
  •     How to create a Page based on the template in the Touch UI.




Join the Adobe Experience Cloud Community 

Join the Adobe Experience Cloud Community by clicking this banner




I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeExpCare.

YouTube: Subscribe to the AEM Community Channel



I (Scott Macdonald) am a Senior Digital Marketing Community Manager at Adobe Systems with over 18 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more CQ or other Adobe Digital Marketing end to end articles like this, then leave a comment and let me know what content you would like to see.


TwitterFollow the Digital Marketing Customer Care team on Twitter @AdobeMktgCare.

TwitterFollow me on Twitter @smac2020