XML, as a text base format, is really wasteful in space. But that wasn’t what really made it lose its shine. That happened when it became so complex that it stopped being human readable.
The author of this blog series wanted to create a guide to Apache Axis2 that made absolutely no assumptions about the reader's technical experience. In fact, you don't even need to know programming. It introduces a bunch of concepts but they are only ones you need to know for using Axis2.
Hawt.io is the awesome new web console that will replace ApacheMQ's clunky old web console from Apache ActiveMQ 5.9 onwards. Get familiar with it now! You'll be glad you did.
In your daily work as an integration developer, you’re working with different kinds of patterns, even if you’re not aware of it.
I found this slidedeck for "ZeroMQ with Node.js" via Patrick DuBois' twitter. Patrick is the guy who coined the term "DevOps" if you don't know. This presentation is excellent, just like Patrick said.
Last week, Pieter Hintjens started writing a series on how to use new ZeroMQ security layers to build an application with "unbreakable strong security."
The seda component in Apache Camel is very similar to the direct component that I’ve presented in previous blog, but in a asynchronous manner
Summarizes options programmers have when it comes to WebSphere MQ programming with Python - goes through PyMQI, Spring Python and Zato projects with hints when to use each one.
EasyNetQ is my little, easy to use, client API for RabbitMQ. It’s been doing really well recently. As I write this, it has 24,653 downloads on NuGet, making it by far the most popular high-level RabbitMQ API.
When you write tests against a web page, you need to refer to elements within that web page in order to click links and determine what's displayed. However, if you write tests that manipulate the HTML elements directly, your tests will be brittle when there are changes in the UI.
When designing architectures, getting to a SOA or a RESTful architecture is not a goal in itself. We can, and should, use design ideas from any paradigm and get something that is both a good fit for our problem and a sustainable solution for moving forward.
This is a new patch release of ActiveMQ-CPP, which contains bug fixes for issues that were found since v3.7.1 was released. The release also contains some new features and has improvements for Windows users.
Nanomsg creator Martin Sustrik has a new blog post out this week about some discussions happening in the early stages of Nanomsg's development. These discussions are currently about adding administrative functionality and giving Nanomsg a config file. It's something that it's ancestor, ZeroMQ, doesn't have.
Rob Davies, the CTO of FuseSource, which is now a part of Red Hat, has a new blog post out about a feature in the upcoming ActiveMQ 5.9 release that will allow developers to include a camel.xml file in their ActiveMQ broker config to do some cool stuff...
Hutch is a Ruby library for enabling asynchronous inter-service communication in a service-oriented architecture, using RabbitMQ.
They're calling this a small release, but look at that list of new features! Based on the lead up to this release, the features that seem the most exciting include...
Much of the library/API code I write is for me. Or more specifically, for projects I'm getting paid to work on. Lift to a great degree grew out of work I did on Innovation Games.
Mule is already running on-premise and in the cloud and is soon bound to run virtually everywhere thanks to a new project called Anypoint Edge. This initiative not only focuses on allowing Mule to run on lightweight platforms, like the Raspberry Pi, but also to support embedded protocols like MQTT and Zigbee.
What is the one key aspect of making your APIs reusable? Simply put – reducing the barriers to adoption.
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.