Hybris 1.0. A Retro Look Into 15-year-old Version
This weekend I played around with the first version of hybris, that was released in far 2001. In 2001 the hybris was titled as “hybris e-business platform”.
I unpacked the archive and installed the system. The archive is about 66M in size. The built-in application server is Oracle9iAS. The first version was based on Struts, EJB and Java 1.3.
There were no cockpits, only one HMC that was called webMC. Here is what the main admin page looked like:
“Ant clean all” took 49 seconds. hybris was ready to work in 15 seconds after I launched the server.
The next step is initialization. A predecessor of HAC init looked like:
The initialization process took about 6 seconds.
The sample storefront is very ascetic and unpretentious. (Nice TVs 🙂 )
Next screenshot shows a first version of HMC, called WebMC in hybris 1.0. It seems that its UI hasn’t been changed a lot over years.
The similar look as today, but that version didn’t use ZKoss Framework. Hybris rewrote the HMC code later.
The internal name of the product was Jakarta. So all classes have jakarta as a part of the packages. By the way, Jalo layer stands for Jakarta Logic.
There is a predecessor of HAC:
It is interesting that the first version of hybris didn’t use any search engines. The product search was implemented as a simple FlexibleSearch request with “LIKE”.
The default storefront template code processed credit card details without any encryption. It was possibly supposed to be part of the partner’s job.
There are many concepts that come from the initial version without significant changes. For example, such files as project.properties, build.xml, extensioninfo.xml, localization properties, items.xml are very similar to ones we have in the last version. It is clear that each version added a lot to the initial concept, but they are quite recognizable.
However, in 2001 hybris was supporting the cluster mode, UDP invalidations, multilanguage and the type system.
It was a pleasure to have a look at the first release. In 2001 I was working on my own web programming language, called ArtPublishing. It was written in C++, it was the one-pass parser and interpreter. A bit later my team released a Content Management System called ContentRight written completely in ArtPublishing. 16 years ago we were reinventing a bicycle, but the result had paid off because at that time the innovations means more than supportability and reliability. It was very interesting to compare similar products. The latest version of hybris has a lot from their initial version. Evolution works.
© Rauf Aliev, November 2016