This document provides an overview and roadmap for MuleSoft's product updates as of April 20th, 2017. It notes that since the previous CONNECT conference in 2016, MuleSoft has delivered 199 customer enhancements, 173 releases, and over 1050 product improvements. The roadmap highlights new and upcoming features to enable new use cases, best practices, operational excellence, analytics, and expanded developer tools. It emphasizes MuleSoft's vision of an application network and how the Anypoint Platform supports building and managing such a network through API-led connectivity, design, development, deployment, and operations tools.
First, our safe harbor reminding us as always the confidential nature of what we are sharing with you, our customers and partners and what we are presenting could change in the future.
# Of Valid Defects
Found: 973
All Resolved: 1600
Resolved by Code Fix: 1061
#of Valid ERs
Found: 457
All Resolved: 315
Resolved by Code Fix: 199
#of Releases:
173
1 Studio custom API policies
2 Alerting for MQ
3 Insights support for Hybrid Apps/Servers
4 Self service VPC setup
5 RAML fragments
6 Batch Management (Cloud)
7 Dynamics Properties Management
8 MQ FIFO
9 Object Store
10 PCF
11 PCE
12 Exchange API registry of API Portals
13 COBOL Copybook
14 APIKit for Odata
15 MQ One time delivery
16 Partner Manager 1.2
17 Hybrid Monitoring
18 Heathcare Accelerator
19 Resource Level Policies
20 RAML2HTML
21 API Console 3.0
22 Cloud Audit Logging
23 API Management 1.14
API Sync View is a feature integrated in Anypoint Studio that allows you to seamlessly pull, push and compare your API definition between Anypoint Studio and API Designer.
Big Data Connectors
– MongoDB
– Hadoop
– Redis
– Kafka
Today, the convergence of digital technologies is rapidly changing the landscape from monolithic on-premise installations into smaller, distributed components.
Companies must now connect hundreds of SaaS applications and a myriad of devices
And the apps they are building on cloud platforms like AWS, Azure and Google must also connect to their legacy systems.
Everyone has the same building blocks.
It’s how quickly and effectively you can compose them that has become an important source of competitive advantage.
But there’s a catch. While all these technology building blocks typically provide a specific function really well, they aren’t designed to work together. And that’s where the problem has always been.
So even as the monoliths break down
Monoliths breaking down
More data, devices.
Enable:
Faster innovation
Moving towards:
Specialization of services and teams
Breaking down monoliths
Working in small co-located units
But critically, specialization driving more services everywhere
And not just more services, but new operating models – Scrum, Agile, DevOps, and the proverbial “pizza box” sized teams
All driven by the desire to have faster iteration cycles
With Independence of concerns
What does this mean for all of us? Integration is moving from the “edge” of the monolith to the center of everything we do as IT professionals and product development teams.
=====
But microservices and best of breed solutions not integrated effectively doesn’t lead to speed and agility, it leads to lots of point to point connections. So you feel good at first, but then things slow down more and more. And they get harder to manage rather than easier.
And teams get frustrated.
And development and innovation slows down.
And the promise of the pizza box team dies.
The road to hell is paved with good intentions – that old proverb that applies here.
Lets just assume that each all project teams are properly staffed, have good leadership, and have a good plan.
Overtime the teams work hard to build good systems that basically work for the intended goal.
The problem is that
The projects are just a hard as previous one (not getting any easier) – not getting leverage out of theme
Complexity increases exponentially. The more things connected the more complexity. The more unintended consequences.
Resulting in brittle, fragile application landscapes that can paralyse and slow down speed
So we need to get to both agility and quality, stability, governance, and great architecture.
How do we get agility without anarchy?
How do we get great architecture without heavyweight processes?
API-led development
Develop contracts
API’s are not enough
Specify them, mock them, rapidly work off the contracts so you have independence between teams but strong association between units of work.
Separation of concerns
Leads to an application network
Critical ingredients = API’s and composite services
Call out personas
Integration specialists
Adhoc integrators
All developers
As we have brought our API led connectivity approach to enterprises, we’ve broadened the audiences that we’ve talked to
Central IT has very developer oriented skill sets.
Studio has aligned very well with these skill sets
Creating unified set of tools + new implementation tool for LOB/app developers that broader our reach, and allow us to move faster
API design and development in on place, keeping it together, consistency, live documentation and keeping API definition together
- lifecycle together, stagnation of content / API definition
Built on web technologies
New streamlined implementation tool for:
Data sync (Q2)
API publishing/composition (2017 H2)
Process orchestration (2017 H2)
Guided developer experience that doesn’t require code-level concepts
Collaborate on mappings, APIs, and reusable flows
Seamlessly integrated with Studio & Mule
Guided development
Code-less experience
Embedded SDLC
Integrated repository for reuse (Exchange)
Seamless collaboration and expansion (need better word) across use cases – from simple to most complex. No cliffs or barriers between the tools and use cases.
Example flows – decrease by x%
Refined Mule language
Fewer steps for common tasks
Fewer concepts to learn
Java expertise optional
Unified data-mapping and expression language
MuleSoft has 80+ connectors across Platform, SaaS, Big Data, B2B and Infrastructure categories. We continue to innovate to provide more and more connectivity.
These doesn’t include Community connectors.
More connectivity assets in MuleSoft Connectivity Ecosystem will be introduced this year.
B2B 8
Big Data 4
Infrastructure 8
On-premise 10
Platform 35
SaaS 15
With 17K+ Public APIs and 500+ applications in an average enterprise, we need partners and developers to participate in MuleSoft Connectivity Ecosystem in order to fill gaps of instant connectivity to the growing numbers of endpoints.
We have 22 MuleSoft Certified Assets (20 Connectors and 2 RAMLs) in the ecosystem and expect 70% of assets such as connectors and APIs to come from the ecosystem in 2018.
More connectivity assets in MuleSoft Connectivity Ecosystem will be introduced this year.
Ubiquitous connectivity
Any flow into a connector
Why are we investing in the way that we are in 2017. Well our core belief is that connectivity should be beyond just connectors, which is why while we continue to expand the breadth and depth of our connectors, a lot of our investments are also dedicated to making the tooling that enables easy, universal connectivity.
It is for this reason that we are introducing an easy way to develop reusable connectors through REST Connect which will easily convert any well-defined RAML APIs (external SaaS services or internal APIs) to an a Connector with no coding.
When an API(RAML) is added to Exchange 2.0, REST Connect will generate a connector behind the scene. Flow designer users will consume the API as a connector.
In addition to supporting an easier consumption of APIs, REST Connecto also help API implementers, partner, and 3rd-party developers to quickly add additional features (i.e. custom authentications, dynamic metadata) to connectors generated by REST Connect
A critical requirement in these 2 steps is correctness and predictability, and to this end we are allowing you to parametrize your packaged applications without needing to make any modification to them, and we are also adding integration with a centralized repository of applications so you can deploy and rollback your application through your environments without adding complex coding to your CI/CD pipeline or making lots of manual steps.
We also know that the quicker you can resolve problems in your running applications, the faster you will be able to restore the system stability, so we are adding visibility into flows behavior, license expiration date, and application and system uptimes, among other things that will help you with troubleshooting, governance and compliance.
Promotion and Operate steps are also relevant to API Management, and we are adding some capabilities to expand the benefits of having a unified platform.
With Resource, method-level and global policies you will have in-depth governance of your APIs throughout the deployment pipeline. With global policies, you will be able to apply polices at the organization, sub-organization and the environment level, and have policies be automatically applied to all the APIs in that group. With resource and method-level policies you will be able to enforce, for example, a traffic shaping policy at a particular resource of your API.
We are also adding an automated health check of the proxy and the backend API, so you will instantaneously know if your proxy was configured correctly or not.
APIs will move through several environments throughout the promote step of the connectivity development cycle, and we are facilitating the automation and manual promotion of APIs across them through the UI and Anypoint CLI, so and This same behavior will happen when you promote APIs in API Manager through the UI or CLI. All the URLs of the APIs will be automatically added to Exchange, so this will removing the need to add code in the deployment pipeline to keep all the assets in sync, accelerating the SDLC and user’s API platform experience.
A critical requirement in these 2 steps is correctness and predictability, and to this end we are allowing you to parametrize your packaged applications without needing to make any modification to them, and we are also adding integration with a centralized repository of applications so you can deploy and rollback your application through your environments without adding complex coding to your CI/CD pipeline or making lots of manual steps.
We also know that the quicker you can resolve problems in your running applications, the faster you will be able to restore the system stability, so we are adding visibility into flows behavior, license expiration date, and application and system uptimes, among other things that will help you with troubleshooting, governance and compliance.
Promotion and Operate steps are also relevant to API Management, and we are adding some capabilities to expand the benefits of having a unified platform.
With Resource, method-level and global policies you will have in-depth governance of your APIs throughout the deployment pipeline. With global policies, you will be able to apply polices at the organization, sub-organization and the environment level, and have policies be automatically applied to all the APIs in that group. With resource and method-level policies you will be able to enforce, for example, a traffic shaping policy at a particular resource of your API.
We are also adding an automated health check of the proxy and the backend API, so you will instantaneously know if your proxy was configured correctly or not.
APIs will move through several environments throughout the promote step of the connectivity development cycle, and we are facilitating the automation and manual promotion of APIs across them through the UI and Anypoint CLI, so and This same behavior will happen when you promote APIs in API Manager through the UI or CLI. All the URLs of the APIs will be automatically added to Exchange, so this will removing the need to add code in the deployment pipeline to keep all the assets in sync, accelerating the SDLC and user’s API platform experience.
Extends value of CloudHub to any infrastructure
Mule application deployment & control
Zero downtime updates
Worker scaling and healing
Load balancing
Runtime upgrade / patching
Secrets management
Built on Docker & Kubernetes
Improved extensibility & resource management for CloudHub
customers
Dedicated, built-in security
Prevent attacks
Validate, govern, balance, and route traffic
Context of the flow
Layers of defense
Dynamic network policies
Edge policies (DoS, CAP)
API Gateway policies
Full Certificate management
Enhanced AAA
Data protection and security compliance
Tokenization with format preserving encryption / decryption
Layers of defense
Dynamic network policies
Edge policies (DoS, CAP)
API Gateway policies
Full Certificate management
Enhanced AAA
Data protection and security compliance
Tokenization with format preserving encryption / decryption
Layers of defense
Dynamic network policies
Edge policies (DoS, CAP)
API Gateway policies
Full Certificate management
Enhanced AAA
Data protection and security compliance
Tokenization with format preserving encryption / decryption
Ops and business
Actionable operational intelligence from connected applications
Power application network insights
Deep understanding of how applications are used
One Enterprise grade analytics platform to handle large volume, high velocity, large variety data
Unlock the value of data flowing through Anypoint platform for our customers and for MuleSoft
Deep understanding of how our customers use our products
What we are not building – Not a generic tool for other vendors,
Demonstrate application network value
Deep understanding of how runtime resources are operating
Intelligence to better monitor and troubleshoot
Powers all application network insights
When you use our platform different types of data flow through our systems. Some of these are events generated within the runtime engine, some are API calls from both external and internal systems, then there are machine logs being generated, there are messages and asynchronous calls, batch processes and different types of actions and interactions on portals and exchanges. We live in a world where humongous amount of data is being generated. What if all these variety of data generated at high speed and in large volumes be collated at one place and make sense out of it all. What if we could in real time generate alerts as and when an anomaly is detected, what if the operator is notified just at the right time so that they can take the right corrective action and what if data flowing through the organization can be surfaced in the application network.
We are developing all this with our unified big data analytics stack that deliver actionable insights to the operator and surface situational awareness about the application network.