Rendez-vous autour de VMS : compte-rendu et slides

Rendez-vous autour de VMS : compte-rendu et slides

Le renouveau de VMS, son actualité applicative et son intégration avec les autres plates-formes passe par une utilisation croissante d’outils Open Source.
Ce Rendez-vous a été principalement consacré au développement Open Source sur VMS.

Cela a aussi été l’occasion d’un échange sur les problématiques de nouvelles règles de commercialisation des licences par VSI.

Logiciels métier sous OpenVMS

Logiciels métier sous OpenVMS

La base des applications VMS regorge de logiciels métiers souvent inégalables en qualité.
Pourquoi et comment VMS a favorisé ces développements d’exception, en quoi ces logiciels métiers existant sous VMS sont des références, voilà l'objet de cet article.
On y évoque également la question des développements métiers se devant d’être cohérents et inattaquables.

Il ne s’agit pas de vanité mal placée, car il existe sur d'autres plateformes des logiciels métier de très grande qualité, mais un certain nombre de facteurs ont conféré des avantages particuliers à ces développements sous VMS .

Quels sont-ils ?

1. La durabilité

Bien que bon nombre de ces logiciels aient aujourd’hui disparu ou aient été remplacés, certains de ces logiciels sous OpenVMS ont traversé le temps parce qu’ils continuent à remplir avec la plus grande précision la tâche qui leur avait été assignée.
On reste impressionné en termes financiers de l’efficacité extraordinaire sur le long terme de l’investissement initial.

2. La qualité des développements

Choisir VMS et DEC supposait une culture technique bien ancrée. DEC était alors une des meilleures compagnies mondiales en termes de R&D (on lui a dailleurs souvent reproché ensuite d'être une "boite d'ingénieurs").

Dès les années 60, et dans le sillage des centres intellectuels du moment (le MIT par exemple où avait travaillé Ken Olsen) cette compagnie introduisit innovation après innovation (architectures 32 puis 64 bits, minicomputers , ethernet V1 avec Intel et Xerox en 1980, mise au point du cluster en 1983, puce Alpha en 1992, AltaVista en 1996…).

Vue aerienne du MIT à Cambridge face à la ville de Boston

Il y avait bien sûr d’autres choix possibles, mais choisir VMS et DEC était un choix d’excellence, du fait d'un environnement de développement de grande qualité.

3. La réponse aux besoins

Une application devait savoir tout faire ou presque pour son client, celui-ci n’ayant pas à l'époque à sa disposition tous les outillages existant actuellement sur le marché sous forme de « boites noires ». Une vision globale et cohérente du développement qui a à peu près disparu, qui a existé aussi longtemps chez Apple avec l'avénement du Mac, et qui a maintenant cédé la place à une prédominance d'assemblage et d'interconnexion de composants tiers de différentes origines sans recherche d'optimisation architecturale.

On peut aisément mesurer les avantages mais aussi les risques de cette nouvelle donne :
- les avantages : mise sur le marché beaucoup plus rapide car cycle de développement beaucoup plus court.
- les risques : augmentation des failles venant d'une complexité non totalement contrôlée.
Cette complexité necessiterait des tests beaucoup plus élaborés que les contraintes économiques ne l'acceptent aujourd'hui.
D'où la farandole des mises à jour incessantes, et le coût réel de revient qui n'est généralement pas celui annoncé au départ...

4. L’efficacité économique

Ces logiciels ont été ecrits en respectant un principe d’économie. Les moyens à disposition en calcul, mémoire et stockage étaient limités. Il fallait trouver les solutions les plus sobres possibles, ne consommer que le strict nécessaire.
Or nos immenses puissances actuelles ont mis le principe de sobriété à la trappe.
Double erreur :
a) comme les besoins croissent toujours plus vite que les ressources le principe d’économie s’impose.
b) les systèmes inutilement complexes présentent des risques de failles accrus.

En résumé : ces logiciels étaient sans doute plus chers à développer, mais durables et économes en ressources ! Tout ce que l'on prône aujourd'hui pour notre planète...

Mais avant tout cela, il y a la connaissance en profondeur du métier sous-jacent.
On ne peut que regretter aujourd'hui que les caractéristiques du produit livré soient souvent plus abstraites, plus immatérielles, plus déconnectées de l’usage que ne le voudrait l’utilisateur.

