yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.

2008 West
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
Red Hat
The Opening of Virtualization
User Environment Management – The Third Layer of the Desktop
Cloud Computing for Business Agility
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Return on Assests: Bringing Visibility to your SOA Strategy
Managing Hybrid Endpoint Environments
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
How Can AJAX Improve Homeland Security?
Beyond Widgets: What a RIA Platform Should Offer
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
Today's Top SOA Links

Clouds Without Borders: How to Achieve True Application Interoperability
Platform as a Service = The Cloud App Moving Company

Anyone who has moved houses knows there is nothing worse than hauling boxes and boxes of stuff, only to unpack it all on the other end and discover that the beloved furniture and knick-knacks do not work in the new place. Portability is a tricky concept, and moving applications to the cloud is not much different than moving house. Just as every home is uniquely suited to certain décor pieces and not to others, every cloud requires certain specifications. The code and configurations that worked like a charm in one cloud environment suddenly look like a bull in a china shop when moved to a new cloud.

The Myth of Cloud Portability
One of the most advertised benefits of moving applications to the cloud is the so-called portability that the cloud environment offers. The claim is that enterprises can easily switch cloud jurisdictions whenever they need to scale up or add features. Portability is indeed an important factor for businesses concerned about vendor lock-in, as moving applications into a new environment can involve a lot of heavy lifting.

In reality, cloud portability is a myth, and InfoWorld's cloud computing blogger David Linthicum drove the point home in a recent blog post. "The reality is that using any technology, except the most primitive, causes some degree of dependency on that technology or its service provider. Cloud providers are no exception," Linthicum writes. "Companies that create technology have no incentive to fly in close enough formation to let you move data and code willy-nilly among their offerings and those provided by their competitors. The cloud is no different in that respect."

There is truth in Linthicum's statement. Moving applications to clouds with proprietary deployment or technology stacks often creates cross-platform issues that limit portability. In fact, when portability relies on the cloud provider, applications inevitably encounter provisioning and configuration dependencies that create vendor lock-in. Further, a new cloud provider might not have a clue how to install, deploy, run, and manage an organization's applications without detailed information about the apps and their underlying stacks.

Companies should not have to give up on portability. They need the freedom to switch cloud providers on short notice to reduce cost, enhance reliability, initiate geographic expansion, or meet compliance requirements. To make a successful move, they require the help of a moving company of sorts. Platform as a Service (PaaS) offers this much needed service to enterprises on the move.

Platform as a Service (PaaS): Global Citizen of the Cloud
As an elastic middleware layer between the applications and the cloud provider, PaaS delivers a standard open approach that simplifies the interfaces common to multiple clouds without doing away with the value-added features that make each cloud unique.

With PaaS, businesses travel light from one cloud to another. A PaaS sits between the software and the infrastructure, providing everything an application needs to run, including hardware, operating system, database, language runtime, modules, and web framework. The PaaS middleware layer removes borders and gets rid of the vendor-specific excess luggage. Applications can easily travel to a new cloud provider or to the enterprise's private cloud.

A PaaS can be deployed on multiple hypervisors and on different types of Infrastructure as a Service (IaaS) foundation. In a three-tiered cloud computing model, the PaaS middle layer lies between the application and the IaaS, enabling portability. Enterprises can painlessly push their applications to any cloud anywhere, and with little or no reengineering.

When choosing a technology stack for portability, there are several factors to consider. It is best to include a PaaS layer that is built with open standards, uses lightweight bindings, and is portable on most cloud operating platforms. Businesses either have the option of selecting a cloud-hosting provider that offers a PaaS layer or deploying their own private PaaS.

With a PaaS, cloud portability becomes real, and its simplicity will surely bring the house down. Because those moving boxes aren't going to unpack themselves.

About Diane Mueller
Diane Mueller is a leading cloud technology advocate and is the author of numerous articles and white papers on emerging technology. At ActiveState, she works with enterprise IT and community developers to evangelize the next revolution of cloud computing - private platform-as-a-service. She is instrumental in identifying, building, and positioning ActiveState's Stackato cloud application platform. She has been designing and implementing products and applications embedded into mission critical financial and accounting systems at F500 corporations for over 20 years. Diane Mueller is actively involved in the efforts of OASIS/TOSCA Technical Committee working on Cloud Application Portability, works on the XML Financial Standard, XBRL, and has served on the Board of Directors of XBRL International. She currently works as the ActiveState Cloud Evangelist.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Web 2.0 Latest News
In today’s pharmaceutical supply chain, counterfeit activity is thriving. As pharma companies have expanded target markets and outsourced production over the last decade, the supply chain has become increasingly global, virtual, and vulnerable. Illicit activity has thrived, and patient...
Intuit uses deep-data analytics to gain a 360-degree view of its TurboTax application's users’ behavior and preferences for rapid applications improvements. The next BriefingsDirect big-data innovation case study highlights how Intuit uses deep-data analytics to gain a 360-degree view...
Here’s the thing: as sure as we’ll have another record-setting year for NFL streaming, you can also be sure that apps will fail and streaming services will go down. Whether you are dabbling in streaming or diving in whole-hog, you need to know what to do to give your users the most rel...
Certain CIOs for incomprehensible reasons keep off their cloud transformation projects several key IT disciplines including Enterprise Architecture (EA), IT Service Management (ITSM) and most importantly Project Management. Do they consider them obsolete? useless? irrelevant? ITaaS St...
This is how a typical software product lifecycle works : You gather requirements, build a prototype, detail out the architecture and design, develop the product, test it, deploy the product, handle migration and maintenance and ensure product support. This is a closed loop where the Pr...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)!

Advertise on this site! Contact advertising(at)! 201 802-3021

SYS-CON Featured Whitepapers