webel's blog

NEW: Webel launches new Drupal8 info site with module reviews and graphical UML diagrams of the Drupal8 architecture !

Webel is proud to announce the launch of the new Webel IT Australia: Drupal8 analysis and information site for Drupal developers. Includes reviews of Drupal8-readiness of core and contributed Drupal8 modules and related issue tracking, as well as lots of info on new Drupal8 techniques such as the Twig templating system. Also contains some graphical Unified Modeling Language (UML) models of the Drupal8 architecture !

NEW: Webel launches new Drupal7 demo site with fully object-oriented tutorial module OOE and graphical UML diagrams !

Webel is proud to announce the launch of the extensive new Webel IT Australia: Drupal7 analysis and demonstration site for Drupal developers, including a unique, completely object-oriented PHP tutorial module One of Each (OOE) showing exactly how one can map out the Drupal7 core API in fully object-oriented PHP and interact with Drupal core hooks via the OOE module bridge with object-oriented controllers, all graphically modelled in Unified Modeling Language (UML™) !

NEW: the Ethical eMarket: a Drupal-driven affiliate marketing site with evolving product criteria

Ethical eMarket screenshot

The Ethical eMarket site developed by Webel puts an ethical spin on affliate marketing, with evolving criteria influenced by registered user votes, comments, and forum. It also showcases Drupal™ custom type and views technologies, and manages all affiliate data from multiple sources by database. Visit also: Screenshot: ethical eMarket affiliate marketing site

PLAY music and art site with Drupal CMS Ubercart eCommerce

PLAY site screenshot

The PLAY music and art site serves as the Drupal™ Ubercart eCommerce demo for Webel. Buy original music MP3s and digital media online via PayPal, and see Drupal™ media modules at work (or should I say, at PLAY). Visit also: Gallery: Pure Data example: The PLAY logo animation: synchronised video and audio synthesis.

NEWS: Webel client time2exercise has migrated to Drupal CMS technology

Time2Exercise Drupal site screenshot

Australian fitness guru Hadyn Muir's time2exercise web site was migrated to Drupal™ CMS technology by Webel ! The site features exercise class timetables using Drupal CCK and Views, Drupal forums, and lots of Image galleries based on Views. Screenshot of time2exercise Drupal CMS web site developed by Webel

Vote for a new name for Java EE - 'Jakarta EE' or 'Enterprise Profile' - before 23 Feb 2018

If you have visited planet Java in recent times, you'll know that "Enterprise Java", the Java Enterprise Edition, Java EE, is "moving" from Oracle to the Eclipse Foundation. (I'd have far preferred Apache Foundation, but so be it.)

The options for names of the top-level specification projects have been whittled down to:

  • 'Jakarta EE', where Jakarta of course is a "sub-family" of Java-related open source projects within the Apache Foundation.
  • 'Enterprise Profile'

You can vote here til 23 Feb 2018.

I think Enterprise Profile is not a bad name, but the trouble with it is that it is too vague and does not have any clear reference to or link to Java technology. Another popular suggestion I quite liked, Open EE, did not get up.

I have voted for Jakarta EE, which will likely have the acronym JEE (which ironically was a common mistake often-used instead of Java EE). I like the fact that it has a direct historical association with Java, even if that association is only clear to existing Java users, and I like the fact that it is affiliated with the Apache Foundation. (Also, perhaps more trivially, if new projects must use a new namespace, jakarta.xyz is easier than writing enterprise.xyz every time.)

Many recruiters (at least in Australia) still ask for "J2EE developers" about 10 years too late, and seem to get upset when you correct them and explain what Java EE is/was, perhaps because it might yet again reveal they in fact have no idea at all about the technology the are seeking placements for, and they are just lazily trying to tick off a box with J2EE on it, rather than knowing stuff. The mind boggles over how they'll handle this new major technology name change.

Some background leading up to these final 2 candidates

The short version of the long story is that after a gazillion suggestions - none of which were allowed to include the word Java because of Oracle silliness - only those two names above are left on the table. You can go crazy like pigs in mud reading about the entire discussions leading up these two name choices here:

Oracle have been truly horrible and petty not letting the word Java be used in the new name. Everybody is going to keep calling it
(Enterprise) Java for years to come anyway. They wanted to off-load the technology, yet keep their control of the technology, have their Java cake and eat it, then make life for everybody who uses and loves Java harder.

