Last December we visited Brazil for our first Summit in South America. It was a nurturing experience for our team We got an understanding of the different challenges faced by organizations when it comes to the evil “point to point” integration, we learned there is immense adoption of open-source technologies – so much that government agencies, state-run businesses, schools, enterprises and other organizations have been replacing their closed-source software with open source options. One of the most interesting things we learned was that in Brazil, mainframe grows 17% year over year- not a small fact.

Janet Revell on Tuesday, April 1, 2014

Anypoint Studio Themes

3

We’re excited to announce the long-awaited release of our Anypoint Studio Themes™

Designed to provide a more pleasurable and productive integration development environment, you can customize your IDE experience with different creative, colorful themes. Choose from among several themes available for download within Anypoint Studio™, Mule’s Eclipse-based IDE.

Our in-house UX team continues to work around the clock to improve Studio’s usability, and capitalize on existing intuitive functionality. Faced with the intense challenges of designing the interaction for a new product and a completely new platform, they decided to distract themselves with relatively simple chore of improving the IDE. It’s already a pretty amazing tool, though, so making it even better was going to be kinda hard.

Here’s our weekly roundup of the top 5 integration and API articles of the week.  Take a look, let us know if we missed any, and share your thoughts in the comments.  Don’t forget to follow @MuleSoft to stay up-to-date on integration & APIs!

If you’re interested in Integration and APIs, don’t miss CONNECT 2014 – the event behind the integration revolution!


Facing The New Big Bang: The IoT’s Identity Onslaught

In the Internet of Things everything will have a digital identity, and issues such as privacy and security will become exponentially complex.

 
 

Internet of Things Platforms and IoT Strategies

What are some platforms today building out the infrastructure for the Internet of Things?

Happy Friday Everyone!

For this week’s Meet a Muley post, we headed over the Training team to chat with France Sink! Frances is our Curriculum Developer for all things API, working to make the lives of our customers easier.


First thought that came to mind when you looked into the mirror today?

  • I’ll just…go for a run AFTER work. (Not happening – I’m going to watch Cosmos instead, ha!)

How did you find MuleSoft?

  • Robin Pille referred me, actually. She worked with me at Pearson Education, and had made the jump a few months earlier.

How did you first get interested in your field?

  • I’m really interested in how we can craft pedagogy to help an audience understand a difficult concept. I love that MuleSoft is committed to not only practical training on our products, but education that can help the larger developer community.

No, that was not a typo…

Implementation services team members are truly the workhorses and warhorses of enterprise software companies. From the business analysts to the field engineers, their efforts contribute critically to whether or not customers can successfully go live into production. Therefore, it is important the “horses” are well trained for a company to be successful. As for Mule, with the strong momentum coming out of 2013 and all the planned new releases coming up for this year, it can definitely be said that 2014 is going to be the Year of the Mule!

Mariano Gonzalez on Tuesday, March 25, 2014

Batch Module Reloaded

0

With Mule’s December 2013 release we introduced the new batch module. We received great feedback about it and we even have some CloudHub users happily using it in production! However, we know that the journey of Batch has just begun and for the Early Access release of Mule 3.5 we added a bunch of improvements. Let’s have a look!

Support for not Serializable Objects

A limitation in the first release of batch was that all records needed to have a Serializable payload. This is so because batch uses persistent queues to buffer the records making it possible to processes “larger than memory” sets of data. However, we found that non Serializable payloads were way more common that we initially thought. So, we decided to have batch use the Kryo serializer instead of the Java’s standard. Kryo is a very cool serialization library that allows:

  • Serializing objects that do not implement the Serializable interface
  • Serializing objects that do not have (nor inherit) a default constructor
  • It’s way faster than the Java serializer and produces smaller outputs

Introducing Kryo into de project did not only made batch more versatile by removing limitations, it also had a great impact in performance. During our testing, we saw performance improvements of up to 40% by doing nothing but just using Kyro (of course that the speed boost is relative to the jobs characteristics; if you have a batch job that  spends 90% of its time doing IO, the impact in performance won’t be as visible as in one that juggles between IO and CPU processing)

Here’s our weekly roundup of the top 5 integration and API articles of the week.  Take a look, let us know if we missed any, and share your thoughts in the comments.  Don’t forget to follow @MuleSoft to stay up-to-date on integration & APIs!

If you’re interested in Integration and APIs, don’t miss CONNECT 2014 – the event behind the integration revolution!

Infographic: Understanding the Internet of Things

“On the internet, no one knows you’re a toaster.” Understand the Internet of Things in a whole new way with this infographic.

 

Politics of APIs

The business and building blocks of APIs are pretty clear at this point, but the politics of APIs are going to become an increasingly hot topic as the space continues to grow.

How quickly can you enable OAuth on an API and allow for client applications to be rapidly built for them? With the new OAuth 2.0 policy that is now available with the Anypoint Platform for APIs, the answer is no more than five minutes! Have a look for yourself with the following viewlet:

Happy Friday!

For this week’s Meet a Muley post, we chatted with Nicolas Mondada, Product Manager for Dataloader.io, DevKit, and Connectors. Read on learn about what makes Nicolas a unique addition to our team!

First thought that came to mind when you looked into the mirror today?

  • Geez, I need a coffee.

How did you find MuleSoft?

  • After working for relatively large companies for a couple of years I was looking for something small where I could learn, collaborate and deliver faster.

How did you first get interested in your field?

It’s been a long time coming, but we’re glad it’s here. Oracle just announced the arrival of Java 8 – a long-anticipated update which includes the addition of lambda expressions and support for functional programming. Here’s a look at some of the new features and why they are important to engineering at MuleSoft.

Functional Support

Lambda expressions bring functional programming to the Java language. Lambdas enable you to treat functionality as a method argument, or code as data and express instances of single-method interfaces more compactly. We experiment in different languages here all the time and functional programming has made a big comeback in the past few years with more developers moving to JavaScript, Scala and Clojure due to their expressiveness and ease of use. It’s great to see Lamba support in Java and acknowledgement that sometimes there are simpler ways to do things.