mercredi, mai 22, 2013

Faire tourner une JVM Java 32 bits sur Linux 64 bits (Ubuntu 13.04)

Dans le cadre de tests en cours pour la migration automatique vers Java des travaux batch (en Cobol) d'un client, nous devons installer l'ordonnanceur Control/M de BMC sur Linux 13.04.

Le produit Control/M vient avec un installeur embarquant sa propre JVM version 6 en 32 bits. Il n'est pas possible de le débrayer pour utiliser la JVM native de la machine cible.

Donc, il faut faire tourner la JVM 32 bits embarquée sur un Linux 64 bits !

A priori, quand on lance la JVM via path/java -version, on obtient le message d'erreur "no such file or directory" alors que le fichier est bien présent et que les permissions nécessaires (i.e "read" et "execute") sont en place.

Pour régler le problème, il faut installer le package général de compatibilité entre les modes 32 et 64 bits d'Ubuntu qui s'appelle ia32-libs.

Donc, un "sudo apt-get install ia32-libs" et le Java 32 bits donc l'installeur Control/M fonctionne sur Linux 64 bits.

Update: pour régler le même problème sur Linux CentOS 6 (la version communautaire strictement compatible RedHat), il faut faire 'sudo yum install libstdc++.i686'


Source: blog Media and Tech (par didier durand)

mardi, mai 21, 2013

dossiers partagés VMWare: host et guest sous Ubuntu 13.04 via WMWare Workstation 9.0

Chez Eranea, pour nos projets de transcodage et de migration d'applications, nous utilisons beaucoup VMWare Workstation pour tester simplement et efficacement des configurations-cibles nouvelles (système isolé, ensemble de machines interconnectées, etc.). C'est extrêmement efficace au sein de l'équipe: l'un prépare les machines virtuelles puis les passent aux autres membres de l'équipe par simple copie de fichiers. Beaucoup de temps d'installations de base à répliquer économisés !

Dans cet objectif, je viens de passer pas mal de temps à faire fonctionner la fonction de dossiers partagés entre host et guest, tous 2 sur Ubuntu 13.04 avec VMWare Workstation 9.0.  Ce n'est pas encore opérationnel de base sûrement à cause de la nouveauté de Ubuntu 13.04 "Raring Ringtail" (i.e Le Bassaris): un incident est ouvert chez VMWare : https://answers.launchpad.net/ubuntu/+question/227866

Alors, voilà ci-dessous comment je m'en suis finalement sorti en attendant. Si cela peut faire gagner du temps à d'autres...

Par défaut, les VMWare Tools installés par WMWare WS9 ne permettent pas l'accès aux dossiers partagés : le module kernel nommé vmhgfs qu'ils devraient intégrer au noyau lors de leur installation ne l'est finalement pas : un simple lsmod | grep vmhgfs le prouve.

Une réinstallation des outils via l'onglet VM > Reinstall VmWare Tools ne donne rien même après reconstruction du noyau Linux.

Voici donc le bon chemin:  (en tout cas pour moi...)
  • sudo apt-get install open-vm-tools
  • sudo mkdir /mnt/hgfs
  • sudo mount -t vmhgfs .host:/ /mnt/hgfs
Ci-après se trouve le journal de mes réponses aux questions posées lors de l'installation de open-vm-tools pour que vous puissiez comparer.

Après l'installation de open-vm-tools, lsmod | grep vmhgfs confirme la présence de vmhgfs et donc le mount va au out et les dossiers partagés apparaissent.

Good luck !

===================== Log de  sudo apt-get install open-vm-tools


 sudo apt-get install open-vm-tools
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following extra packages will be installed:
  dkms ethtool fakeroot libdumbnet1 open-vm-dkms zerofree
Suggested packages:
  dpkg-dev debhelper open-vm-toolbox
