Category: Mule ESB

Picture an architecture where production data gets painstakingly replicated to a very expensive secondary database, where, eventually, yesterday’s information gets analyzed. What’s the name for this “pattern”? If you answered “Traditional Business Intelligence (BI)”, you’ve won a rubber and a warm handshake at the next Summit!

As the volume of data to analyze kept increasing and the need to react in became more pressing, new approaches to BI came to life: the so-called Big Data problem was recognized and a range of tools to deal with it started to emerge.

Apache Hadoop is one of these tools. It’s “an open-source software framework that supports data-intensive distributed applications. It supports the running of applications on large clusters of commodity hardware. Hadoop was derived from Google’s MapReduce and Google File System (GFS) papers” (Wikipedia). So how do you feed real-time data into Hadoop? There are different ways but one consists in writing directly to its primary data store named HDFS (aka Hadoop Distributed File System). Thanks to its Java client, this is very easily done in simple scenarios. If you start throwing concurrent writes and the need to organize data in specific directory hierarchies, its a good time to bring Mule into the equation.

In this post we will look at how Mule’s HDFS Connector can help you write time series data in HDFS, ready to be map-reduced to your heart’s content.

In Part 1 of this three part blog, we created an HTTP REST service that retrieves employee records from an HR database and returns it in JSON format. In Part 2, we took a look at how to easily turn this into a SOAP XML service without any coding by utilizing the SOAP component for top-down web service generation and the Data Mapper for transformations. Let’s now publish the Employee Record as a message to WebSphere MQ, which is a common approach for integrating with legacy on-premise systems. (Note: Setup steps are at the end of each part for the necessary software. Parts 1 and 2 of this blog needs to be completed.)

In Part 1 of this three part blog, we created a simple message flow in Mule Studio exposed as a basic HTTP service that retrieves employee data from an HR database and returns it in JSON format. JSON is a standard format that is very popular among web and mobile applications. Let’s now take a look at how to easily turn this into a SOAP web service, which is a standard in use in a lot of internal SOA and on-premise integration projects. We will do this without any coding. We will first generate a SOAP web service using a top-down approach with an existing WSDL and then graphically map the database table structure to the expected message format of the SOAP web service (Note: Setup steps are at the end of each part for the necessary software. Part 1 of this blog needs to be completed.)

I made a shift to MuleSoft! After spending most of my career in Big Red and Big Blue, I decided to jump from the walls of the big commercial enterprise technology vendors to the fast moving world of open-source technologies, SaaS and the Cloud. I’ve worked with several of the traditional on-premise integration tools from and and now I’ll be working with MuleSoft’s latest and greatest integration platform that brings integration to the cloud.

Connecting the New EnterpriseThe mega-trends of SaaS, mobile and are converging, generating a new wave of business opportunity for enterprises. The convergence demands a new kind of platform – one that connects and takes advantage of the explosion of endpoints and data caused by organizations each choosing a uniquely diverse set of best-of-breed applications to power their business. In this live webinar, Ross Mason will discuss his vision for this new platform and demonstrate how MuleSoft’s solutions are making it a reality.

Watch now >>

Questions discussed include:

  • How will SaaS and mobility impact my business?

The Service Oriented Architecture stipulates a change in perspective for software purchase and development which traditionally limited itself to catering for the isolated needs of a department or sub-division of the Enterprise. SOA exploits emerging standards to facilitate the development and purchase of software so that the requirements of the Enterprise as a whole are satisfied. Thus, services are identified, defined and subsequently reused in orchestrations with other services that map to the processes which form the life arteries of the Business. SOA advises the use of a Service Registry to govern the initiative in order to ensure the proper re-use of existing candidate Services and their compliance to the policies of the Enterprise. That said, in recent times, with the explosion of APIs, the Enterprise has flung open its doors and windows and ripped off its roof in order to reach to the sky to exploit the vast array of cloud-based services on offer and include them in its software inventory. Thus, the New Enterprise has come of age and brought with it the need for a suitable form of Governance.  With Anypoint Service Registry, MuleSoft are the first to offer a cloud-based Governance solution which allows the to securely register, discover, manage and monitor its services as well as the consumers of those services. With this post, we’d like you to see for yourselves how sets the standard for next generation SOA Governance.

reza.shafii on Wednesday, May 8, 2013

Mule 3.4 Blog Post Line Up

0

It has now been nearly a month since 3.4 was released and coming back from the 8 city tour Spring 2013 summit, I can truly say there is tremendous excitement within the community around the great features that this release offers.

In the coming weeks, key members of the MuleSoft team who were behind this release will be blogging about its various features and capabilities. Here is what this blog post line-up looks like:

CMIS is an open standard that allows different content management systems to inter-operate over the Internet. Specifically, CMIS defines an abstraction layer for controlling diverse document management systems and repositories using web protocols.

Getting the CMIS

It’s really easy to start using this connector thanks to Mule Studio update site. To install it:

  • Go to the menu Help -> Install new software
  • Enter: http://repository.mulesoft.org/connectors/releases
  • Select the CMIS Cloud Connector available in the Community group

Once you have followed the process and downloaded the Studio plugin the component will be visible on the Cloud Connectors toolbar.

If you’re not using Mule Studio you can use it with Apache Maven using this guide.

As you probably know, .com released a new API last december. And as you also probably know, we’re old fans of everything Box (you might remember prior posts about how to move Salesforce files into Box and how to move your Facebook pics to Box). That’s why when we heard about this new API we couldn’t wait to start playing with it, so that now we proudly announce the new Box Connector v2.0!

This new V2 connector features 100% API coverage including new features such us:

  • OAuth 2 authentication
  • Improved support for handling files, folders, collaborations, sharing and comments

I am excited to announce the general availability of the 3.4 release. 3.4 introduces new capabilities across ESB, CloudHub, Mule Studio, DataMapper, Anypoint Connectors, and the Anypoint DevKit.

The Next Generation Integration Platform

There are three main areas around which Mule 3.4 introduces innovations that we believe greatly change the traditional ways in which integration is approached.