16.01.2014 Views

Diploma Thesis Santiago Gómez Sáez - IAAS

Diploma Thesis Santiago Gómez Sáez - IAAS

Diploma Thesis Santiago Gómez Sáez - IAAS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

5. Design<br />

External Application<br />

External Application<br />

BackendProviderAPI<br />

(POST)<br />

BackendProviderAPI<br />

(POST)<br />

Amazon<br />

Dynamo<br />

Google App<br />

Engine<br />

OSGi<br />

JBI Environment<br />

Registry-<br />

Cache Bundle<br />

NoSQL Cache<br />

instance<br />

(*)<br />

(**)<br />

!"#$%#&%'()%*+$")&,#-)(*,.&*/'$%'$0*1.23.$)$"(*<br />

!"#$%&'()*+,)--%.)+/"01)#+<br />

!"#$%#&%'()%*+$")&,#-)(*,.&*!)&/'-)*0$1'$)(*<br />

Legend<br />

PostgreSQL<br />

ServiceR<br />

egistry<br />

Endpoint<br />

Interface<br />

ESB<br />

Endpoint<br />

(*)<br />

Query and data<br />

transformation might exist<br />

Multi-tenant context<br />

& messaging<br />

Figure 5.6.: Architectural overview of the design approach to support JSON over HTTP<br />

communication protocol and routing to NoSQL data stores.<br />

When query or data transformation is needed, the message is forwarded from the HTTP<br />

consumer to the transformer component’s endpoint, which must then forward the message<br />

to the HTTP provider endpoint.<br />

62

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

Saved successfully!

Ooh no, something went wrong!