Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Web Development

Amazon EC2 and Oracle SOA Suite a Strong Combo


Shifting Sands: New Business and Usage Models

Amazon Elastic Compute Cloud is a pragmatic beginning to utility computing that has the potential of transforming how IT assets are used. With EC2 a number of new business models and shifts are emerging such as:

Software Rentals: Software as a Service (SaaS) now moves from renting entire business applications such as Salesforce.com and NetSuite to renting industrial strength software components. Companies like Oracle, SAP, BEA and IBM now offer SaaS but have to create their own enterprise-strength infrastructure for it and typically only offer entire packaged applications through this model. An external compute capacity provider like EC2 brings the same capability to all organizations, while grid-enabled SOA infrastructure and applications mean they can actually take advantage of it.

Of course, open source software fits this model particularly well. In EC2 beta, Amazon has provided public images of Apache and MySQL, indicating the direction of things to come.

Zero-Configuration Services: AMIs are pre-configured, pre-packaged templates that can be instantiated by a simple web service call. Software vendors can “ship” their products in the form of pre-configured images that will never require any sort of configuration and/or installation and it just works. With the ability to pass in configuration data to instances at launch time (Parameterized Launches), AMIs can be created more generic in nature and vendors can “ship” generic images and instantiate instances with “editions.” For example, an Oracle AMI can be packaged to spawn an “Oracle App Server with 8i DB” Instance or an “Oracle App Server with 10g DB” Instance.

Value-Add Services: Much like StrikeIron and Xignite provide Functions for Rent, a new breed of service providers will emerge that harness the scale of Amazon EC2 to provide and charge for general purpose and business specific Web services.

General purpose web services are independent of business process and can include operations such as time-stamp, sign, encrypt, validate, or archive a SOAP message. Business specific services are related to core business functions and may include operations such as calculating mortgage payments, sales commissions, or sales tax. Rentable business-specific operations may mature into manageable modules of complex business processes such as processing insurance claims, aggregated items catalogues or fulfilling customer orders. Amazon EC2 Images can be shared with other users, and this will enable users to reuse already existing AMIs (created by other users) that are completely pre-configured with installed software (say Oracle App Server with Oracle 10g DB and Ordering BPEL process)

IT Asset Marketplace: Amazon EC2 is ideal for building shareable and reusable services. For example, User 1 can share with User 2 an entire pre-packaged EC2 Linux image with configured applications. Imagine an “AMI Marketplace” where users could shop for Images and reuse and in fact even start working on somebody else’s unfinished work (AMI). The marketplace concept could be further extended to enabling corporations to sell their under utilized assets dynamically and buy required assets from sellers. IT asset trading exchanges could become a possibility although such exchanges would only follow heavy commoditization and liquidity of such services.

Outsourcing Testing: There will be a new twist in Quality Assurance and Testing, especially the outsourcing companies. Since Outsourcing companies can provision instances as “testboxes” and since they only pay for as much as they use, they now have the ability to bill their customers for infrastructure they used for a project and also relinquish the “testboxes” when the project is over. Not to mention, they can get as many test boxes as they need at their disposal for stress/load/functional testing.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.