The following NEW packages will be installed:
  dkms ethtool fakeroot libdumbnet1 open-vm-dkms open-vm-tools zerofree
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,136 kB of archives.
After this operation, 9,972 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ raring/main dkms all 2.2.0.3-1.1ubuntu2 [72.8 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ raring/main ethtool amd64 1:3.4.2-1 [101 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ raring/main fakeroot amd64 1.18.4-2ubuntu1 [89.1 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ raring/universe libdumbnet1 amd64 1.12-3.1 [31.3 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu/ raring/multiverse open-vm-dkms all 2012.12.26-958366-0ubuntu3 [394 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu/ raring/multiverse open-vm-tools amd64 2012.12.26-958366-0ubuntu3 [440 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu/ raring/universe zerofree amd64 1.0.2-1ubuntu1 [8,654 B]
Fetched 1,136 kB in 3s (356 kB/s)
Selecting previously unselected package dkms.
(Reading database ... 183590 files and directories currently installed.)
Unpacking dkms (from .../dkms_2.2.0.3-1.1ubuntu2_all.deb) ...
Selecting previously unselected package ethtool.
Unpacking ethtool (from .../ethtool_1%3a3.4.2-1_amd64.deb) ...
Selecting previously unselected package fakeroot.
Unpacking fakeroot (from .../fakeroot_1.18.4-2ubuntu1_amd64.deb) ...
Selecting previously unselected package libdumbnet1.
Unpacking libdumbnet1 (from .../libdumbnet1_1.12-3.1_amd64.deb) ...
Selecting previously unselected package open-vm-dkms.
Unpacking open-vm-dkms (from .../open-vm-dkms_2012.12.26-958366-0ubuntu3_all.deb) ...
Selecting previously unselected package open-vm-tools.
Unpacking open-vm-tools (from .../open-vm-tools_2012.12.26-958366-0ubuntu3_amd64.deb) ...
Selecting previously unselected package zerofree.
Unpacking zerofree (from .../zerofree_1.0.2-1ubuntu1_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Setting up dkms (2.2.0.3-1.1ubuntu2) ...
Setting up ethtool (1:3.4.2-1) ...
Setting up fakeroot (1.18.4-2ubuntu1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up libdumbnet1 (1.12-3.1) ...
Setting up open-vm-dkms (2012.12.26-958366-0ubuntu3) ...
Loading new open-vm-tools-2012.12.26 DKMS files...
First Installation: checking all kernels...
Building only for 3.8.0-21-generic
Building for architecture x86_64
Building initial module for 3.8.0-21-generic
Done.

vmblock:
Running module version sanity check.

Good news! Module version 1.1.2.0 for vmblock.ko
exactly matches what is already found in kernel 3.8.0-21-generic.
DKMS will not replace this module.
You may override by specifying --force.

vmci.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/3.8.0-21-generic/updates/dkms/

vmhgfs.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/3.8.0-21-generic/updates/dkms/

vmxnet.ko:
Running module version sanity check.
Error! Module version 2.0.15.0 for vmxnet.ko
is not newer than what is already found in kernel 3.8.0-21-generic (2.0.15.0).
You may override by specifying --force.

vsock.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/3.8.0-21-generic/updates/dkms/

depmod....

DKMS: install completed.
Setting up open-vm-tools (2012.12.26-958366-0ubuntu3) ...

Configuration file `/etc/vmware-tools/scripts/vmware/network'
 ==> File on system created by you or by a script.
 ==> File also in package provided by package maintainer.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** network (Y/I/N/O/D/Z) [default=N] ?

Configuration file `/etc/vmware-tools/suspend-vm-default'
 ==> File on system created by you or by a script.
 ==> File also in package provided by package maintainer.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** suspend-vm-default (Y/I/N/O/D/Z) [default=N] ?

Configuration file `/etc/vmware-tools/statechange.subr'
 ==> File on system created by you or by a script.
 ==> File also in package provided by package maintainer.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** statechange.subr (Y/I/N/O/D/Z) [default=N] ?

Configuration file `/etc/vmware-tools/poweroff-vm-default'
 ==> File on system created by you or by a script.
 ==> File also in package provided by package maintainer.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** poweroff-vm-default (Y/I/N/O/D/Z) [default=N] ?

Configuration file `/etc/vmware-tools/resume-vm-default'
 ==> File on system created by you or by a script.
 ==> File also in package provided by package maintainer.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** resume-vm-default (Y/I/N/O/D/Z) [default=N] ?

Configuration file `/etc/vmware-tools/poweron-vm-default'
 ==> File on system created by you or by a script.
 ==> File also in package provided by package maintainer.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** poweron-vm-default (Y/I/N/O/D/Z) [default=N] ?
update-initramfs: deferring update (trigger activated)
 * Loading open-vm-tools modules                                         [ OK ]
 * Remove pcnet32 module, if vmxnet is loaded                            [ OK ]
 * Starting open-vm daemon vmtoolsd                                      [ OK ]
Setting up zerofree (1.0.2-1ubuntu1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for ureadahead ...
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.8.0-21-generic

Source: blog Media and Tech (par didier durand)

mercredi, janvier 16, 2013

Grosse pointure du monde Java ? Eranea vous veut !

A tous à mes lecteurs,

L'intérêt pour la technologie d'Eranea est très fort: beaucoup de grands comptes souhaitent utiliser notre technologie pour migrer leurs grands systèmes 100% automatiquement et sans risque vers Java. [ La brochure qui décrit ce que nous faisons et comment nous le faisons est ici.]

Aussi, nous recrutons activement:  une ou plusieurs  vraies pointures du monde Java sont les bienvenues !

Vous êtes un expert de cette technologie : contactez-nous par un mail à jobs@eranea.com pour un CDI aux conditions avantageuses sur Suisse ou France (Haute Savoie).

Envoyez-nous aussi vos amis. Ils sont les bienvenus!

Voici le texte de  notre annonce officielle :


Ingénieur H/F Développeur Java Senior

eranea, société suisse spécialisée dans la modernisation stratégique de grands systèmes informatiques, recrute dans le cadre de sa croissance, un ingénieur H/F développeur Java confirmé (> 5 ans d'expérience) en CDI.

eranea révolutionne l'informatique de ses clients :
  • Société basée à Lausanne, spécialisée dans la migration automatique vers Java et Linux de grandes applications métier, souvent en Cobol / L4G sur grands systèmes.
  • eranea accompagne ses grands clients suisses et internationaux dans l'évolution stratégique et la modernisation de leur système d'information.
  • Java est son cœur de métier : elle développe sa propre technologie originale en Java.

Vous êtes :
  • Passionné par des développements pointus en Java et révolutionner l'informatique vous attire !
  • Hyper-motivé pour sortir des sentiers battus et proposer des solutions innovantes !
  • Autonome, mais aussi apte à travailler en équipe, consciencieux et rigoureux, participer aux tests et à la documentation vous est naturel.
  • Mobile et bon communicant, vous êtes prêt à réaliser des projets stratégiques d'envergure en coordination avec les équipes de nos clients.
  • Multilingue : vous parlez très bien anglais, et éventuellement d'autres langues.

Vos compétences techniques, par ordre de préférence, sont :
  • Grande capacité de design objet.
  • Multi-threading / temps réel.
  • Maîtrise des architectures distribuées (Web Services, REST, RPC, ...).
  • Google Web Toolkit (GWT) : développement de widgets, maîtrise DOM / événements, ...
  • Expériences de profiling / tuning JVM.
  • Architecture JVM, java byte code.
  • Connaissance des techniques de compilation / interprétation.
  • Architecture J2EE.
  • Linux et les outils standards de son environnement.
Nous offrons une rémunération et une couverture sociale très intéressantes, ainsi que des conditions de travail agréables et conviviales dans une ambiance motivante.

Contactez-nous : envoyer CV et lettre de motivation à jobs@eranea.com

Source: blog Media and Tech (par didier durand)

mardi, janvier 15, 2013

I.T.GRAPES (Tunisie) devient partenaire de Eranea (Suisse) pour moderniser les systèmes informatiques en Afrique et au Moyen Orient





I.T.GRAPES (Tunisie) devient partenaire de Eranea (Suisse) pour moderniser les systèmes informatiques en Afrique et au Moyen Orient
Tunis et Lausanne (09 Janvier 2013) - S’est déroulée à l’hôtel Novotel Tunis, dans la capitale tunisienne, la cérémonie de signature du partenariat de collaboration et de distribution entre la société I.T.GRAPES et la société Eranea, en la présence de Mme Siri Walt, conseillère de l’ambassade de la Confédération Helvétique en Tunisie et en la présence de nombreux représentants d’institutions publiques et de sociétés privées.
Ce partenariat, exclusif pour une partie du continent africain et des pays du Moyen Orient,  va permettre aux deux sociétés de conjuguer leurs efforts en vue de moderniser les plus grands systèmes informatiques et les applications métier stratégiques qu’ils hébergent (à base de Cobol ou autres langages “historiques”) pour les clients des pays concernés. Il mettra en oeuvre une solution de migration 100% automatique et fluide vers Java, sans aucun risque de transition et sans aucune rupture de service et d’évolution pour les entreprises et organismes concernés.
Aujourd’hui, dans le monde, plus de 220 milliards de lignes de code source Cobol sont encore actives. Elles sont maintenues par plus de 1.9 millions de développeurs. Selon des chiffres publics, 90% des transactions financières planétaires sont encore traitées en Cobol et un simple consommateur a, en moyenne, 10+ interactions par jour, à son insu, (communications téléphoniques, carte de crédit, e-commerce, etc.) avec ce langage de programmation vieux de plus de 50 ans et donc en voie d’obsolescence technologique.
La solution de migration unique d’Eranea offre aux entreprises la possibilité d’avoir un nouveau départ dans le développement de leurs systèmes informatiques, dans la continuité  et sans qu’il y ait une rupture brusque et radicale pour le système en place ni de bouleversements des procédures et méthodes en vigueur pour les équipes de développement en place. Notre approche, également, sera collaborative et ouvrira la possibilité à d’autres partenaires et intervenants spécialisés de donner plus de choix et d’options technologiques à nos clients.dit Taher Mestiri, directeur général de la société I.T.GRAPES.
Travailler avec un partenaire dynamique et reconnu comme I.T. GRAPES est une réelle opportunité pour Eranea de pouvoir étendre la mise en oeuvre de sa technologie, largement éprouvée, aux grands systèmes des plus prestigieuses organisations d’Afrique et du Moyen-Orient. L’alliance des compétences et points forts respectifs de nos deux organisations nous permettra de répondre très efficacement aux nombreuses attentes d’ores et déjà exprimées par toutes ces institutions et sociétés, fortement intéressées par les très fortes économies et la modernisation massive apportée par notre technologie” dit Didier Durand, président d’Eranea.
Les effets de ce partenariat sont immédiats : les deux partenaires démarrent d’ores et déjà l’analyse de projets soumis par des organisations intéressées à court terme par une transition rapide vers le monde x86, Linux et Java.
A propos de I.T.GRAPES :
Société tunisienne d’Ingénierie Informatique, ayant des partenaires en France, en Allemagne et maintenant en Suisse, spécialisée dans le développement d’applications Internet riches, dans l’Offshoring (en Java, C++/Qt) ainsi que dans le développement mobile et embarqué.
Pour plus d’information : Taher Mestiri, +216 25 66 83 86,  http://www.itgrapes.com/
A propos de Eranea :
Société suisse de développement technologique, spécialisée dans la technologie Java et la migration automatisée d’applications métier stratégiques sur grands systèmes vers Java et les technologies web. Sa technologie de migration sans risque a déjà été appliquée avec succès dans de multiples projets couvrant des industries variées : média, finance, distribution, édition logicielle, etc.
Pour plus d’information : Didier Durand, +41 79 944 37 10,  http://www.eranea.com/

Source: blog Media and Tech (par didier durand)

I.T.GRAPES (Tunisia) becomes partner of Eranea (Switzerland) to modernize large mission-critical IT systems in Africa and Middle East.



I.T.GRAPES (Tunisia) becomes partner of Eranea (Switzerland) to modernize large mission-critical IT systems in Africa and Middle East.
Tunis and Lausanne (January, 9th 2013) At hotel Novotel Tunis, in the Tunisian capital, took place the event for the signature of the partnership between I.T.GRAPES and Eranea. It deals with the distribution of Eranea's technology by I.T.GRAPES and collaboration for projects around it. This event was honored by the presence of Mrs Siri Walt, Deputy Head of Mission, Embassy of Switzerland, Tunis, as well as the presence of many leaders of public organizations and private companies.

This partnership, exclusive for some parts of Africa and Middle East, will allow both companies to combine their efforts to modernize the largest IT systems and the mission-critical applications that they host (based on Cobol and other legacy languages) for clients in those countries. It will leverage the well-proven solution for smooth and 100% automated migrations toward Java, without any risk in the transition and without any stop of service and evolution for the related corporations and institutions.

Today, in the world, more than 220 billions lines of Cobol source code are still active. They are maintained by over 1.9 millions developers. According to public figures, 90% of financial transactions in the world are processed in Cobol and each of us, as a consumer, has, without even knowing it, more than 10 “interactions” per day with an application (phone call billing, credit card purchase, e-commerce, etc.) written in Cobol, programming language older than 50 years and clearly on the path to technological obsolescence.

“The unique migration solution delivered by Eranea offers to corporations the opportunity for a new start in the development / evolution of their IT Systems. It will take place in full continuity, without any radical and abrupt changes for the system in place and as well as without any shaking in procedures and methods for system and development teams in place. Our approach, also, will be collaborative : it will open the way to other partners and specialized providers to provide more technological alternatives to our customers.” said Taher Mestiri, general manager of I.T.GRAPES.

“Collaborating with a dynamic and well renown partner like I.T.Grapes is a real opportunity for Eranea to spread the use of its proven technology to the most prestigious organizations of Africa and Middle East. The alliance of the competences and key strengths of our two organizations will allow us to answer most efficiently to the very many expectations already expressed by companies on this market, deeply interested in the huge savings and massive modernization provided by our technology” said Didier Durand, president of Eranea.

Effects of this partnership are immediate: both partners already started the analysis of projects submitted by organizations interested in the very short term by a rapid transition toward x86 architecture, Linux and Java.

About I.T.GRAPES :
Tunisian company specialized in IT engineering, with partners in France, Germany and now Switzerland, specialized in development of rich internet applications, offshoring (Java, C++/Qt) as well as in mobile and embedded development.
For more information : Taher Mestiri, +216 25 66 83 86,  http://www.itgrapes.com/

About Eranea :
Swiss company active in technology development, specialized in Java eco-system and automated migration of mission-critical business applications running on large systems toward Java and web technologies. Its riskless migration technology has already been successfully applied to multiple projects in various industries : media, finance, retail, administration, software publishing, etc.
For more information : Didier Durand, +41 79 944 37 10,
 http://www.eranea.com/

Source: blog Media and Tech (par didier durand)

mardi, novembre 20, 2012

Avec Cobol2Cloud, Eranea devient partenaire CloudBees pour la mutation de Cobol vers le Cloud Computing

Lausanne, 20 novembre 2012 - Eranea annonce aujourd'hui son entrée dans l'éco-système des partenaires de CloudBees (Los Altos, USA) en tant que « Verified Partner » avec sa solution Cobol2Cloud qui permet la migration automatisée des applications métier écrites en Cobol vers Java pour le Cloud Computing.

CloudBees est le leader incontesté des infrastructures Java en mode “Platform as a Service” (PaaS). Sa vision est de libérer les développeurs des contingences logistiques et opérationnelles autour de ces infrastructures et de leur permettre d'accéder à tous les avantages du Cloud Computing. Les services Paas de CloudBees permettent à ces développeurs de se focaliser exclusivement sur les améliorations de leurs actifs logiciels.

La solution Cobol2Cloud d'Eranea est une extension vers le Cloud Computing de sa technologie largement éprouvée pour des mutations sur des infrastructures internes des grandes applications métier de ses clients. Elle a déjà été validée dans de nombreux secteurs : finance, média, édition logicielle, administration, etc.

Les applications actives et écrites en Cobol représentent encore d'énormes investissements : selon des chiffres publics, 200+ milliards de lignes, entretenues par 2 millions de programmeurs qui en ajoutent 5 milliards chaque année, font que nous sommes tous, en tant que consommateurs, en contact plus de 10 fois par jour avec une application Cobol (communications téléphoniques, paiements carte de crédit, achats e-commerce, etc.).

La combinaison des technologies CloudBees et Eranea permet à ce vaste patrimoine Cobol d'être « transporté » par transcodage automatique vers le cloud computing, les technologies Java et HTML/Ajax afin de les faire fonctionner sur les infrastructures RUN@cloud (serveurs d'application Tomcat, JBoss, etc.) de CloudBees. Ce nouveau code Java devient, après la migration, la base des évolutions de l'application, maintenue désormais avec les outils conformes à l'état de l'art pour valoriser tout le potentiel de la plate-forme JEE.

« Eranea rend les applications Cobol compatibles avec le cloud de manière native et standard. CloudBees permet de développer, tester et exploiter dans le cloud les applications d'entreprise de manière extrêmement productive et fiable, avec un respect total des standards: Java pour le développement et Amazon Web Services pour l'infrastructure. Depuis nos premiers échanges avec Eranea, il nous semble évident que CloudBees est la plate-forme de test et déploiement naturelle pour les patrimoines applicatifs pris en charge par Cobol2Cloud. » dit François Dechery, VP International Business Development de CloudBees.

Les services Paas de CloudBees offrent aux applications transcodées par Eranea tous les avantages du Cloud Computing : flexibilité maximale, croissance fluide, évolution rapide et surtout coûts opérationnels optimaux ! Dans le cadre de la migration d'un environnement propriétaire classique, les économies générées par une telle transformation dépassent régulièrement les 80 % du TCO initial.

« La combinaison des technologies de CloudBees et d'Eranea offre une solution optimale aux sociétés qui veulent entrer dans le monde du Cloud Computing tout en protégeant leurs (très) importants investissements antérieurs dans des applications-maison reflétant leurs savoir-faire et compétences distinctives » dit Didier Durand, co-fondateur d'Eranea.

Cette collaboration entre Eranea et CloudBees crée donc un énorme réservoir d'économies et d'investissements additionnels dans la modernisation de ces applications Cobol. Cette mutation technologique viendra très certainement ajouter quelques décennies supplémentaires de bons et loyaux à celles que ces applications abondamment éprouvées totalisent déjà !

Plus d'informations:


Source: blog Media and Tech (par didier durand)

With Cobol2Cloud, Eranea becomes partner of CloudBees to evolve Cobol applications for Cloud Computing


Lausanne, november 20th, .2012 - Eranea announces today its entrance the eco-system of CloudBees (Los Altos, USA) as « Verified Partner » with Cobol2Cloud. This solution allows the automated migration of business applications written in Cobol to Java, making them ready for Cloud Computing.

CloudBees is the undisputed leader of Java infrastructures delivered through “Platform as a Service” (PaaS). Her vision is to free developers from management and operations of those infrastructures and to allow them to leverage all benefits from Cloud Computing. The PaaS services by CloudBees allow the developers to remain exclusively focused on the functional improvements of their software assets.

The solution Cobol2Cloud by Eranea is an extension her technology toward Cloud Computing. This technology has already been deeply validated on large migration projects running on the private infrastructures of her customers. Those projects span a wide range of industries : finance, media, administration, software publishing, etc.

Active Cobol applications still represent huge investments : public figures say that 200+ billions of lines of Cobol source code are productive in the world. 2 millions programmers add 5 new billions each year. Consequently, we are all, as consumers, « in touch » over 10 times a day with a Cobol application (phone call billing, credit card purchase, e-commerce and e-services, etc.)

The combination of technologies of the two partners, Eranea and CloudBees, brings forward those very large software assets : legacy Cobol applications can be « mutated » via automated transcoding toward Java + html/ajax and Cloud Computing in a very efficient manner. Then, they can run optimally on the infrastructures RUN@cloud by CloudBees (application servers : Tomcat, JBoss, etc.) The generated Java source code becomes, after the migration, the new source code base of the transformed application. It is maintained with state-of-the development tools and can easily leverage all benefits of Java / JEE.

«Eranea makes Cobol applications Cobol compatible with cloud computing in a native and standard manner. CloudBees provides corporations with optimized tools and services to develop, test and operate enterprise applications in total respect of current standards : Java for the development and Amazon Web Services for the infrastructure. Since we got in touch with Eranea, it became obvious, that CloudBees is the optimal test and operations cloud platform for the applications transformed by Cobol2Cloud» says François Dechery, VP International Business Development of CloudBees.

The Paas services by CloudBees delivers to those migrated applications all the benefits of Cloud Computing : maximal flexibility, smooth growth and, last but not least, optimal costs. In traditional projects on private infrastructures, savings brought by this modernization exceed very often 80 % of the TCO of the original system !

«The combination of technologies by CloudBees and Eranea represents an optimal package to enterprises willing to enter Cloud Computing while protecting their huge past investments in homemade applications reflecting their distinctive know-how and competences » says Didier Durand, co-founder of Eranea.

This partnership between Eranea and CloudBees generates a huge potential of savings and further investments in modernization of legacy Cobol applications. This technological shift will most probably extend the life of those applications for a couple of decades, to be added to those they've already run through !

More informations :


Source: blog Media and Tech (par didier durand)

mercredi, novembre 14, 2012

Migration PacBase -> UML + Java

Il y a quelques semaines, Eranea a eu l'opportunité de présenter à l'association GUEPARD sa technologie de migration automatique des grandes applications métiers vers serveurs x86 + Linux + Java, en particulier son application aux applications développées en PacBase

Il s'agissait de détailler plus particulièrement la solution sur laquelle nous travaillons actuellement pour migrer de manière iso-fonctionnelle une application PacBase et son référentiel vers leurs équivalents actuels:
  • référentiel PacBase vers UML pour la modélisation
  • programmes PacBase vers Java pour la programmation



[Le PDF de la présentation est accessible par ce lien]

Alors que la technologie PacBase date de plus de 40 ans, il est intéressant de noter qu'elle comportait dès sa naissance de très forts concepts orientés-objets: typage fonctionnel des données (les "Rubriques"), structure de Beans (les "segments"), dépendances hierarchiques fortes très similaires à des hierarchies de classes Java, etc.

Il nous est donc apparu très naturel de migrer le référentiel PacBase vers de l'UML et les programmes PacBase vers du Java en respectant nos 2 principes structurants: automatisation totale et iso-fonctionnalité stricte

Dans le cas de PacBase, nous travaillons en 2 étapes (voir présentation):
  • Etape 1: le Cobol intermédiaire de PacBase est généré en Java intermédiaire, exécuté sur les serveurs x86. Ce Java n'est pas maintenu mais régénéré automatiquement après chaque évolution du modèle PacBase. Cette étape permet de stopper rapidement le système propriétaire initial et donc de réaliser vite de très fortes économies
  • Etape 2: après l'arrêt du système propriétaire, le modèle PacBase est transporté dans sa structure d'abstraction originelle vers un outil de modélisation (Enterprise Architect est notre choix) avant d'être transposé en UML et complété par les structures Java issues du transcodage des programmes Pacbase en Java.
Un premier projet de client est déjà très avancé sur ce modèle.

Pour toute information: contact@eranea.com

Source: blog Media and Tech (par didier durand)

lundi, septembre 03, 2012

Projet en algérie: quel(s) partenaire(s) locaux ?

Je suis aujourd'hui à la recherche d'informations  votre part, lecteurs de ce blog, pour m'aider!

On propose à Eranea (voir plaquette de nos activités) un grand projet de migration en Algérie.

Nous pensons avoir besoin de partenaires locaux pour nous aider à gérer localement le projet au quotidien et nous apprendre les bonnes formes commerciales.

En effet, nous partons du principe qu'il y a une vraie différence dans les pratiques professionnelles entre Suisse et Algérie: nous voulons "faire juste" et avons donc besoin d'un "chaperon actif", partenaire intégral du projet,  pour apprendre vite.

Quelqu'un peut-il m'aider à entrer en contact avec la (les) bonne(s) sociétés de service algérienne(s) ? Merci d'avance. Je peux fournir beaucoup d'informations après 1er contact mais ne peux pas tout publier dans ce blog.

Contact: didier.durand [at] eranea.com

Source: blog Media and Tech (par didier durand)

vendredi, juin 29, 2012

Presentation at Jazoon 2012 - Automated migration to Java of large business applications

Yesterday, eranea presented at Jazoon 2012 (Zurich). Our topic was "key success factors" when migrating large business applications to Java and Linux. We emphasized all the lessons learned from previous projects:
  • full automation is a must
  • iso-functionality is key both for end-users comfort and for smoothness of migration
  • generated code structure must match expectations of existing teams
.... and more: have a look at our presentation herebelow to get all of it

PDF of  slides available: click here


Source: blog Media and Tech (par didier durand)

vendredi, juin 15, 2012

Eranea: la plaquette de présentation. Réussie ?

L'audience de Media & Tech n'est pas à priori farouchement orientée vers un sujet aussi "ésotérique" que la migration 100% automatique et iso-fonctionnelle d'applications métier en Cobol sur grands systèmes (z/OS, GCOS, Unix) vers Java et Linux.

Mais, étant quand même fier de la rédaction et du look final de notre plaquette de présentation du sujet central d'Eranea (mon "bébé en multi-paternité"), je la publie ici pour connaître les réactions de lecteurs peu versés dans le sujet, plus fans de Facebook et Twitter que de Java et Linux.

Nous avons essayé de rendre le sujet digeste pour un public de non-spécialistes. Dites-nous si c'est réussi ou pas....

Elle peut être chargée directement depuis http://www.eranea.com/?wpdmact=process&did=My5ob3RsaW5r

Les points clefs que nous développons:

  • Economies très importantes et rapides
  • Pas de big-bang
  • Références multiples
  • Innovation et optimisation
  • Solution complète et intégrée
Source: blog Media and Tech (par didier durand)

mardi, juin 12, 2012

Eranea: new brochure for solution to convert legacy Cobol applications to Java and Linux

Eranea just made its last presentation brochure available in a brand new design. It presents our technology to migrate large mission-critical legacy (Cobol) application to Linux and Java.

[Also available for download at http://www.eranea.com/?wpdmact=process&did=NC5ob3RsaW5r]



In this updated version, we want to emphasize the user and business standpoint of our migration projects:
  • no disturbance for business: new system is smoothly built in parallel with the running one.
  • users can be migrated from old system to new one at the rythm fully chosen by the customer: people can switch from their old 3270 screen to the new UI on a browser whenever they are ready and one by one.
  • No training is needed as the screens are fully identical: field positions, keystrokes and inter-screen chaining
  • functional level identical on both old and new systems thanks to Eranea's exact iso-functionality and 100% automation. The Java version is generated each night using the very version of Cobol source code to obtain 2 systems at exact same functional level.
Of course, the main driver is detailed and explained: huge savings (up to 90% in some favorable cases !).

Finally, we show how the development team adhere to the project: the Cobol to Java conversion is done in such a way that developers understand the structure of the new Java code very quickly is it looks as much as possible like the old Cobol code. The level of effort to adapt is minimized in order to keep productivity stable if not improve it !

On this last point, get in touch with us to obtain samples of converted code: contact@eranea.com

Source: blog Media and Tech (par didier durand)