This post is brought to you by… you! Yes, a couple of weeks back I was writing about how dealing with OAuth2 secured APIs got way easier since Mule’s August 2013 Release. We got such a great feedback that we decided to incorporate some of it in our latest October 2013 release.

 

 

Token Management vs. Token Nightmare

So let’s do a quick recap. In the last post we said that now Mule is way smarter at automatically handling your tokens. So, in a single tenant scenario you could just do this:

alberto.pose on Thursday, October 10, 2013

Decorating your tests in AngularJS

3

Introduction

We’ve been using AngularJS at MuleSoft for building our upcoming web-based developer tools and so far we have really enjoyed using it. One area that’s really important to us as developers is unit testing our code.This ensures we deliver high quality code that is easy to maintain and refactor and allows us to ship features quickly with confidence

Decorators in Angular are really useful for unit testing your Angular JavaScript code. This post is an example of how you can use them to to use them to create great unit tests.

Mule Clustering is the easiest way to transparently synchronize state across Mule applications in a single data center. Mule Clustering, however, assumes that the Mule nodes are “close” to each other , typically on the same network, in terms of network topology.   This allows Mule applications to be developed independently from the underlying cluster technology and not to explicitly account for scenarios like network latency or cluster partitioning.

These assumptions aren’t as sound when dealing with multi data center deployments.  Unless you’re lucky enough to have fast and reliable interconnects between your DC’s you need to start accounting for latency between datacenters, the remote data center going offline, etc.  In such situations the choice of a data synchronization mechanism becomes paramount.

I’m pleased to announce the availability of the Oct 2013 release of Studio and . It greatly expands our support for DataSense in our Anypoint™ Connectors, improves connector usability through auto-paging of result sets, and includes many other improvements. 

In the past, as now, Mule ESB follows a release schedule that introduces a new version of our industry-leading ESB software every 9 – 12 months, supplemented with maintenance releases approximately every 6 months. Though this cadence fit very tightly with the demands of our customers who deploy Mule on premises, we came to realize that our customers deploying Mule to were much more flexible in terms of updating versions of software, and were more eager to take advantage of new features and functionality.

As I’ve talked about in a previous webinar, Welcome to the API Economy, the adoption of APIs is driving immense change in how organizations connect with their customers, suppliers and partners. Nowhere is this change more marked than in healthcare, where payers and providers are using technology to reinvent how they deliver services and how they engage with patients.

In our next webinar, we’re excited to host Kin Lane, currently a White House Presidential Innovation Fellow at the Department of Veteran Affairs, and Ed Martin, Deputy Director at the UCSF’s School of Medicine and Center for Digital Health Innovation. Kin and Ed will provide first-hand perspectives on how APIs are being used to extend the point of care, build and nurture patient communities and provide an agility layer for mainframe systems.

james.donelan on Thursday, September 26, 2013

Code is Data, Data is Code

5

alberto.pose on Wednesday, September 25, 2013

Introducing the NPM Maven Plugin

2

Introduction

Suppose that you have a Maven project and you want to download Node.js modules previously uploaded to NPM. One way of doing that without running is by using the npm-maven-plugin. It allows the user to download the required Node modules without running node.js: It is completely implemented on the JVM.

Getting Started

First of all you will need to add the Mule Maven repo to you pom.xml file:

After doing that, you will need to add the following to the build->plugin section of your pom.xml file:

We have a lot of cool things happening at MuleSoft, here is a quick round up of things you shouldn’t miss.

MuleSoft Summit Discover how to take your integration strategy to the next level at MuleSoft Summit — coming to a city near you this Fall! Join the core MuleSoft team and integration experts to learn best practices and empower your development team to stay one step ahead of evolving business needs. The eight cities on this Fall Summit tour are:

Register now for a Summit near you >>

Ross Mason on Thursday, September 19, 2013

NoSQL and Big Data connectors for Mule

0

In the past few months, you may have noticed that we have regularly announced the release of new Mule connectors for data-stores. Two main forces are at play behind the need for these types of data-stores:

  • – The need to deal in realtime or near-realtime with the vast amounts of data “web-scale” applications can generate,
  • BASE vs ACID – The need to scale reliably in the unreliable environment that is the cloud leading to the relaxation of RDBM’s ACID properties (Atomicity, Consistency, Isolation and Durability) towards BASE ones (Basically Available, Soft state, Eventually consistent).

So where is Mule coming into play in this equation you might ask?

Mule can help integrating such NoSQL data-stores with the resources that produce and consume data. This integration goes way beyond than simply establishing protocol connectivity: thanks to Mule queuing, routing and transformation infrastructure, important tasks like data capture and curation can be achieved. Mule can also be used to expose APIs that make either raw data or processed data available for use in custom applications.