Article de reference

Objets multimédias Oracle

Oracle Media Objects était un environnement de développement logiciel pour la création d'applications multimédias interactives. Auparavant connu sous le nom d' Oracle Card , sa ...

Oracle Media Objects était un environnement de développement logiciel pour la création d'applications multimédias interactives. Auparavant connu sous le nom d' Oracle Card , sa fonctionnalité et son apparence étaient similaires à celles d' HyperCard d' Apple Inc.

Le programme a vu le jour sous le nom de Plus , un clone d'HyperCard publié en 1989 par Spinnaker Software , qui l'a porté sur Windows NT et OS/2 Presentation Manager , devenant ainsi la première solution hypermédia multiplateforme. En 1994, Plus a été acquis par ObjectPlus, qui s'est concentré sur la version Windows et l'a renommée WinPlus . ObjectPlus a également concédé une licence du système à Oracle, qui l'a utilisé comme base pour Oracle Card.

Lancée en 1991, Oracle Card était essentiellement une redistribution du moteur d'exécution Plus, complétée par des bibliothèques externes permettant d'établir des connexions avec des SGBD tels qu'Oracle et DB2 . De ce fait, les piles Oracle Card pouvaient exécuter des requêtes et associer leurs résultats à des variables natives, faisant d'Oracle Card l'un des premiers environnements de développement d'applications SGBD à prendre en charge le développement multiplateforme.

Cette première version était cruciale car elle constituait une solution transitoire permettant à Oracle d'assurer la compatibilité avec Microsoft Windows, dont la popularité croissait rapidement dans le monde des affaires. À cette époque, les technologies de base d'Oracle pour la création de systèmes de saisie de données (Oracle Forms et Oracle Reports) fonctionnaient uniquement en mode texte, comme sous MS-DOS et sur les terminaux, et ne proposaient pas d'interface graphique pour Windows. Oracle Card a permis de démontrer qu'Oracle prenait en charge Windows en attendant la sortie de sa première version, Oracle Forms 4.0, dotée d'une interface graphique améliorée pour ce système d'exploitation.

Quelques années plus tard, Oracle acquit le code source original de Plus auprès de Format Verlag et le développa pour créer Oracle Media Objects , ou OMO. OMO connut une existence éphémère, son développement s'arrêtant après la version 1.1.2. Oracle utilisa OMO pour se positionner sur le marché de la vidéo à la demande . Commercialement, très peu de produits furent développés à l'aide de cet outil. Parmi ceux-ci figuraient la série de CD-ROM « Our Secret Century » publiée par The Voyager Company, « Inside Independence Day » d'ACES Entertainment et le CD-ROM « UCAS University Course Search » de Learning Information Systems, commercialisé sous la marque StudyLink.

Caractéristiques uniques d'OMO

OMO présentait la particularité d'être compatible non seulement avec ses piles d'appels, mais aussi avec ses bibliothèques externes (XCMD). À cette fin, un petit sous-ensemble des commandes de gestion de la mémoire de macOS ( Handles ) a été porté sur d'autres plateformes. De plus, OMO reposait sur une conception modulaire où chaque type d'objet était implémenté sous forme de fichier plugin dans un dossier « Objects ».

Les types d'objets d'OMO comprenaient à la fois les contrôles standard disponibles dans d'autres clones HyperCard de l'époque (boutons, champs de texte, graphismes de dessin et de peinture), ainsi que des contrôles plus complexes comme un champ de feuille de calcul et des éléments non-contrôles qui pouvaient être placés sur une carte mais qui étaient invisibles lors de l'exécution, comme des minuteurs qui pouvaient être programmés pour envoyer des messages après un délai spécifié.

impact concurrentiel initial

La principale valeur d'Oracle Card résidait dans le fait qu'à l'époque, il s'agissait du seul produit Oracle offrant une interface graphique sous Microsoft Windows. De ce fait, il était parfois présenté aux clients potentiels, Windows gagnant en popularité sur les postes de travail des grandes entreprises. Cela démontrait aux clients qu'Oracle prenait Windows au sérieux et disposait d'un produit performant pour cette plateforme.

L'outil principal de développement d'applications d'Oracle, Oracle Forms 3 , était en mode texte et ne fonctionnait pas sous Microsoft Windows (bien qu'il puisse s'exécuter dans une fenêtre DOS ou nativement sous DOS sans Windows). Oracle travaillait activement au développement d'une mise à niveau (Oracle Forms 4) dotée d'une interface graphique, mais le développement accusait du retard. Oracle Card était principalement utilisé comme produit de démonstration transitoire en attendant la disponibilité d'Oracle Forms.

Quelques grands clients, dont le service postal américain, avaient développé des applications avec Oracle Card pour leur usage interne. Cependant, Oracle Card n'a jamais connu de succès commercial important en tant que plateforme de développement, malgré des fonctionnalités supérieures à celles d'HyperCard d'Apple dans presque tous les domaines (compatibilité de plateformes, connectivité aux bases de données, prise en charge des graphiques vectoriels, meilleure gestion des couleurs, performances accrues et architecture de modules complémentaires plus riche).

Finalement, Oracle Forms 4.0 a été lancé, ce qui a mis fin à l'exclusivité d'Oracle Card pour la prise en charge de Windows. Les clients d'Oracle étant davantage intéressés par les applications de bases de données standard basées sur des formulaires que par les applications multimédias qu'il était possible de créer avec Oracle Card et son successeur, OMO, Oracle a finalement concentré tous ses efforts sur Oracle Forms 4.0, reléguant ainsi Oracle Card/OMO aux oubliettes. L'équipe Oracle Card était toutefois dirigée par deux anciens employés d'Oracle qui ont par la suite fondé leurs propres entreprises technologiques prospères : Marc Benioff , fondateur de Salesforce.com , et Evan Goldberg, fondateur de NetSuite .