object-relational mapping

Java Persistence API (JPA)

Webel employs the Java Persistence API (JPA) as the core database technology for Enterprise Java web application development in combination with JPA-compliant object-relational database mapping technologies (EclipseLink and Hibernate) for relational database management systems (MySQL, Oracle DB), as well as in combination with the JPA-compliant pure-object database ObjectDB. Core JavaServer Faces (JSF) and the PrimeFaces 3rd-party JSF GUI toolkit are used to create rich interactive web worksheets for Enterprise Java web applications from data and objects served via JPA and managed via Enterprise Java Beans employing Expert System strategies:

For demonstrations and examples, please visit the tutorial presentations and demonstration videos of the GreenDesk web application for modelling and environmental compliance tracking of office buildings, developed by Webel for GreenSoft.

IT Consultant: software architect, systems analyst, Enterprise Java web application developer, Drupal CMS web site developer

When
17/01/2011 - 09/02/2014
Organisation(s)
Role(s)
IT Consultant, Domain Analyst, Requirements Analyst, Drupal CMS Web Developer
Tasks

Developed a unique JavaEE web application GreenDesk for analysing and tracking the complex data and documentation required for preparing applications compliant with the Green Star Office sustainable building rating system of the Green Building Council of Australia (GBCA).

The system uses Expert System technology in Java as an intermediary between rich interactive web user interface worksheets and model views using JavaServer Faces (JSF), and an underlying Enterprise Java domain entity database model - the Building Project Model, created using Parsing Analysis technology to map the Green Star Office specifications to domain model elements and rules.

After initially using an MySQL database with object-relational Java Persistence API (JPA) mapping with EclipseLink, then an object-relational Oracle DB with EclipseLink, a major migration was made to a JPA-compliant pure-object database ObjectDB, with significant improvements.

The PrimeFaces toolkit for JavaServer Faces (JSF) was used to enhance the rich web user interface.

The software engineering included frequent use of graphical Unified Modeling Language (UML) for requirements and domain analysis, model-driven Java design, Java code refactoring, documentation, and even proved useful for freestyle graphics presentations for non-experts. The closely related Systems Modeling Language (SysML) heavily influenced the Building Project domain model.

Custom object-oriented PHP scripting was used to generate Enterprise Java database entity classes directly from a Drupal CMS web site entity-relational database model of the Green Star Office technical manual’s specification for the green office building rating system of the Green Building Council of Australia (GBCA). Such novel and advanced automation of coding is a speciality of Webel IT Australia.

Drupal CMS web site development: Developed a GreenSoft company web site, a web site for the GreenDesk product, and the GreenBase site for resources on global environmental rating schemes.

Prepared investor presentations and held pitch meeting demonstrations for potential investors. Demonstrations included screencast tutorial videos made using ScreenFlow.

Created 3D logos and animated 3D logos using Swift3D.

For demonstrations and examples, please visit the tutorial presentations and demonstration videos of the GreenDesk web application for modelling and environmental compliance tracking of office buildings, developed by Webel for GreenSoft Pty Ltd, Australia.

GreenSoft Pty Ltd, Australia

Type of organisation
Company
Where
Sydney, Australia
Role(s)
IT Consultant, Software Architect, Enterprise Java Developer, Web Developer, Domain Analyst, Requirements Analyst, Systems Analyst, Database Engineer
For demonstrations and examples, please visit the tutorial presentations and demonstration videos of the GreenDesk web application for modelling and environmental compliance tracking of office buildings, developed by Webel for GreenSoft.

Database Engineering reference

This content area is UNDER CONSTRUCTION or MIGRATION

A Webel reference zone on database technologies.

PHP zone

A Webel zone with some PHP resources and tips:

If you have never used PHP before and you already know some Java™, C, C++ or Perl (and some HTML and CSS) then give PHP a go, it's easy. It also has some powerful object-oriented and reflection capabilities, as well as the ability to manipulate function variables. If you just want to interact directly with an SQL database (and especially with MySQL through PHP MySQL) and wish to develop a simple interactive web application then PHP is a good choice.

There is also now an Object-Relational Mapping (ORM) framework for PHP called Propel, which is used by the Symfony web application framework, as well as a framework of emulations and implementations of popular idioms from other languages called Stubbles (which you SHOULD visit before reinventing the PHP wheel). And check out also the Cake PHP rapid development web application framework.

Did you know ?

'PHP stands for PHP: Hypertext Preprocessor. This confuses many people because the first word of the acronym is the acronym.'

This Drupal™-driven site uses PHP behind the scenes !

Tangram (Perl) OR-mapper

The content or the technology discussed here is HISTORICAL or ARCHIVAL

Java Data Objects (JDO)

JDO was the object-relational mapping system used for the Webel MOST radiotelescope information system project.

Hibernate

Webel offers Hibernate-driven object-relational persistence for Enterprise Java systems.

Java zone

Dr Darren says:

The Oracle and the Sun shine on Webel thanks to UML™-driven JavaTM !

Please find thoughout this site many of examples of JavaTM engineering projects and educational tips on JavaTM technologies, mostly from real-world Webel projects and usually with supporting Unified Modeling Language™ (UML™) diagrams. Check out the links below, as well as the Java keyword search to list every page on the site that involves Java. Now that's a large mug of very hot UML-driven Java !

Syndicate content