Enterprises are exploring ways to take advantage of cloud computing economies of scale. To support these enterprise needs, software vendors see the opportunity to architect their applications to run in the private or enterprise clouds. This session will provide technical insights into architecting software applications to work well in private or enterprise clouds and discusses the associated cloud management services. Focus areas include virtualization, SaaS architectures, policy based resource management and monitoring controls. A real world example will be used to illustrate the methodology in re-architecting a traditional application to be cloud ready.