O2DBIWiki: Difference between revisions

From BRF-Software
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
(17 intermediate revisions by 5 users not shown)
Line 7: Line 7:


Main features:
Main features:
* support for arbitary complex class hierarchies
* support for arbitrary complex class hierarchies
* polymorphic queries within class hierarchies
* polymorphic queries within class hierarchies
* easily extensible classes without adding another layer
* easily extensible classes without adding another layer
Line 13: Line 13:
* XML based description of classes
* XML based description of classes


O2DBI is used in nearly all applications developed at the [[CeBiTec]].
O2DBI is used in nearly all applications developed at the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/ CeBiTec].


Please have a look at the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/O2DBI O2DBI website] for general information.
<!-- ##Please have a look at the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/O2DBI O2DBI website] for general information. -->


== Documentation ==
== Documentation ==
* /Overview
* [/ORMapping Introduction to object-relational mapping]
* [/ClassDesign Designing classes with O2DBI]
* /CoreDocumentation (scripts documentation)
* /UserManual
** /WebDocumentation
** /GUIDocumentation
* /DeveloperDocumentation
** /GettingStarted
** /SoftwareRequirements
** /HardwareRequirements
* /AdministratorDocumentation
* /FAQs
* /HowTos


== General ==
* Introduction
* /FeatureTable
** [[O2DBIWiki/IntroScope| The scope of O2DBI]]
* /FuturePlans
** [[O2DBIWiki/IntroFeatures| O2DBI Features]]
** [[O2DBIWiki/ORMapping| Object-relational mapping]]
** [[O2DBIWiki/IntroRequirements| Requirements]]
* Working with O2DBI
** [[O2DBIWiki/WorkingDesigner| The O2DBI Designer]]
** [[O2DBIWiki/WorkingXMI| Converting XMI files]]
** [[O2DBIWiki/WorkingGenerator| Generating perl code]]
* Using the generated code
** [[O2DBIWiki/CodeOverview| Overview of the generated modules]]
** [[O2DBIWiki/CodeBackend| Backend - connecting to databases]]
** [[O2DBIWiki/CodeMaster| Master - central instance]]
** [[O2DBIWiki/CodeClasses| Classes - the generated interface]]
** [[O2DBIWiki/CodeExtensions| Extending the generated interface]]
* [[O2DBIWiki/FeaturesTODO| Features and TODO]]
* [[O2DBIWiki/FAQ| FAQ]]


== Other Issues ==
<!-- ##== Other Issues == -->


For more information about project setup, license, application examples, and publications, please go to the  [http://www.cebitec.uni-bielefeld.de/groups/brf/software/O2DBI O2DBI website].
<!-- ##For more information about project setup, license, application examples, and publications, please go to the  [http://##www.cebitec.uni-bielefeld.de/groups/brf/software/O2DBI O2DBI website]. -->


== Contact ==
<!-- ##== Contact == -->


Please send an e-mail for account requests or questions concerning the use of "Software" to:
<!-- ##Please send an e-mail for account requests or questions concerning the use of "Software" to: -->
[[MailTo(software AT cebitec DOT uni DASH bielefeld DOT de)]]
<!-- ##[[MailTo(software AT cebitec DOT uni DASH bielefeld DOT de)]] -->


For bug reports, please use our bug reporting system [http://bugs.genetik.uni-bielefeld.de BugZilla].
<!-- ##For bug reports, please use our bug reporting system [http://bugs.cebitec.uni-bielefeld.de BugZilla]. -->


Author: [http://www.cebitec.uni-bielefeld.de/~blinke Burkhard Linke]
Author: [http://www.cebitec.uni-bielefeld.de/~blinke Burkhard Linke]

Latest revision as of 10:29, 17 February 2012

O2DBI Overview Page

O2DBI - Introduction

O2DBI is a codegenerator for SQL-based data management layers. Based in a description of class hierarchies, it produces ready-to-use perl classes for storing and retrieving data.

Main features:

  • support for arbitrary complex class hierarchies
  • polymorphic queries within class hierarchies
  • easily extensible classes without adding another layer
  • simple interface
  • XML based description of classes

O2DBI is used in nearly all applications developed at the CeBiTec.


Documentation




Author: Burkhard Linke