Skip to content

What is Orbeon Bridge for GemStone S ?

bruno.buzzi edited this page Mar 21, 2015 · 29 revisions

Orbeon® Bridge for GemStone/S® is an abstract name given to different projects (bridges) based on Orbeon. Each Project is a group of GemStone/S packages that can interact with Orbeon Forms.

Orbeon is a classic Java Application with a Relational Database RDBMS interact with GemStone/S Object Server a pure object world OODBMS.

Each project (or Bridge) add some extra functionallity to GemStone/S application.

Current GemStone/S Packages

Orbeon - (basic bridge):

  • Import Orbeon Form Definitions from MySQL DB (extensible to others db).
    • It creates from the XML Form Definition an object representation of the Form Definition.
  • Import Orbeon Form Instances from MySQL DB (extensible to others db).
    • It creates from the XML Form Instance an object representation of the Form Instance.
  • Process Orbeon Forms in XML format after being POST by the user.
    • Orbeon do a POST to a REST services and it is processed and added to GemStone/S object base.
  • Synchronization between Orbeon MySQL Database and GemStone/S Object Database.

Orbeon Workflow - (workflow bridge):

  • Create Process Definition. A collection of transitions.
  • Each Transition has an Start Form and End Form.
  • Each form is an Orbeon Form.
  • Create instances of a given Process Definition.
  • Each transition can have:
    • Creation Conditions (form amount > 15000)
    • End Conditions (unused)
    • Role conditions (role='admin', form amount > 15000) (role='user', form amount <= 15000)
    • Expected Results
  • Display Orbeon in a IFrame or in a different page (configurable by user).
  • Backoffice and Frontoffice web applications.

Orbeon Bizagi - (designer bridge):

  • Import Orbeon Form Process from a Bizagi XPDL file.
  • (New) Subprocess support. Now a Process can have N subprocesses of M levels.