L’idée derrière Newi
Le concept initial derrière Newi est né en 1989 lorsque Oliver Sims, qui travaillait alors pour IBM, a vu le besoin d’une infrastructure permettant de mettre en œuvre un concept commercial réel donné (processus ou entité) en tant que module logiciel pouvant être connecté à un système en cours d’exécution. Les applications seraient créées en composant un ensemble approprié de modules. IBM UK a financé le développement du concept grâce à une collaboration avec Softwright, une société britannique de logiciels sur mesure.
Après plusieurs prototypes réussis et une première version de production de l’AS400, une joint-venture appelée Integrated Object Systems (IOS) a été créée en 1993 pour exploiter le concept. La première version de Newi a été annoncée et livrée en 1994.
Comment utiliser Newi
Les composants Newi étaient destinés à être des « objets dans le grand ». Il y avait une forme de sous/supertypage qui a été mis en œuvre par l’infrastructure grâce à un mécanisme de délégation intelligent. Par exemple, un composant écrit en C pourrait être « sous-typé » par un composant écrit en Cobol.