A conversation with IBM Fellow Jerry Cuomo, Vice President and ChiefTechnology Officer for IBM WebSphere
Smart SOA: What is your definition of a cloud?
Jerry Cuomo:I can describe it from a couple of perspectives. From a business pointof view, a cloud lets you work smart by doing more, quicker, with less.
Technically speaking, a cloud is a logical context forsharing, for example, for sharing hardware and software. A cloud isrubbery and flexible. It grows and shrinks, based on user demands andyour business needs. Typically, there is a self-service aspect to acloud, and this aspect gives you the ability to work agilely, withouthaving to involve everyone in the organization. A cloud also providestracking and management functions allowing you to pay for only what youuse. These are typically the attributes of a cloud that resonate withusers.
Smart SOA: How does service oriented architecture (SOA)relate to clouds?
Cuomo: SOA is an architectural style for building adiverse set of applications and systems. Hence, when we look at theanatomy of a cloud, we look at it in a service-oriented way.Specifically, we look at a cloud as providing a set of serv
Smart SOA: What are some critical requirements forenterprise clouds?
Cuomo: Our strategy is to enable organizations tocreate middleware and application clouds in the enterprise by providingthe right utilities in the areas of virtualization, connectivity andsecurity. And, where it makes sense, they should also leverage thepublic cloud. Using public clouds is a very cost-effective way forcompanies to acquire temporary infrastructure to develop or testapplications, while still running their mission-critical function intheir private cloud.
Smart SOA: Describe what you mean by virtualization.
Cuomo: Our goal is to provide virtualized middlewareand virtualized middleware management tools. Virtual middleware imagesare readily available so that users just need to personalize them withtheir applications and adapters. They can dispense images into thecloud, and manage the resource pool by updating it, installing patches,and so on. They can also optimize the images according to businesspolicy, or what is important to the business. WebSphere together withIBM Tivoli® solutions supply value-added, on-premise cloudmanagement features, like software license mana
Smart SOA: Describe the connectivity requirement forenterprise clouds.
Cuomo: The second critical area is connectivity, orconnecting resource pools. Think of it as a cloud-savvy enterpriseservice bus. Cloud A to Cloud B. Allowing secure communication betweenclouds. Shaping the traffic, shaping the payloads between those clouds,protocol to protocol. Cloud B may speak one protocol, and cloud A mayspeak a different protocol. As we communicate between clouds, we shiftthose protocols. Discovering and filtering services is another areathat is really critical. Allowing you to see the services in aparticular cloud that are pertinent to you– no more and no less. Beingable to filter out the services that only make sense in certaincontexts to certain users. Connectivity can be accomplished usingtechnologies like WebSphere® Enterprise Service Bus, IBM WebSphereDataPower® SOA appliances, WebSphere Service Registry andRepository and WebSphere Adapters. Connectivity should bridge betweenthe private cloud and the public cloud.
Smart SOA: Describe the security needed in a cloudenvironment.
Cuomo: The notion of running applications in a cloud,or a shared environment where other lines of business are running, canscare some companies. They’re not just scared about a public cloud, butalso about running their assets in a private cloud, so securing imagesis very important. Images can be secured through encryption, anddispensed to the cloud over secure tunnels. Tunneling is a keytechnology extending beyond the trusted domain, through the DMZ, andconnecting out to other trusted sources, such as business partners andtrusted public clouds. This can be accomplished using technologies likeour busi
Come to Impact 2009May 3 – 8 in Las Vegas, where Jerry will be on hand to discuss SOA,Cloud technology and WebSphere.