What I did NOT want, and thankfully is not happening, is for the top-level specifications to have the word 'Eclipse' in them. Thankfully, common sense has prevailed, and the acronym EE4J will now I understand only be used for the Eclipse-specific implementation of the specs. Good. Phew.

Enterprise Java should not be considered now "an Eclipse project", it has a special status and special history, and the arguments that have been offered that the top-level project name has to include the word Eclipse because all other Eclipse projects do is typical Eclipse bullying. Yes, I said bullying.

My answer to the Eclipse naming convention argument ? Don't use that naming convention. You don't have to apply it, it's not a holy rule, unless you think Eclipse eclipses everything.

To the Eclipse Foundation: be nice. Java has a special status, and has devoted fans of non-Eclipse Java technologies such as NetBeans IDE, and Apache/Jakarta. Be nice. Respect the Java world outside Eclipse.

My other concerns, outside the matter of naming, is that my beloved NetBeans, which fairly blasts Eclipse IDE out of the water for JavaServer Faces (JSF) and XML work, will be chucked out as the default IDE for tutorials, and that GlassFish might also suffer under the Eclipse Foundation.

Eclipse does not Eclipse everything

I once worked on a project where an Eclipse-addict truly did not understand that UML2 is a version of the Unified Modeling Language (UML) from the Object Management Group (OMG), because all he seemed to do was read Eclipse documentation and confused it with the UML2 - Eclipse project. Not the fault of Eclipse Foundation of course, but in my experience, all too typical, because too often, Eclipse orbits around Eclipse with Eclipse developers speaking about Eclipse which eclipses everything because it's Eclipse and Eclipse has Eclipse projects that eclipse other projects except those that also orbit around Eclipse which is Eclipse and ...

I have used Eclipse IDE over the years, a lot. It is a good IDE, mostly. It is NOT "the standard" IDE for Java, and it also not the best for all tasks. NetBeans IDE is utterly awesome for Enterprise Java and JavaServer Faces (JSF) development (in combination with GlassFish, out of the box, or Payara), and it does EXACTLY what I need and ONLY what I need, without the clutter of Eclipse IDE.

Simply put: I get sick and tired of Eclipse-obsessed developers who know nothing about NetBeans IDE, whereas I do know about Eclipse. A lot.

I hope that NetBeans IDE more than survives, and really thrives, under this move of Enterprise Java.

The Doctor is in the Webel IT Australia house and available for hire

About Webel IT Australia

Just phone +61 (2) 9386 0090 or email Webel consultant Dr Darren in Bondi, Sydney, Australia, to ask about Webel's services for UML™-driven graphical software engineering with Java™ and XML, expert domain and requirements modelling with UML™ Parsing Analysis, graphical systems engineering with SysML, and custom data analysis. Webel also offers PHP-driven Drupal™ Content Management System (CMS) web sites, as well as audio, video, and media services, and unique Pure Data audio and video synthesis services. (That's Dr Darren right working from his Webel home office day and night.)

Dr Darren uploads latest Curriculum Vitae and résumés for Model-Based Engineering (JavaEE/UML) and Web Technologies (Drupal CMS)

New versions of all of Dr Darren's CV and résumé versions are now available:

For a concise Model-Based Engineering résumé - with a focus on use of database-driven Enterprise Java web application development technologies, W3C XML and XML Schema data modelling, model-driven development and software architecture using graphical Unified Modeling Language™ (UML™), systems analysis using Systems Modeling Language™ (SysML™), and promotion of these technologies through Webel IT training and online education - please visit:

For a concise Web Technologies résumé - with a focus on Content Management System (CMS) web site development and web-related IT consultancy activities since 1999, including PHP-driven Drupal™-CMS since 2007 - please visit:

For an extensive, biographical CV please visit: Dr Darren Kelly's full-career Curriculum Vitae.

The full-career CV version is intended as a reference only, NOT for assessment by potential clients or employers !
Please visit instead one of the dedicated, concise, résumé version links described above.

Merry Christmas to you from Webel IT Australia

Merry Christmas to you from Webel IT Australia

Thanks to David Jones department store in Sydney for yet another fantastic animatronic puppet Christmas display, this year with the classic theme "christmas carols", which my 7-year-old boy (and his Daddy Dr Darren) really enjoyed. Webel wishes you a very Merry Christmas and a Happy New Year !

NEW: UML Parsing Analysis demo based on the recently released UML2.3 and SysML1.2 specifications

