Skip to main content

Product Evaluation - MuleSoft Anypoint Platform one day workshop








People, Business Executives, Enterprise Architects, Solution/System/Application Architects, Tech Leads, Developers,  who are looking for and want to know more about MuleSoft Integration offering which is compared to other key providers like Software AG WebMethods, Oracle SOA Suite, WSO2, Informatica, etc.

Recently I attended a one day Workshop on MuleSoft Anypoint platform . The overall goal of this workshop was to evaluate MuleSoft integration technology offering for a mid-size integration environment which is currently supported through Software AG WebMethods and Oracle SOA Suite. So, if you are in process of evaluating MuleSoft Anypoint Platform for your integration needs, this write up will give you a good high level executive summary overview.

MuleSoft Product Offering falls under following category of market offering:

  1. iPaaS (Integration Platform as a Service)
  2. Hybrid Integration
  3. On-Premise Integration Platform
  4. Internet of Things (#IOT) Integration

MuleSoft Anypoint Platform Product offering consist of three core components:

  1. APIs - for connecting any type of API
  2. SOA - for connecting traditional SOA environment
  3. SaaS - for Connecting SaaS based applications
At very high level, we moved from point-to-point connection to SOA based connection few years back. Then we realized that not all integration could be converted to SOA standards. Meaning of Service was redefined. REST started picking up as de facto standard for APIs because of its lightweight nature and easy to use. Also, JSON is the payload format for delivering to Mobile client. SaaS with REST API is more effective and efficient. There is a movement of Cloud Offering and Cloud Solutions. Internet-Of-Things are on the horizon and we need to get ready for that. And there are tons of other reasons and details which are beyond the scope of my write up.

Why customers choose MuleSoft Platform?


  • Faster to go-live
  • Faster to change. That means increasing Agility in IT Solutions delivery organization. Agile and Adaptable
  • Lightweight : Read the MuleSoft platform's systems requirement. you will know why?
  • 120+ connectors
  • Eliminates point-to-point
  • Future Proof
  • Cloud and On-Premise
  • Easy to create extension
  • Internet-Of-Things(#IOT)

Last but not the least, price. It was not discussed but I guess it would be less than any big commercial IT vendor.

At very high level MuleSoft Anypoint platform capabilities & feature discussion points


  • Continuous Integration
  • Speed to develop and to production
  • Agility - Quick change
  • Lightweight to be deployed even on small devices
  • Future Proof
  • Cloud is not the buzzword any more. How well does this work into cloud.
  • In future, if we want to move to 100% SaaS will it happen
  • How well MuleSoft will grow
  • Basic integration need is taken care of through any vendor, so our focus would be on other key differentiator


Who all are using MuleSoft:

Zynga, Salesforce, GE, APPTUS, HP, ebay, box, Adobe, T-Mobile, Morrisons, Toyota, H&R Block, Hershey's, Intuit, nestle, pfizer, Express Scripts etc.

Workshop Lab:

Real-life business scenario: Employee On-boarding.

From technical viewpoint following are the high level areas covered in the workshop:

  1. Legacy Modernization
  2. Service Orchestration
  3. SaaS Connectivity
  4. On-Premise Deployment 
  5. Cloud Deployment
  6. API first design

MuleSoft targets top-down approach that means, first contract is created then API is written. That means a RAML / WSDL is created and then the API. RAML is the new concept of contract development and idea is to keep it simple compared to WSDL.

Build Pipeline
MuleSoft does support full capability of Continuous Integration through built in capability and external plug-in. Any external tool like Perforce, Jenkin, Maven tool could be plugged into Anypoint Studio to provide Continuous Integration capability. Export directly from MuleHub or IDE into source control, jenkin or any other tool and keep the Continuous Integration practice intact.

CloudHub

CloudHub is the iPaaS version of the overall MuleSoft Product suite which takes care  of all of the deployment complexities of the middleware. Pricing is based on Workers, which are similar to amazon's EC2 instances. 40% customers are using On-Premise & 40% using CloudHub only and 20% are on Hybrid platform. Product Roadmap suggest that, if organization's goal is to move on Cloud then it is suggested that we stick to CloudHub solution. During our evaluation process we have not yet evaluated the benefit of Infrastructure headaches. More about CloudHub Architecture could be find her at MuleSoft CloudHub Architecture.

Performance

White paper on performance test is available on MuleSoft Performance Metrics.

Other Capabilities & Features 

These are other key feature of MuleSoft, which were discussed in details and evaluated.
  • Service Endpoint, Configuration Management
  • Application Management
  • Password-Security Management
  • Continuous Integration, Continuous Deployment
  • JMS - Pub/Sub
  • Monitoring
  • Error Handling
  • Global Elements
  • Mule Management Console details
  • Creating a Connector

Concerns:


  • All the resources are maintained in properties file instead of some external source. Is this architecture intentional? Why?

What it doesn't support:


  • Console based development is not yet supported. Do we really need it? Console based development is needed for small projects only.
  • It was found that not all internal complexities of integration orchestration are supported. I would think this to be an architectural design issue rather than platform limitation.
  • Top-down approach of development through WSDL is not supported.
  • Off course there would be a bigger list of these items, but, it entirely depends on the scope of the integration.

Recommendations:

Gartner Magic Quadrant for iPaaS which was released in Jan 2014 puts MuleSoft as a Leader in iPaaS. It would be import to know and understand what is iPaaS.

Market Definition/Description of iPass
"An integration platform as a service (iPaaS) is a form of platform as a service (PaaS) that provides capabilities to enable subscribers (usually referred to as "tenants") to implement integration projects involving any combination of cloud-resident and on-premises endpoints — data sources, applications, services (in the service-oriented architecture [SOA] sense of the word), APIs and processes. This is achieved by leveraging the iPaaS capabilities to develop, deploy, execute, manage and monitor integration flows (at times also referred to as "integration interfaces") linking multiple endpoints (see "What IT Leaders Need to Know About Integration PaaS for Cloud Services Integration (and More)")." - Gartner

Forrester puts MuleSoft at second place in "Hybrid Integration: Internet-Of-Things Integration, Q1 ’14"

Concluding Remark:

The above texts should give you a high level idea on what MuleSoft offering is. For more detailed analysis and to be more relevant to your need and requirement I would suggest following analysis.
  1. Technical Capability Analysis
  2. People & Process Impact
  3. Financial Analysis / Impact
  4. Technology Maturity


Comments

  1. excellent piece of information, I had come to know about your website from my friend kishore, pune,i have read atleast 8 posts of yours by now, and let me tell you, your site gives the best and the most interesting information. This is just the kind of information that i had been looking for, i'm already your rss reader now and i would regularly watch out for the new posts, once again hats off to you! Thanx a lot once again, Regards, mulesoft training in hyderabad

    ReplyDelete
  2. As I noted in the ... given information is very usefull to every student who ever want to learn about Mulesoft Online Training Hyderabad

    ReplyDelete

  3. the blog is about Another Step in mulesoft o nline training it is useful for students and mulesoft Developers for more updates on mulesoft follow the link

    mulesoft Online Training

    For more info on other technologies go with below links

    tableau online training hyderabad

    ServiceNow Online Training


    Python Online Training

    ReplyDelete

  4. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.
    Legacy Modernization from Integritas Solutions

    ReplyDelete
  5. Thank you for sharing wonderful information with us to get some idea about that content.
    MuleSoft Online Training
    MuleSoft Training in Hyderabad

    ReplyDelete
  6. This is most informative and also this post most user friendly and super navigation to all posts. Thank you so much for giving this information to me.mulesoft training in bangalore

    ReplyDelete
  7. Thanks for sharing such a great information..Its really nice and informative.. mulesoft 4 training

    ReplyDelete

  8. Thank you for sharing such a great information.Its really nice and informative.hope more posts from you. I also want to share some information recently i have gone through and i had find the one of the best mulesoft tutorial videos

    ReplyDelete
  9. Thanks for sharing this useful information with us...
    Mulesoft Training in Bangalore

    ReplyDelete
  10. Thanks for sharing valuable information and very well explained. Keep posting.

    mulesoft training in hyderabad
    mulesoft training in bangalore

    ReplyDelete
  11. This comment has been removed by a blog administrator.

    ReplyDelete
  12. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.

    python Training in chennai

    python Course in chennai

    ReplyDelete
  13. Nice reading, This is an informative information, thanks for sharing this blog.
    Webmethods Training in Bangalore

    ReplyDelete

Post a Comment

Popular posts from this blog

Salesforce - Scheduling a Schedule Job

Following are the different ways to schedule a Schedule Job through a script. Run the given code in Execute Anonymous window and then you could see in Setting -> 'Scheduled Job' that your Job is waiting to be executed. Run a Schedule Job NOW Method - 1 ScheduleSalesTargets c = new ScheduleSalesTargets(); c.execute(null); Method - 2  (This one I prefer, whenever I need to run a job) Check the current Time. If it is, let's say 10:39 AM, in your clock, then set the minute to 41. This will schedule the job for 10:41 AM just two minutes from now. But, if you set minute value to 38, then it will schedule to next hour 11:38 AM ScheduleSales c = new ScheduleSales(); String sch = '0 0 * * * ?'; System.schedule('Sales Job Name - 1',  '0 41 * * * ?', c); You could repeat following, so that job keeps running every 5 minutes while you debug and change the Apex code behind the scene. ScheduleSales c = new ScheduleSales(); String sch = &#

Salesforce - Microsoft Power BI

This document outlines basic steps to install and configure Power BI with Salesforce. Usage / Highlights Retrieve User Data from Salesforce Retrieve Reports from Salesforce Read Only Access to Salesforce Connection to Salesforce is made on behalf of User. In other words, Login Session belongs to the User. Power BI utilises Salesforce OAuth security framework to connect to Salesforce Previous version of Power BI used to be Power Query, but not supported for TLS 1.1 or higher, thus could not connect to Salesforce after TLS 1.1 Security upgrade. Find details on Power Query Installation  here . Installation - Power BI Publisher for Excel Download Link  Download Power BI publisher for Excel Download for Office 64 Bit ( or 32 Bit) as needed. Close Microsoft Office Application Double click the installer file named "PowerBIpublisher_[64bit][en-us].msi" Installation - Power BI Desktop  Follow the guide as provide on this site -  https://powerbi.microsoft.com/e