inextenso - bienvenue > radixa >

DBGate

DBGate est un module de la plate-forme "in-extenso" qui est une passerelle vers des bases de données relationnelles (Oracle, Solid, SQL Server, etc...). Un DBGate contient un petit hyper-texte spécialisé où chaque noeud est une passerelle vers une collection d'information dans une base de données. Un noeud sait comment retrouver ces informations (query), il sait également comment mettre à jour ces informations (update).

Accès à un DBGate:

Techniquement, un DBGate n'est rien d'autre qu'un server Web. On peut donc y accéder avec son browser habituel. Il peut aussi être interrogé directement par un serveur de documents Radixa, et permettre l'incrustation de données venant d'une base dans un document Web, ou permettre des mise-à-jour dans une base à partir d'un formulaire Radixa.

La figure ci-dessous montre comment une incrustation de données est faite dans une page Radixa.

A dbgate is a tree of dbnodes. Each node contains an SQL query. When the node is evaluated (index_html), the query is executed and the result is returned as a value() table. ( [[a,b,c],[d,e,f],...] ) Nodes of a dbgate support essentially two methods:

/admin to define properties of the node,

/add to add a new child-node to the current node.

The nodes are hierarchically organized to inherit more general properties like the DB Connection which defines database parameters to establish a connection with the server. These parameters are stored in property "DB Connection".

[Up]