WSDL to Bonita Connector Plugin

Here at Ricston, we have been asked to investigate the feasibility of migrating a complex process implemented in Intalio BPMS to Bonita Open Solution. A key point in this potential migration is that the process interacts with various external systems by way of Web Services. Continue reading

Posted in Apache CXF, Bonita | Tagged , | Leave a comment

Introducing the Mule Ricston Module

In our Mule consultancy gigs we are often required to develop a solution which cannot be solved straight out-of-the-box. We bet that other Mule developers face the same problems that we face. That is why we have decided to start making our solutions available as a Mule module on GitHub. Continue reading

Posted in Mule | Tagged , , | 2 Comments

I want to return null and not an exception

Some transports in Mule are configured to return exceptions in certain cases. For example, the MongoDB cloud connector will throw an exception when you fire a query which returns no results. In some cases, this will be annoying. Continue reading

Posted in Mule | Tagged | Leave a comment

Testing Mule 3.2 with Cucumber

These days I’ve had the pleasure to try out Cucumber. Cucumber is a test framework that links your specifications to your tests. The specifications are described in a natural language, such as English, and your tests are written in any formal language Cucumber supports, including Java and Ruby. Just from reading the spec, it’s a breeze to understand the test’s context, what it’s doing and what it’s testing. Continue reading

Posted in Mule | Tagged , | Leave a comment

Using TLS with Apache Tomcat and Android

The aim of this blog is to set up a secure connection between an Android device and a Tomcat instance so that both can exchange information over an encrypted channel. Continue reading

Posted in Android | Tagged | Leave a comment

MTOM Attachments in Mule

This blog post explains how to send attachments in Mule using MTOM via CXF. We show how one may pass an MTOM attachment as a payload in Mule, a simple example illustrates how to upload an attachment to a web service. Mule documentation provides all the information required to allow MTOM enabled attachments. Continue reading

Posted in Mule | 1 Comment

Akka actors on the JVM

Trying to manually manage the plumbing involved in implementing concurrent and scalable solutions can be tedious, and may result in an obfuscated program design. It is therefore desirable that a programming language inherently caters for these concerns, freeing the programmer from the burdens of concurrency and allowing them to focus on the application’s functionality. This is a recurring theme in the history of programming languages and can basically be summed up as:

“creating better tools to take on modern programming problems”

Continue reading

Posted in Akka, Java | Leave a comment

Ricston is on GitHub!!

At Ricston, we are constantly seeking ways to encourage contribution from the open source community. To this end, we have decided to move our open source projects over to GitHub. Some projects have already been migrated, including the RabbitMQ and Salesforce Mule transports. More are to follow, so check our GitHub page regulary. Let us know if you are keen on seeing a particular project on GitHub…

Posted in Uncategorized | Leave a comment

Erlang transport test drive

Today’s blog post is meant to be more of a step-by-step tutorial, its purpose is to demonstrate the usage of the Erlang transport for Mule (contributed by David Dossot). The demo app we create here is a very crude HTTP interface to Riak, a high throughput and distributed associative array.
First a brief overview; the client requests will pass through Mule configured with an HTTP inbound, sending to a Riak node via an erlang outbound, and finally handled by a quick-and-dirty server implementation on the Riak node that interacts with the Riak data store. Continue reading

Posted in Erlang, Mule, Riak | Leave a comment

Manipulating bytecode with Byteman

When debugging applications, the usual approach is that of using logging or breakpoints to step through the code. When logging, it’s up to you where you introduce this in your code, but not so when it comes to 3rd party code, where the logging you get is the logging there is… unless you change the byte-code that is. This is where tools like Byteman come into play. Continue reading

Posted in Byteman, Java, Mule | Leave a comment