04 Nov

A.A.A.R. v4.0 major release

Some months are gone from the latest A.A.A.R. release, but this doesn’t mean that things are not going ahead. 🙂 During the past months I received some concerns about the extraction performance. Today the A.A.A.R. v4.0 is released with a couple of relevant features: the transparent authentication from Alfresco to Pentaho (using the Pentaho Transparent Authentication plugin) and the repository extraction significantly improved in performance. Read More

28 Jul

slf4j conflict during AAAR_Extract execution

slf4jDuring my support activities on the A.A.A.R. solution, I receive few contacts reporting about the error described below. The context is the first execution of the AAAR_Extract script, immediately after the first installation.

2015/07/25 16:25:15 - Cmis Input documents before last update.0 - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : Unexpected error
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : java.lang.LinkageError: loader constraint violation: when resolving method "org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory;" the class loader (instance of org/pentaho/di/core/plugins/KettleURLClassLoader) of the current class, org/slf4j/LoggerFactory, and the class loader (instance of java/net/URLClassLoader) for resolved class, org/slf4j/impl/StaticLoggerBinder, have different Class objects for the type LoggerFactory; used in the signature
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:299)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.apache.chemistry.opencmis.client.bindings.cache.impl.CacheImpl.<clinit>(CacheImpl.java:38)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryInfoCache.<init>(RepositoryInfoCache.java:56)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.apache.chemistry.opencmis.client.bindings.impl.CmisBindingImpl.clearAllCaches(CmisBindingImpl.java:253)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.apache.chemistry.opencmis.client.bindings.impl.CmisBindingImpl.<init>(CmisBindingImpl.java:150)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.apache.chemistry.opencmis.client.bindings.CmisBindingFactory.createCmisAtomPubBinding(CmisBindingFactory.java:146)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.apache.chemistry.opencmis.client.runtime.CmisBindingHelper.createAtomPubBinding(CmisBindingHelper.java:98)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.apache.chemistry.opencmis.client.runtime.CmisBindingHelper.createBinding(CmisBindingHelper.java:56)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:133)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:112)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at it.francescocorti.kettle.cmisinput.CmisSessionFactory.getNewSession(Unknown Source)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at it.francescocorti.kettle.cmisinput.CmisSessionFactory.getSession(Unknown Source)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at it.francescocorti.kettle.cmisinput.CmisInputMeta.getSession(Unknown Source)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at it.francescocorti.kettle.cmisinput.CmisInputMeta.getFields(Unknown Source)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at it.francescocorti.kettle.cmisinput.CmisInput.processRow(Unknown Source)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2015/07/25 16:25:15 - Cmis Input documents before last update.0 - at java.lang.Thread.run(Thread.java:722)

In this post I would like to face this issue, describing the reasons of this behaviour and focusing on the solution (because there is a solution). Read More

17 Jul

Sparkl error on Pentaho 5.4.0.1-130 with multiple modules

bugThanking the community, an issue has been submitted to me about a conflict between Saiku module, Pivot4J Analytics module and A.A.A.R., on Sparkl App builder on Pentaho 5.4 (more precisely on 5.4.0.1-130). Below a brief description of the tests, hoping to help the community to avoid the issue and Pentaho team to solve it in the future release.

UPDATE: Read here for an update (and the solution) to the conflict.

Read More

07 Jul

Workflow analytics on Alfresco 4.2.e and AAAR v3.1

analytics-iconThis post describes an issue that could happens on the workflow analytics, using Alfresco Community 4.2.e and AAAR v3.1. The post is written in collaboration with Pablo Vásquez from Smart Solutions & Services (Chile). From our prospective this is the result of a collaboration and a practical example on how the community can help in practice. Read More

10 Jun

Pentaho 5.4 release with A.A.A.R. 3.1 compliance

pentaho-logo.pngToday Pedro Alves announces the first “Hitachi Data System version”, with the brand new Pentaho 5.4 Community and Enterprise Editions. Just some days later than the announcement that the Open Source heritage won’t be abandoned in the nearest future (let’s see for the far future). At the same time, A.A.A.R. 3.1 has been tested and is fully supported by this latest release of Pentaho.

So, what to say: enjoy Pentaho 5.4… together with A.A.A.R. analytics.

25 May

A.A.A.R. for documents, folders, audit trail, workflow analysis and custom metadata

Starting from version 3.1, A.A.A.R. Alfresco analytics makes poker with repository analysis (documents and folders), audit trail, workflow and custom metadata analytics. A wide variety of reports, dashboards and free analysis are available for free on all the devices (mobiles and not), thanks to a responsive user interface.

data_marts

Read More

04 May

A.A.A.R. v3.1 with workflow analytics

Probably the last business element that A.A.A.R. didn’t have was the analytics on workflows instances and tasks. Recently I received some requests on that topic so, the A.A.A.R. v3.1 comes with the native support for workflows. Now audit trail, documents, folders, workflows and custom properties are fully supported in your custom analytics.

workflow_dashboard

Read More

09 Mar

A.A.A.R. menu into the Alfresco header

Thank to the brand new Aikau framework in Alfresco, it has been possible to easy develop the A.A.A.R. menu directly into the Alfresco Share interface. The A.A.A.R. Alfresco menu module is tested on Alfresco 4.2.x and 5.0.x versions and it’s quite interesting to see a practical example and a useful application to a real scenario. Oh, I was forgetting… this menu is completely customizable using the share-config-custom configuration and can access to all the analytics of your A.A.A.R. installation.

You can download the AMP package here on SourceForge or take a look to the full documentation here in this page.

Last but not least, many thanks to Ole Hejlskov (https://github.com/ohej) for his great work on the tutorial about Aikau framework. And to Gabriele Columbro (http://mindthegab.com/) for his work on the Alfresco SDK and, of course, for sharing documentation about it.