Le premier défi de l’informaticien est d’être capable de mettre en algorithme les cas effectifs rencontrés.
Il lui faut faire converger la demande spécifique du client et ce qu'il va lui proposer en termes de traitement informatique. C'est la « connaissance métier ».
Il faut que le client puisse prendre sous ses doigts sa nouvelle « machine » comme un simple prolongement de sa « machine ».

De par cette compétence particulière, les « derniers carrés » restant sous VMS sont souvent présents au cœur du métier de l'entreprise.
Dans les domaines de la fabrication, du suivi de production, du médical etc… où VMS excelle encore aujourd'hui, et ou la sécurité des personnes est une problématique incontournable, il n'est pas question de pouvoir se satisfaire de quelques "boites noires standard" paramétrèes comme cela peut être éventuellement le cas dans les domaines comptables et marketing.

En conclusion, certains logiciels métiers VMS sont le témoin d’une excellence particulière.
Convergence du meilleur de la science informatique pure avec les exigences métier les plus fortes.

Cet article peut être enrichi par votre propre expérience :
Vous êtes fier ou admiratif de telle ou telle application sous VMS ?
Vous voulez en parler et expliquer en quoi ses qualités sont redevables à VMS ?
Ecrivez-nous quelque chose que nous publierons !

VMS et Open Source

Connaissez-vous ces logiciels ? :
Ruby, Gsoap, Python, MySQL, MongoDB, Gearman, Erlang, Zabbix (*) ...
 

Ils vous disent sans doute quelque chose !

Ce sont quelques-uns des portages Open Source réalisés dans l’écosystème OpenVMS :

(*) A titre d'exemple, découvrez :

Outre les portages délivrés par VSI et les autres portages, VMSgenerations vous invite à découvrir :
"La Forge OpenVMS" !

Un nouvel environnement de DEV !

Un nouvel environnement de DEV !

Un des buts de notre association est d’aider au mieux nos membres à intégrer les technologies Open Source dans leur environnement de production.
Afin de réaliser ce challenge nous mettons à disposition une plateforme d’intégration/développement de projets OpenSource dans l'environnement Heptapod (un logiciel "fork" de GitLab pour suporter Mercurial) :

C'est "La Forge"(*) OpenVMS !

Pour en découvrir les principes, nous vous proposons :

Cette plateforme est destinée à l’ensemble de la communauté :

  • Professionnels
  • Monde universitaire et scolaire
  • Hobbyistes

Vous pouvez vous enregistrer directement sur le site :
https://foss.vmsgenerations.org/users/sign_in

(*)Voir à ce sujet :

Nouveau TCP/IP pour OpenVMS

Nouveau TCP/IP pour OpenVMS

Voici les principales fonctionnalités de cette nouvelle version TCP/IP for OpenVMS (10.6) basée sur la suite Multinet de la Société Process Software :

