[please, if you like to comment on this, write inline within the contex]

-

The below document is a draft-version proposal for the main-page of the OJB website.

It focuses on two points:
  - getting visitors to try it!
  - pointing out OJB's major top-level strenghts!

The suggested quick-starts would allow:
  - newcomers : to use OJB to quickly explore real JAVA OOAD
                in conjunction with IDE's like NetBeans.
  - evaluators: to check OJB quickly without affection
                of the running developement system

I can create those quick-start-projects. Assistance from OJB-team needed: mostly a few answers to questions which I raise during the creation process [within the user list].

The main goal is to make the tutorials modular (stepwise increase of complexity), transparent (newcomer-safe, e.g. no domain-knowledge necessary) and efficient (quick introduction).

-

[A question: is it possible to retrieve older versions of the OJB website, e.g. to track changes?]

-

OJB
ObJectRelationalBridge - Scalable Transparent Persistence for Java Objects

OJB is easy:
  - Don't read documentations - start with trying it:

  - The OJB team cares about your time

    - 5 min: download <quick-start-package>
      - self-contained: everything needed within one folder
        - no affection on current development system
          - evaluate OJB without risk
      - run the samples and explore its sources
        - netbeans 4.0 project included
        - eclipse 3.0 project included

    - 10min: create your first real application
      - define a java class
      - declare it as persistent
      - build *everything*, including database, with a single command
        - within your IDE
        - or from the command line
      - run your first application
        - create, retrieve, update, erase objects

    - 20min: extend your first app with relations (1:1, n:1, 1:n, m:n)
      - explore real OOAD with JAVA & OJB
      - stepwise define 4 more java classes
      - attach them to the first class
      - explore incremental design capabilities of OJB
        - watch OJB's schema update mechanisms do the work for you

    - 10min: migrate you first app to another database (MySQL)
      - watch OJB's schema migration mechanisms work for you

OJB is pure:
  - pure java
  - enables pure OOAD

OJB is scalable:
  - use it withing embedded applications
  - up to enterprise scale distributed applications

OJB is powerfull:
  - fine-tune your application, with high detail grade of control
  - field proven Cache & distributed systems

OJB is flexible in RDBMS
  - HSQL (already bundled), MySQL, ...

OJB is flexible in API's [does not bind you to proprietary technology]:
- full ODMG 3.0 compliant API
  - later migration to ODMG driven OODBMS systems is possible
- full ODMG 3.0 standard OQL (Object Query Language)
  - later migration to major OODBMS systems, without change of OQL code
  - ODMG available for other OO languages, too (e.g. C++)
    - allows design of highly speed-critical code with C++/ASM bridge
  - [disclosure: <known ODMG issues and limitations>]
- full JDO 1.0 compliant API
  - later migration to JDO (RDBMS/OODBMS) systems is possible
  - based on JDO Reference Implementation
    - highest compatibility
      - [disclosure: performancy penalty of ~XX%, see performance notes]
  - native implementations sheduled for OJB 2.0
- an OTM API (ODMG / JDO common functionality)
  - if you are still undecided which one to use
- a low-level OJB API (PersistenceBroker)
  - all other api's are based on this
  - allows definition of your in-house API's
    - e.g. when creating specific Frameworks.

.

--
http://lazaridis.com


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to