14.06.2013 Views

Databases and Systems

Databases and Systems

Databases and Systems

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

230<br />

Broker Architecture [18]) is an open st<strong>and</strong>ard considered a good solution for the<br />

development of Client/Server applications in distributed heterogeneous environments<br />

(different computers, different operating systems, different programming languages).<br />

Our CORBA wrappers allow client applications (e.g. visualization tools) to access<br />

SRS servers remotely (through the Internet) through an Object Request Broker<br />

(ORB). These wrappers are generated based on ‘loaders’ defined in Icarus by SRS<br />

administrators on the server side.<br />

We might also consider a more flexible model of client-server, in which the client<br />

application can send to the server information about the granularity of requested<br />

information, <strong>and</strong> negotiate dynamically a communication protocol by sending a<br />

loader specification from the client side. This would be very useful in a field where<br />

client applications are developed by groups that have little interaction with the<br />

database maintainers. Finally, we are studying the integration of object oriented <strong>and</strong><br />

relational database management systems. This will allow mirrored data from external<br />

sources to be kept in flat files, while local data are h<strong>and</strong>led by a database system. The<br />

interfaces should allow work on both systems in the same way, with hybrid query<br />

resolution <strong>and</strong> query optimization routing the query to the more appropriate system.<br />

References<br />

1. Interpreter of Comm<strong>and</strong>s And Recursive Syntax<br />

http://srs.ebi.ac.uk:5000/man/srsman.html<br />

2. Stoehr, P.J. <strong>and</strong> Cameron, G.N., The EMBL Data Library, Nucleic Acids Res.,<br />

1991, pp.2227-2230<br />

3. Burks, C., Cassidy, M., Cinosky, M.J., Cumella, K.E., Gilna, P., Hayden, J.E.-D,<br />

Keen, G.M., Kelley, T.A., Kelly, M., Kristoffersson, D. <strong>and</strong> Ryals, J., Genbank,<br />

Nucleic Acids Res., 1991, pp. 2221-2225<br />

4. Johnson, S., YACC: Yet Another Compiler Compiler, Supplementary Documents<br />

1. University of California, Berkeley, 1986<br />

5. Lesk <strong>and</strong> Schmidt, A Lexical Analyzer Generator, UNIX Programmer’s Manual:<br />

Supplementary Documents 1. University of California, Berkeley, 1986<br />

6. Wirth, N., CompilerBau. B.G. Teubner, Stuttgart, 1984, pp.34-44<br />

7. Bairoch, A. <strong>and</strong> Boeckmann, B., The SWISS-PROTprotein sequence data bank,<br />

Nucleic Acids Res., 1991, pp.2247-2249<br />

8. Abola, E. E., Bernstein, F.C. <strong>and</strong> Koetzle, T.F., The Protein Data Bank,<br />

Computational Molecular Biology. Sources <strong>and</strong> Methods for Sequence<br />

Analysis., 1988, pp. 69-81<br />

9. Etzold, T. et al, SRSWWW version 5.1 at EMBL-EBI. http://srs.ebi.ac.uk:5000/<br />

10. Etzold, T., Ulyanov, A. <strong>and</strong> Argos, P., SRS: Information Retrieval for Molecular<br />

Biology Databanks, Methods In Enzymology, 1996, pp. 114-128<br />

11. Etzold, T. <strong>and</strong> Verde, G., Using Views for Retrieving Data from Extremely<br />

Heterogeneous Databanks, Pac. Symp. Biocomput., 1997, pp. 134-141.

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

Saved successfully!

Ooh no, something went wrong!