Tuesday, 11 December 2012

Exploring the different ways to create an OSGi bundle for Adobe CQ

Creating an OSGi bundle is a typical development task that lets you extend Adobe CQ functionality. By creating an OSGi bundle, you can create a custom service that lets you display data in your CQ web pages to meet your business requirements. For example, a previous article discussed how to create an OSGi service that returns weather data by using a third-party web service. For information about this article, see http://scottsdigitalcommunity.blogspot.ca/2012/05/creating-adobe-cq-bundles-that-consume.html.

Did you know that there are three ways in which you can create an OSGi bundle for Adobe CQ? The way that you choose is really a matter of preference. The three ways in which you can create an OSGi bundle are:

1- Using the Maven archetype plugin to build an OSGi bundle. For information, see http://scottsdigitalcommunity.blogspot.ca/2014/05/creating-your-first-aem-service-using.html.

2 - Using an Eclipse development plug-in. For information, see http://scottsdigitalcommunity.blogspot.ca/2012/07/creating-custom-cq-email-services.html.

3- Using the CRXDE development tool. For information, see http://scottsdigitalcommunity.blogspot.ca/2012/04/creating-osgi-bundles-for-adobe-digital.html.




NOTE: You can use Maven to automatically deploy an OSGi bundle to Adobe CQ when building a package using a Maven command. For information, see http://scottsdigitalcommunity.blogspot.ca/2013/03/creating-adobe-cq-shopping-cart.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