A file poller is a very useful mechanism to solve common IT problems. Camel’s built-in file component is extremely flexible, and there are many options available for configuration. Let’s cover a few common usages here.
This post from Jeremy Bowman and the Safari Flow blog is from earlier in the year, but I thought it was a creative and highly useful tutorial for building API docs with Sphinx that was worth highlighting.
A good sample data generator can help you test your program more thoroughly and help measure the processing throughput.
There are many ways to log and inspect the messages as it pass through your Camel Route.
Being able to release faster, is not just about pushing code to production. I will cover how we got to the point where we could release Mule faster.
The success of API’s is connected to the need for developers to quickly create not just functionality, but whole business models based on pulling together services from around the Web.
Several months ago, I started to develop a special project and I needed the ability to add multiple WCF services and make them available to through one single endpoint. Looking for a solution, I stumbled over WCF-Routing services.
We chose Apache Felix (an OSGi framework specification implementation) and Apache Karaf (ummm, how do I put this - something like an app server for OSGi applications).
A cool new ZeroMQ-related project popped up last week on GitHub. It's an agent framework that tests ZeroMQ applications. It can also use Cucumber scenarios. The agent types correspond to underlying ZMQ Socket types under test. Check it out if you're using ZeroMQ.
I found a helpful tutorial for anyone building a Ruby on Rails app for Heroku. If you are using ZeroMQ with that app or you might plan on it later, you'll want to take a look at this. It's a super-simple six-step tutorial (I wouldn't expect any less from the simplicity of Heroku deployment) and the blog looks gorgeous.
Instant Apache Camel Message Routing is an easy to read and focused book that contains only the essence of Apache Camel and Enterprise Integration Patterns. It is ideal for developers who want to get started with Camel and message routing quickly.
Camel Timer is a simple and yet useful component. It brings the JDK’s timer functionality into your camel Route with very simple config.
The latest feature added to Ansible, an open source (DevOps-y) orchestration engine, is called Accelerated Mode. Some of the improvements to that feature, which you can learn more about here, include no more required bootstrapping or ZeroMQ.
This talk goes through some of the fundamental concepts of the messaging library ZeroMQ. This talk teaches you how to use it to architect distributed applications.
Gartner defines the combination of SOA Governance and API Management as "Application Services Governance". An API portal is also the "central store of truth", but now it includes REST APIs definitions (usually expressed using a Swagger-type format) as well as SOAP services.
A little while back I wrote a post on "Running Mule Natively on OpenShift". This post showed some workarounds for a few conflicting "features" of both products and showed how to run a simple Hello World app. This article has a quick recap of getting the app up and running and then show how to work with these new features.
These JBoss BRMS primer projects attempt to tackle a simple aspect and not become complicated vertical solutions. They are self contained, requiring only that you can clone a repository using git and that you download the products required for the demos from the Customer Portal.
This tutorial shows how to monitor tasks that are being processed in the rabbitmq/celery systems. It's a Django-specific tutorial, but the concepts are the same for various scenarios.
This tutorial takes you through the basics of setting up and using Celery and RabbitMQ to schedule and run long processes from your Django website.
This article by Nick Desaulniers provides a great template for creating modules in git. His example shows how he made an early Node.js binding for the recently-unveiled Nanomsg message broker.
After lots of work trying to bridge Microsoft's MSMQ and Mule ESB, Claude Mamo and John D'Emic figured out a way to do it with the help of ZeroMQ. The bridge itself was easy, and took about 15 minutes to code in C#.
This article by John Mueller provides tips to help you select the right kinds of APIs that fit into your larger usage strategy.
When building a bunch of applications that need to interact with each other, Queues or Message Oriented Middleware services offer some very useful features. To name a few, you get features like a) Guaranteed message delivery, b) routing, c) throttling, etc., for free...
Yeah, its been quite sometime since we did a major release of the UltraESB! Although the last GA release was extremely stable and widely used, we've made significant improvements for the long awaited 2.0.0 release.
Introducing Fabric in this post would mean to simply repeat the documentation of the Fabric web site, so I'll spare that. Instead, this blog post will attempt to deep dive a bit into the fabric:mq-create command.