Dr Darren is delighted to announce a super new online resource, a sentence-by-sentence UML™ Parsing Analysis of (some of) the latest Unified Modeling Language™ (UML™) and Systems Modeling Language™ (SysML™) specifications from the Object Management Group™ (OMG™). Drupal™ CMS technology is used to represent the metaclasses and stereotypes and related documentation in massively hyperlinked and richly cross-referenced form:

Every sentence of these crucial, complex specs could have its own web page with illustrative, educational diagrams and its own analysis comment trail, linked where applicable to OMG issue tracking. It's a vision to behold for UML™ and SysML fans, brought to you by Webel.

NEW: Webel develops multilingual Drupal CMS site for Norwegian automation company Automatisering og Utvikling av Rutiner (AUR)

Automatisering og Utvikling av Rutiner (AUR) screenshot

Webel is employing Drupal™ Content Management System (CMS) technology to develop a new site for Automatisering og Utvikling av Rutiner (AUR), a Norwegian company that promotes automation technologies. The AUR site uses Drupal's internationalization (i18n) support and language switching. Visit also: Client: Automatisering og Utvikling av Rutiner (AUR), Norway

NEW: Project Performance International launches Drupal-driven Systems Engineering Goldmine site developed by Webel

screenshot Project Performance International SE Goldmine

Training organisation Project Performance International has launched a new version of its Systems Engineering Goldmine site - developed by Webel using Drupal™ Content Management System (CMS) technology and PHP scripting - with 1000s of web pages of systems engineering & software engineering resources, and engineering document downloads. Visit also: Client: Project Performance International: Systems Engineering Goldmine site

Java EE: "Your First Cup" tutorial gets the UML Parsing Analysis treatment in a super new demonstration !

This is the most comprehensive demonstration of application of Dr Darren's UML™ Parsing Analysis recipe to software engineering yet, and forms the basis of a new Webel seminar. Selected sentences of Your First Cup: An Introduction to the Java EE Platform are modelled in UML™ with traceable binding to analysis elements via source text «wrapper» Components, to form an analysis layer, which is then bound to reverse engineered "designed" elements from Sun's Java EE tutorial. UML™ Parsing Analysis helps "make words run" ! Visit:

Gallery: UML Parsing Analysis demonstration: Your First Cup: An Introduction to the Java EE Platform

Just because it's cool: animation of the Antikythera clockwork computer

Visit this this amazing Gauadrian article, showing animated reverse engineering and simulation of the ancient Antikythera clockwork "computer" mechanism.

Today's cool educational web site is GeoNames

Visit Geo Names and you will learn something, whether you want to or not !

Today's educational tip: P.W. Singer: Military robots and the future of war


YouTube: TEDtalksDirector: P.W. Singer: Military robots and the future of war. See it; hear it; then do it again. Then enjoy the Boston Dynamics 'Big Dog' robot with amazing cross-terrain stability, inspired by nature.

Don't miss also the Sydney Powerhouse Museum's exhibition 'Star Wars: Where Science meets Imagination' on 'til 26 Apr 2009.

New: automated slideshows of all Webel images


This images slideshow is a good starting point for discovering the scope of Webel projects. It also serves as a discussion point for Drupal™ developers regarding efficiency of active web page elements using JQuery technology; it is based on the Views Slideshow module. For comparison there is also a version of the images slideshow using the similar Views Rotator module.

Netbeans does brilliantly at the the 2009 Developer.com Product of the Year awards

Winners of the Developer.com Product of the Year 2009 Are Announced:

Java Tool: Winner: NetBeans IDE

Development Tool: Winner: NetBeans Platform

Development Utilities: Winner: NetBeans Profiler

Wireless/Mobile: Winner: NetBeans Mobility Pack for Connected Device Configuration (CDC) 5.5

New: Drupal mult-site technology demonstration site

This professional services site demonstrates the ability of Drupal™ sites to share a common code-base, reducing maintenance and ensuring stable upgrades to clients of Webel Drupal™ services.

Today's sad but true facts about the UML (and SysML) Catastrophe in Australia ...

A Seek search for jobs with keyword 'UML' in the 'Education and Training' category gave - for the whole of Australia - 1 hit .. "A working knowledge of UML, Actionscript 3 or DarkBasic would be highly regarded."

A Seek search for jobs with keyword 'SysML' in the whole of Australia for all categories gave: "Sorry - we couldn't find any jobs matching sysml".

What about 'uml' in 'Science & Technology' for the whole country ? "Sorry - we couldn't find any jobs for Science & Technology matching uml".

Merry Christmas ..

.. and a Happy New Year !

Syndicate content