Diploma Thesis Santiago Gómez Sáez - IAAS
Diploma Thesis Santiago Gómez Sáez - IAAS
Diploma Thesis Santiago Gómez Sáez - IAAS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Appendix A.<br />
Components<br />
A.1. CDASMix MySQL Proxy<br />
The MySQL proxy OSGi bundle is implemented on the Continuent Tungsten Connector [Con],<br />
which is a Java MySQL proxy which directly connects with the backend MySQL database<br />
system. We extend and adapt this proxy in order to integrate it with ServiceMix, aggregate<br />
transparency, multi-tenant awareness, cashing, and dynamic connection with the backend<br />
Cloud data sources.<br />
mysqlproxy.server<br />
Configuration<br />
ServerThread<br />
+ configFileLoc: string<br />
mysqlproxy.osgi<br />
BundleActivator<br />
commons.protocol<br />
ConnectionHandler<br />
Factory<br />
mysqlproxy.registry<br />
DBCacheRegistry<br />
ProtocolHandler<br />
<br />
ConnectionHandler<br />
<br />
ServiceRegistry<br />
DBHandler<br />
CacheHandler<br />
protocol.mysql<br />
ServiceRegistryDB<br />
HandlerPostgres<br />
Tenant<br />
DSInfo<br />
MySQLProtocolHandler<br />
PreparedStatementWith<br />
ParameterInfo<br />
JDBCMySQLType<br />
Converter<br />
MySQLConnectionHandler<br />
mysqlproxy.jbi<br />
MessageExchangeHandler<br />
commons.mysql<br />
MySQLConstants<br />
MySQLPacket<br />
NMMarshaler<br />
NMResultSet<br />
Utils<br />
MySQLIOs<br />
NMConstants<br />
NMResultSet<br />
Metadata<br />
Figure A.1.: OSGi bundle providing MySQL support in ServiceMix-mt<br />
91