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 />

Legend<br />

Data Access Layer<br />

(MySQL ConnectorJ)<br />

SELECT * FROM myTable /<br />

INSERT * INTO * VALUES *<br />

T1 ... TN<br />

(*)<br />

Tenant-aware Endpoint<br />

Tenant1 ... TenantN<br />

Query and data transformation<br />

might exist<br />

Multi-tenant context & messaging<br />

Multi-tenant messaging<br />

OSGi<br />

JBI Environment<br />

<br />

Registry-Cache<br />

SQL Cache<br />

instance<br />

SQL Server (port 3306)<br />

<br />

MySQL Proxy Bundle<br />

Standardised Interfaces for Binding<br />

Components<br />

<br />

Normalized<br />

Message API<br />

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

(*)<br />

Standardised Interfaces for Service Engines<br />

JBItoCamelJdbc<br />

<br />

Smx-Camel<br />

...<br />

T1 T2 T3 TN<br />

Camel JBI<br />

<br />

Smx-Camel-mt<br />

<br />

CdasmixJDBC<br />

JNDI<br />

PostgreSQL<br />

Service<br />

Registry<br />

Amazon RDS<br />

Local VM<br />

MySQL Oracle ... MySQL PostgreSql<br />

Figure 5.5.: Architectural overview of the design approach two to support the MySQL<br />

communication protocol and routing to backend SQL databases.<br />

60

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

Saved successfully!

Ooh no, something went wrong!