09.02.2015 Views

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Information-as-a-Service 43<br />

the right approach to security for your <strong>SOA</strong> <strong>and</strong> the right security technology.<br />

You need to work closely with your database-as-a-service provider <strong>and</strong><br />

consider your own requirements to determ<strong>in</strong>e the best approach to secure<br />

your database.<br />

Third, many of the <strong>in</strong>terfaces offered by database-as-a-service providers<br />

are proprietary <strong>in</strong> nature <strong>and</strong> thus can be difficult to leverage from applications<br />

that need to access the data. While many cloud comput<strong>in</strong>g providers<br />

are mov<strong>in</strong>g toward st<strong>and</strong>ard <strong>in</strong>terfaces, you need to underst<strong>and</strong> <strong>and</strong> test their<br />

<strong>in</strong>terfaces <strong>and</strong>/or APIs.<br />

F<strong>in</strong>ally, some database-as-a-service providers offer only a subset of the<br />

capabilities found <strong>in</strong> traditional on-premise enterprise databases. You may<br />

f<strong>in</strong>d that you are miss<strong>in</strong>g features <strong>and</strong> functions required by the enterprise<br />

applications. For example, stored procedures <strong>and</strong> triggers may not be supported<br />

<strong>in</strong> the same manner as <strong>in</strong> on-premise databases, or they may be proprietary,<br />

<strong>and</strong> thus difficult to port if you need to move off the database-as-aservice<br />

provider at some po<strong>in</strong>t <strong>in</strong> the future.<br />

Information-as-a-Service<br />

Information-as-a-service refers to the ability to consume any type of remotely<br />

hosted <strong>in</strong>formation—stock price <strong>in</strong>formation, address validation, credit report<strong>in</strong>g,<br />

for example—through a well-def<strong>in</strong>ed <strong>in</strong>terface such as an API (see<br />

Figure 3.4). Over a thous<strong>and</strong> sources of <strong>in</strong>formation can be found these days,<br />

most of them listed at www.programmableweb.com. While they typically<br />

“serve up” <strong>in</strong>formation us<strong>in</strong>g st<strong>and</strong>ard Web Services APIs, some use proprietary<br />

<strong>in</strong>terfaces. Therefore, as you must for database-as-a-service, you need to<br />

consider the <strong>in</strong>terfaces offered by <strong>in</strong>formation-as-a-service providers.<br />

Typically, APIs function like this:<br />

or<br />

GetSSNName(SSN_Number);<br />

GetSSNName(333-33-3333);<br />

with the return of<br />

"John H. Smith"

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!