1. Nouveau convertisseur de configuration pour les utilisateurs de Multinet
(Possibilité d'importer une configuration Multinet)

2. Repertoire IP$EXAMPLES contenant de nouveaux exemples de programmation

3. Mise à jour du support de BIND 9 (BIND version: 9.11.8)
cf. https://ftp.isc.org/isc/bind9/9.11.8/RELEASE-NOTES-bind-9.11.8.html

4. SSH Port Forwarding et les comptes captifs d'OpenVMS :
Possibilités de configurer des comptes captifs dotés ou non de la capacité "SSH Port Forwarding"

5. Mise à jour de nouveaux algorithmes KEX (d'échange de clés) dans le protocole SSH

6. VSI TCP/IP SNMP permet l'interrogation de MIBs

 
Plein Ecran

 
Retrouvez toutes ces informations dans la page nouveautés de VSI !

L’infolettre d’Oracle

Oracle
Oracle Database et Oracle Rdb on OpenVMS

Dear Customers,

We are writing to tell you some news of interest to Oracle customers running on the OpenVMS platform. In this update, we have information covering i6 certification, recent product shipments, Oracle Database on OpenVMS and Oracle Rdb customer events, and Oracle Rdb Training.

i6 (Kittson) Certifications:

Oracle Database:

Oracle Database 11.2.0.4 on Itanium was certified in May on the VMS Software Inc (VSI) OpenVMS 8.4-2L1 release on Intel Itanium i6 (Kittson). Oracle Database 10.2.0.5 on Itanium was certified on this same platform configuration in June. These certification are listed on My Oracle Support on the ‘hp Itanium OpenVMS Certification Matrix’ (Doc ID377470.1).

Oracle Rdb:

Oracle Rdb 7.3.2.1 and 7.3.3 were certified on Intel Itanium i6 Integrity servers in March, 2018 and May, 2018 respectively. Look for the latest Oracle Rdb certification updates on the My Oracle Support article entitled ‘RDBPROD: Comprehensive Rdb Versions and Compatibility Matrix’ (MOS Doc ID 66729.1).

Oracle CODASYL DBMS:

Oracle CODASYL DBMS 7.3.1.0 was certified in May on OpenVMS 8.4-2L1 on Intel Itanium i6 Integrity servers. Look for the latest Oracle CODASYL DBMS certification updates on the My OracleSupport article entitled ‘RDBPROD: Comprehensive CODASYL DBMS Versions and Compatibility Matrix’ (MOS Doc ID 66767.1).

Recent Releases:

Oracle Rdb 7.3.3.0 has shipped!

Oracle Rdb 7.3.3.0 first shipped on May 29, 2018 but due to a fundamental wrong results problem reported to Oracle Support shortly afterwards, we withdrew the kit from My Oracle Support. All customers who downloaded the kit were contacted and an Alert was issued by Oracle Support (MOS Doc ID2408303.1). A corrected kit was re-released on MOS under the same patch numbers on June 14, 2018. Please make sure that you are using this later version of the kit before beginning your own testing and eventual deployment in production.

This release includes many new product features as well as bug fixes.

A partial list of the new features include:

  • New SQL Built-in Functions
  • Optimizer Enhancements
  • Enhanced String Comparisons
  • New Aggregate Functions
  • New Show Statistics Screens and Capabilities
  • New GENERATED Column Support
  • New CONSTRAINT Naming for Domain Constraints
  • Enhancements to INCLUDE Statement
  • New Support for DEFAULT Index NODE SIZE Calculation
  • New LANGUAGE Support From RMU Extract Command
  • Enhancements for CREATE and ALTER MODULE Statements
  • New RMU Dump Symbols Command
  • New Options to SET SQLDA Statem

Problems fixed include corrections for wrong results, bugchecks, alignment faults, slow query performance,access violations, hangs, RMU errors, SQL errors and Statistics Collection errors to name a few.

A full description of all the enhancements made in this release and the problems fixed can be found in the release notes. We are also now in the process of incorporating details on these new features into new and updated SQL Reference and RMU Reference manuals which will be made available shortly.

You can download the kit from My Oracle Support under patch numbers 28076644 for Itanium and 28076635 for Alpha.

Oracle Rdb Developer Tools for Visual Studio 7.3.6.0

With this version, made available in March, 2018, integration with Visual Studio2017 was added. You can download the kit from My Oracle Support under patch number 27647428.

Oracle JDBC for Rdb 7.3.5.1

This version of Oracle JDBC for Rdb shipped in March, 2018. It is a feature and patch update to 7.3.5.0 which shipped last August and was the first Rdb JDBC version to support Java 8. Java 8 on OpenVMS became available for production use from HPE last year (see https://www.hpe.com/global/java/download/
ivms/1.8.0/jdk8.0_down.html ).

New features included in 7.3.5.1 are:

  • A Pool Balancing option PoolOrder that tells the pool server to select the first pooled server in the pool that has not yet reached its maximum client limit instead of using the default round-robin search.
  • Additional Connection options. See the section Connection Options of your Oracle JDBC for Rdb User guide for more details.

The kit is available on MyOracle Support as Patchset number 27638830 for Itanium and 27638813 for Alpha.

Oracle Rdb Connectivity Manager (ORCM) 7.3.2.0

Oracle Rdb Connectivity Manager (ORCM) is a graphical user interface (GUI) that provides a server management utility from any platform where Java is available, to manage SQL/Services and JDBC servers running on OpenVMS server systems. This latest version of the ORCM was a major release and shipped in August, 2017. It brings a suite of new features, including:

  • A new RMU Menu category
  • The ability to display RMU Statistics from the tool
  • A fast and easy way to identify differences between database schemas
  • External tool enhancements

The kits are available on MyOracle Support with the following patch set numbers: 26667279 (ORCM for Windows) and 26667304(ORCM generic kit).

OracleRdb Extension for SQL Developer Release 7.3.3.0

This latest version of the Oracle Rdb Extension for SQL Developer was released in May, 2018. It adds support for Oracle SQL Developer 17.4 and it also fixes a number of known problems found in earlier releases. Oracle SQL Developer is a graphical version of SQL*Plus that gives database developers a convenient way to perform basic tasks. Using the Oracle Rdb Extension for SQL Developer, you can connect to any target Oracle Rdb database.

The kit is available on My Oracle Support with the following patch set numbers 28135854 (under Generic Platform).

Oracle 11.2.0.4 PatchSet Updates (DB PSU)

11.2.0.4.180417

PSU 11.2.0.4.180417 was released in April, 2018. This is the 11th PSU we have released since shipping 11.2.0.4 on OpenVMS July, 2015. PSU’s are cumulative. Newer ones supersede older ones. New fixes were made in the areas of Configuration Assistance, High Availability, SQL and Performance among others.

To download the PSU from MyOracle Support (MOS, https://support.oracle.com) search for patch id 27338049)

11.2.0.4.180116

PSU 11.2.0.4.170718 was released in January, 2018. This was the 10th PSU we released since shipping 11.2.0.4 on OpenVMS July, 2015. PSU’s are cumulative. Newer ones supersede older ones. In addition to security enhancements, new fixes were made in the areas of Automatic Storage Management, Buffer Cache Management, High Availability, Space Management and Server Manageability.

To download the PSU from MyOracle Support (MOS, https://support.oracle.com) search for patch id 26925576)

Recent Customer Events:

Oracle Database on OpenVMS and Oracle Rdb Engineering recently spoke at the following customer events:

  • May 14-16: Connect IT-Symposium 2018, Leipzig, Germany
  • May 21: Swedish OpenVMS SIG, Stockholm, Sweden
  • May 23: UK OpenVMS SIG, London, England

Planning for other 2018 events in North America, EMEA and Japan is underway.

What about the Oracle Forums?

It was recently announced by VMS Software that the next OpenVMS Boot Camp will be held on April 7-10, 2019. The venue information for the Boot Camp has not yet been announce but we expect it will be held in the Boston, MA, USA area as usual. Assuming these dates do not change, we will plan to hold the next Oracle Database on OpenVMS and Oracle Rdb Technical Forum immediately following the Boot Camp on April 11-12, 2019 at our Oracle offices in either Nashua, NH or Burlington, MA. Forums in other locations will follow after that. Look for announcements from us with more details in the coming months.

Oracle Rdb Training:

Oracle Rdb training is provided by our training partner JCC Consulting. For an overview of the training offered, go to http://jcc.com/services/training.Courses can be customized for delivery at customer sites or other public venues. The course schedule is established based on expressed needs and all courses are given by experienced seminar leaders who are also experts on the topics. To indicate your needs, please go to http://jcc.com/seminar-request.

Questions?

If you have any product questions, please contact Oracle Support or send us an email at infordb_us@oracle.com.

Sincerely,

Oracle Database on OpenVMS and Oracle Rdb Engineering


Retrouvez cette newsletter sur le site d’Oracle.

© Oracle Corporation – Worldwide Headquarters, 500 Oracle Parkway, OPL – E-mailServices, Redwood Shores, CA 94065, United States
Pourquoi les logiciels métier sous VMS sont-ils souvent meilleurs ?

Pourquoi les logiciels métier sous VMS sont-ils souvent meilleurs ?

La base des applications VMS regorge de logiciels métiers souvent inégalables en qualité.
Pourquoi et comment VMS a favorisé ces développements d’exception, en quoi ces logiciels métiers existant sous VMS sont des références, voilà l'objet de cet article.
On y évoque également la question des développements métiers se devant d’être cohérents et inattaquables.

Il ne s’agit pas de vanité mal placée, car il existe sur d'autres plateformes des logiciels métier de très grande qualité, mais un certain nombre de facteurs ont conféré des avantages particuliers à ces développements sous VMS .

Quels sont-ils ?

1. La durabilité

Bien que bon nombre de ces logiciels aient aujourd’hui disparu ou aient été remplacés, certains de ces logiciels sous OpenVMS ont traversé le temps parce qu’ils continuent à remplir avec la plus grande précision la tâche qui leur avait été assignée.
On reste impressionné en termes financiers de l’efficacité extraordinaire sur le long terme de l’investissement initial.

2. La qualité des développements

Choisir VMS et DEC supposait une culture technique bien ancrée. DEC était alors une des meilleures compagnies mondiales en termes de R&D (on lui a dailleurs souvent reproché ensuite d'être une "boite d'ingénieurs").

Dès les années 60, et dans le sillage des centres intellectuels du moment (le MIT par exemple où avait travaillé Ken Olsen) cette compagnie introduisit innovation après innovation (architectures 32 puis 64 bits, minicomputers , ethernet V1 avec Intel et Xerox en 1980, mise au point du cluster en 1983, puce Alpha en 1992, AltaVista en 1996…).

Vue aerienne du MIT à Cambridge face à la ville de Boston

Il y avait bien sûr d’autres choix possibles, mais choisir VMS et DEC était un choix d’excellence, du fait d'un environnement de développement de grande qualité.

3. La réponse aux besoins

Une application devait savoir tout faire ou presque pour son client, celui-ci n’ayant pas à l'époque à sa disposition tous les outillages existant actuellement sur le marché sous forme de « boites noires ». Une vision globale et cohérente du développement qui a à peu près disparu, qui a existé aussi longtemps chez Apple avec l'avénement du Mac, et qui a maintenant cédé la place à une prédominance d'assemblage et d'interconnexion de composants tiers de différentes origines sans recherche d'optimisation architecturale.

On peut aisément mesurer les avantages mais aussi les risques de cette nouvelle donne :
- les avantages : mise sur le marché beaucoup plus rapide car cycle de développement beaucoup plus court.
- les risques : augmentation des failles venant d'une complexité non totalement contrôlée.
Cette complexité necessiterait des tests beaucoup plus élaborés que les contraintes économiques ne l'acceptent aujourd'hui.
D'où la farandole des mises à jour incessantes, et le coût réel de revient qui n'est généralement pas celui annoncé au départ...

4. L’efficacité économique

Ces logiciels ont été ecrits en respectant un principe d’économie. Les moyens à disposition en calcul, mémoire et stockage étaient limités. Il fallait trouver les solutions les plus sobres possibles, ne consommer que le strict nécessaire.
Or nos immenses puissances actuelles ont mis le principe de sobriété à la trappe.
Double erreur :
a) comme les besoins croissent toujours plus vite que les ressources le principe d’économie s’impose.
b) les systèmes inutilement complexes présentent des risques de failles accrus.

En résumé : ces logiciels étaient sans doute plus chers à développer, mais durables et économes en ressources ! Tout ce que l'on prône aujourd'hui pour notre planète...

Mais avant tout cela, il y a la connaissance en profondeur du métier sous-jacent.
On ne peut que regretter aujourd'hui que les caractéristiques du produit livré soient souvent plus abstraites, plus immatérielles, plus déconnectées de l’usage que ne le voudrait l’utilisateur.

Le premier défi de l’informaticien est d’être capable de mettre en algorithme les cas effectifs rencontrés.
Il lui faut faire converger la demande spécifique du client et ce qu'il va lui proposer en termes de traitement informatique. C'est la « connaissance métier ».
Il faut que le client puisse prendre sous ses doigts sa nouvelle « machine » comme un simple prolongement de sa « machine ».

De par cette compétence particulière, les « derniers carrés » restant sous VMS sont souvent présents au cœur du métier de l'entreprise.
Dans les domaines de la fabrication, du suivi de production, du médical etc… où VMS excelle encore aujourd'hui, et ou la sécurité des personnes est une problématique incontournable, il n'est pas question de pouvoir se satisfaire de quelques "boites noires standard" paramétrèes comme cela peut être éventuellement le cas dans les domaines comptables et marketing.

En conclusion, certains logiciels métiers VMS sont le témoin d’une excellence particulière.
Convergence du meilleur de la science informatique pure avec les exigences métier les plus fortes.

Cet article peut être enrichi par votre propre expérience :
Vous êtes fier ou admiratif de telle ou telle application sous VMS ?
Vous voulez en parler et expliquer en quoi ses qualités sont redevables à VMS ?
Ecrivez-nous quelque chose que nous publierons !