28. Major Enhancements ESB Templates ESB Message Stores Relay Transport SCXML Governance Lifecycle HL7 and SAP support Built in Transaction Manager DSS Distributed Transactions OAuth support Registry Extensions Registry Performance Kerberos Major XACML updates Tomcat 7 Custom BAM reports cAppDeployment SAML2 within Carbon/Stratos
46. More Roadmap Carbon Studio 2.0 ESB Flow based Tooling Productization of API management BAM 2.0 (redesign for scale) Registry with Cassandra storage BPS support for BPMN 2.0 Looking at adding wider SCXML support Message Broker – significant work on large scale
Platform as a service is middleware "in the sky." Although offered as a service, its functional role remains the role of the middleware — platform, integration or other middleware type. Because there are different types of middleware offerings (application servers, integration brokers [ESBs], business process management suites [BPMSs], portal products, messaging products, etc.), each can also be delivered as a service. In some cases, these middleware services are delivered stand-alone as specialized PaaS services (StormMQ is a specialist messaging service). More often, the same cloud service provider offers multiple middleware services to meet the requirements of real-world projects (force.com includes services of a DBMS, an application server and an application development tool). Over time, most PaaS providers will aim to deliver a growing set of middleware functions. To be implemented as a cloud service, a PaaS service must not only deliver its middleware functionality, but also possess the features that make it cloud-worthy (the cloud performance foundation) and cloud-enabled (cloud behavior foundation). The cloud performance foundation is responsible for scalability and availability to match the potential demand of the global cloud user base. The cloud behavior foundation delivers resource sharing, multitenancy, elasticity, self-service and other characteristics expected of a cloud service. The common, shared development and management environments complete the picture of a well-designed PaaS platform, whether it offers only a few middleware services or is a comprehensive end-to-end PaaS.