Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

AEM and CKAN

zangtong
Level 1
Level 1

Hello, I was wondering if there is anyone in the community who has used AEM as the front end to a CKAN implementation. Thanks for any insight you could offer.

 

James

1 Accepted Solution
kautuk_sahni
Correct answer by
Employee
Employee

Hi zangtong 

As far as i can understand, CKAN is data management system that makes data accessible – by providing tools to streamline publishing, sharing, finding and using data. 

So to access the data we have to call API with set of parameters so that to extract the desired data. As shown in the link :- http://docs.ckan.org/en/ckan-1.7.2/api-tutorial.html

 

AEM don't have direct integration with CKAN. But as it is restful framework, we can incorporate with AEM. Form front-end of AEM (JSP pages) we can do AJEX call and can use the response OR we can create OSGi and from OSGI we can call the CKAN API's and can manipulate the data and can use it.

OSGi Service :- https://helpx.adobe.com/experience-manager/using/first-osgi.html (here you can create a java code to do AJEX calls to your API).

Front-end :- https://helpx.adobe.com/experience-manager/using/using-ajax-requests-display-cq.html (Use this article for a reference to have a look at JSP pages doing AJEX calls).

 

I hope this would help you.

 

Thanks and Regards

Kautuk Sahni

View solution in original post

2 Replies
smacdonald2008
Level 10
Level 10

I have not seen any community article on this nor am i aware of any integration of this software with AEM. Does this product have a Java API or restful interface? If so - you can write a custom service that can interact with it. 

kautuk_sahni
Correct answer by
Employee
Employee

Hi zangtong 

As far as i can understand, CKAN is data management system that makes data accessible – by providing tools to streamline publishing, sharing, finding and using data. 

So to access the data we have to call API with set of parameters so that to extract the desired data. As shown in the link :- http://docs.ckan.org/en/ckan-1.7.2/api-tutorial.html

 

AEM don't have direct integration with CKAN. But as it is restful framework, we can incorporate with AEM. Form front-end of AEM (JSP pages) we can do AJEX call and can use the response OR we can create OSGi and from OSGI we can call the CKAN API's and can manipulate the data and can use it.

OSGi Service :- https://helpx.adobe.com/experience-manager/using/first-osgi.html (here you can create a java code to do AJEX calls to your API).

Front-end :- https://helpx.adobe.com/experience-manager/using/using-ajax-requests-display-cq.html (Use this article for a reference to have a look at JSP pages doing AJEX calls).

 

I hope this would help you.

 

Thanks and Regards

Kautuk Sahni

View solution in original post