Jean-Baptiste Onofré

Apache Karaf Christmas gifts:, profiles, and decanter

Jean-Baptiste Onofré - Mon, 12/15/2014 - 14:12
We are heading to Christmas time, and the Karaf team wanted to prepare some gifts for you Of course, we are working hard in the preparation of the new Karaf releases. A bunch of bug fixes and improvements will be available in the coming releases: Karaf 2.4.1, Karaf 3.0.3, and Karaf 4.0.0.M2. Some sub-project releases […]
Categories: Jean-Baptiste Onofré

Encrypt ConfigAdmin properties values in Apache Karaf

Jean-Baptiste Onofré - Fri, 10/03/2014 - 18:41
Apache Karaf loads all the configuration from etc/*.cfg files by default, using a mix of Felix FileInstall and Felix ConfigAdmin. These files are regular properties file looking like: Some values may be critical, and so not store in plain text. It could be critical business data (credit card number, etc), or technical data (password to […]
Categories: Jean-Baptiste Onofré

MDC logging with Apache Karaf and Camel

Jean-Baptiste Onofré - Sun, 08/31/2014 - 09:03
MDC (Mapped Diagnostic Context) logging is an interesting feature to log contextual messages. It’s classic to want to log contextual messages in your application. For instance, we want to log the actions performed by an user (identified by an username or user id). As you have a lot of simultaneous users on your application, it’s […]
Categories: Jean-Baptiste Onofré

Testing (utest and itest) Apache Camel Blueprint route

Jean-Baptiste Onofré - Thu, 08/28/2014 - 20:01
In any integration project, testing is vital for multiple reasons: to guarantee that the integration logic matches the expectations to quickly identify some regression issues to test some special cases, like the errors for instance to validate the succesful provisioning (deployment) on a runtime as close as possible to the target platform We distinguish two […]
Categories: Jean-Baptiste Onofré

Apache JMeter to test Apache ActiveMQ on CI with Maven/Jenkins

Jean-Baptiste Onofré - Wed, 08/27/2014 - 15:47
Apache JMeter is a great tool for testing, especially performance testing. It provides a lot of samplers that you can use to test your web services, web applications, etc. It also includes a couple of samplers for JMS that we can use with ActiveMQ. Preparing JMeter for ActiveMQ For this article, I downloaded JMeter 2.10 […]
Categories: Jean-Baptiste Onofré

Webex on Ubuntu 14.04

Jean-Baptiste Onofré - Fri, 08/22/2014 - 14:48
Webex is a great tool but unfortunately, it doesn’t work “out of the box” on Ubuntu 14.04 (and also with previous Ubuntu releases). For instance, the webex applet starts but it doesn’t refresh correctly, or the share of desktop/application doesn’t work. Actually, the issue is due to: some libraries required by webex are missing on […]
Categories: Jean-Baptiste Onofré

Apache Syncope backend with Apache Karaf

Jean-Baptiste Onofré - Sun, 08/17/2014 - 07:24
Apache Syncope is an identity manager (IdM). It comes with a web console where you can manage users, attributes, roles, etc. It also comes with a REST API allowing to integrate with other applications. By default, Syncope has its own database, but it can also “façade” another backend (LDAP, ActiveDirectory, JDBC) by using ConnId. In […]
Categories: Jean-Baptiste Onofré

Hadoop CDC and processes notification with Apache Falcon, Apache ActiveMQ, and Apache Camel

Jean-Baptiste Onofré - Wed, 03/19/2014 - 17:49
Some weeks (months ? ;)) ago, I started to work on Apache Falcon. First of all, I would like to thanks all Falcon guys: they are really awesome and do a great job (special thanks to Srikanth, Venkatesh, Swetha). This blog post is a preparation to a set of “recipes documentation” that I will propose […]
Categories: Jean-Baptiste Onofré

Apache Karaf, Cellar, Camel, ActiveMQ monitoring with ELK (ElasticSearch, Logstash, and Kibana)

Jean-Baptiste Onofré - Mon, 03/17/2014 - 15:44
Apache Karaf, Cellar, Camel, and ActiveMQ provides a lot of information via JMX. More over, another very useful source of information is in the log files. If these two sources are very interesting, for a “real life” monitoring, we need some additional features: The JMX information and log messages should be stored in order to […]
Categories: Jean-Baptiste Onofré

Coming in Karaf 3.0.0: new enterprise JPA (OpenJPA, Hibernate) and CDI (OpenWebBeans, JBoss Weld) features

Jean-Baptiste Onofré - Fri, 12/20/2013 - 18:40
Apache Karaf 3.0.0 is now mostly ready (I’m just polishing the documentation). In previous post, I introduced new enterprise features like JNDI, JDBC, JMS. As I said, the purpose is to provide a full flexible enterprise ready container, easy to use and extend for the users. Easy to use means that a simple command will […]
Categories: Jean-Baptiste Onofré

Coming in Karaf 3.0.0: new enterprise JMS feature

Jean-Baptiste Onofré - Thu, 12/19/2013 - 16:05
In my previous post, I introduced the new enterprise JDBC feature. To follow the same purpose, we introduced the new enterprise JMS feature. JMS feature Like the JDBC feature, the JMS feature is an optional one. It means that you have to install it first: The jms feature installs the JMS service which is mostly […]
Categories: Jean-Baptiste Onofré

Coming in Karaf 3.0.0: new enterprise JDBC feature

Jean-Baptiste Onofré - Mon, 12/16/2013 - 15:43
Some weeks (months ;)) ago, my colleague Christian (Schneider) did a good job by creating some useful commands to manipulate databases directly in Karaf. We discussed together where to put those commands. We decided to submit a patch at ServiceMix because we didn’t really think about Karaf 3.0.0 at that time. Finally, I decided to […]
Categories: Jean-Baptiste Onofré

Coming in Karaf 3.0.0: new enterprise JNDI feature

Jean-Baptiste Onofré - Fri, 12/13/2013 - 06:48
In previous Karaf version (2.x), the JNDI support was “basic”. We just leveraged Aries JNDI to support the osgi:service JNDI scheme to reference the OSGi services using JNDI name. However, we didn’t provide a fully functionnal JNDI initial context, nor any tooling around JNDI. In part of the new enterprise features coming with Karaf 3.0.0, […]
Categories: Jean-Baptiste Onofré

Coming in Karaf 3.0.0: RBAC support for OSGi services and console commands

Jean-Baptiste Onofré - Thu, 12/12/2013 - 10:27
In a previous post, we saw a new Karaf feature: support of user groups and Role-Based Access Controle (RBAC) for the JMX layer. We extended the RBAC support to the OSGi services, and by side effect to the console commands (as a console command is also an OSGi service). RBAC for OSGi services The JMX […]
Categories: Jean-Baptiste Onofré

Some books review: Instant Apache Camel Messaging System,Learning Apache Karaf, and Instant Apache ServiceMix How-To

Jean-Baptiste Onofré - Thu, 11/21/2013 - 13:54
I’m pleased to be reviewer on new books published by Packt: Instant Apache Camel Messaging System Learning Apache Karaf Instant Apache ServiceMix How-To I received a “hard” copy from Packt (thanks for that), and I’m now able to do the review. Instant Apache Camel Messaging System, by Evgeniy Sharapov. Published by Packt publishing in September […]
Categories: Jean-Baptiste Onofré

Talend ESB Continous Integration, part2: Maven and commandline

Jean-Baptiste Onofré - Thu, 10/24/2013 - 22:33
In the first part of the “Talend ESB Continuous Integration” serie, we saw how to test the Camel routes created by the studio, by leveraging Camel Test Kit. We saw how to have automatic testing using Jenkins. The Maven POM that we did assumes that the route has been deployed (on the local repository or […]
Categories: Jean-Baptiste Onofré

Talend ESB Continous Integration, part1: Using Camel Test Kit

Jean-Baptiste Onofré - Thu, 10/17/2013 - 17:09
Introduction In this serie of articles, I will show how to setup a Continuous Integration solution mixing Talend ESB tools, Maven, and Jenkins. The purpose is to decouple the design (performed in the studio), the tests (both unit and integration tests), and the deployment of the artifacts. The developers that use the studio should never […]
Categories: Jean-Baptiste Onofré

Coming in Karaf 3.0.0: subshell and completion mode

Jean-Baptiste Onofré - Thu, 10/10/2013 - 14:34
If you are a Karaf user, you probably know that Karaf is very extensible: you can add features in Karaf to provide new functionalities. For instance, you can install Camel, ActiveMQ, CXF, Cellar, etc in your Karaf runtime. Most of these features provide new commands: - Camel provides camel:* commands to manipulate the Camel Context, […]
Categories: Jean-Baptiste Onofré

Coming in Karaf 3.0.0: JAAS users, groups, roles, and ACLs

Jean-Baptiste Onofré - Fri, 10/04/2013 - 15:34
This week I worked with David Booschaert. David proposed a patch for Karaf 3.0.0 to add the notion of groups and use ACL for JMX. He posted a blog entry about that: David’s blog is very detailed, mostly in term of implementation, the usage of the interceptor, etc. This blog is more about the […]
Categories: Jean-Baptiste Onofré

Apache ActiveMQ 5.7, 5.9 and Master-Slave

Jean-Baptiste Onofré - Thu, 10/03/2013 - 14:52
With my ActiveMQ friends (especially Dejan and Claus), I’m working on ActiveMQ 5.9 next release. Today, I focus on the HA with ActiveMQ, and especially Master-Slave configuration. Update of the documentation The first thing that I noticed is that the documentation is not really up to date. If you do a search on the ActiveMQ […]
Categories: Jean-Baptiste Onofré


Subscribe to Talend Community Coders aggregator - Jean-Baptiste Onofré