![]() ![]() We recommend that implementors of Perl-based GMOD tools seriously consider Modware for their middleware interface to Chado, and that the implementors of Java-based tools collaborate to create a Java API that parallels Modwares. The hand-edited layer will serve the common cases in detail while the auto-generated layer retains the full flexibility of the Chado schema for the cases that fall outside the hand-edited API. ![]() The approach taken by Modware, which starts from an auto-generated interface and then adds a hand-coded API layer, is both comprehensible and powerful. The consensus from the meeting was that while fully automatic tools are convenient, that there is considerable value in creating a hand-crafted predictable API that reflects the biological data closely. Of the tools presented, Modware, built on top of Chado::AutoDBI, was the most mature and feature-rich. The second class involved hand-coding an API to create an object-oriented interface to Chado. ![]() The first class, which includes Hibernate (Java), iBatis (Java), and Chado::AutoDBI (Perl) examines the relational schema and configuration files to create the middleware automatically, or create a relational schema and middleware automatically from a data model ( InterMine). This meeting was designed to review the experiences each group has had with its particular solution and to recommend a "best practice."Īll participants had developed some type of Object-Relational Mapping (ORM) tool. This is a summary and detailed notes from the Chado Middleware Bake Off held at the January 2007 GMOD Meeting.Īlthough GMOD uses the Chado schema for its underlying database, each group has developed a separate interface to their databases. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |