As vice president of technology evangelism at WSO2, Chris Haddad raises visibility, awareness, and knowledge of platform as a service, service-oriented architecture, and API Management. Chris works closely with developers, architects, and C-level executives to maximize customer value. Previously, Chris led Gartner’s IT1 team advising Fortune 500 enterprise organizations and technology infrastructure vendors on adoption strategies, architecture, product selection, governance, and organizational alignment. Chris’s experience includes building software development teams, creating infrastructure frameworks, establishing repeatable development methodologies, hiring and mentoring development talent, and delivering software as a service and Internet applications.
Every team can improve its delivery speed. When teams increase agility and reduce time to market by adopting agile software development practices, DevOps principles, and cloud self-service platforms, they choose a development and operations environment that accelerates software delivery.
Chris Haddad takes a close look at Hystrix—an open source library that improves cloud resiliency and fault tolerance by preventing cascading failures, isolating downed services, and rerouting service connections. Hystrix joins a growing list of Netflix sponsored open source cloud projects.
Public and private cloud boundaries are rapidly colliding. On-premise private cloud hosting within a data center is shifting to a hybrid environment, where business functions are distributed across public SaaS applications, outsourced service partners, and multiple private collocation facilities.
Java cloud technologies are far from commoditization and standardization. When migrating applications to the cloud, development teams should review innovative vendor solutions delivering cloud-aware architecture rather than rely on a Java EE7 imprimatur.
The cloud application portability promise is seductive, and open specifications position customer choice as a risk-free proposition. Seamlessly migrating applications across cloud service providers and achieving desired portability will require preventing lock-in.
To migrate and maintain applications in the cloud, teams must first understand how to manage cloud application lifecycle phases. The recently announced Cloud Application Management Platform's goal is to provide a simple model that allows control over the application and its deployment environment.
As many seek to rent application platforms instead of own them, there is a greater emphasis on application interoperability and portability. Open Cloud initiatives and Cloud specifications seek to increase platform interoperability, enhance application portability, and ease lock-in concerns.