Tool is made to complete some defect in IBM WebSphere tools for working with Enterprise Java Beans (EJB). Main note about these tools is that its work some things very slow. Beside the main purpose to complete these lacks, EntityHammer has ability to complete very efficiently generative tasks of manipulating on more EJB entity beans.
Because, I should re-engineer bad designed system structure of two big project I realized I have to make such useful tool. Framework of this project is based on working with XML files of EJB specification also with IBM WebSphere specific XML files. Deleting more than 500 beans from these two projects (together thay had more than 1500 beans) was task that initiate making EntityHammer. By some calculation when we would do such deleting via IBM WebSphere Mapper it would take about 6 months full time working. For example removing plain relation between two beans takes from 25 to 2 hours. EntityHammer very successfully resolve such tasks.
EntityHammer main idea is to develop for such system which architecture whole data manipulating rely on EJB entities. After drawing UML class diagram of classes that represents data and their relations in memory you can generate whole system for manipulating data according the diagram (all deployment descriptors and all classes). On that way, often changing on entity layer during development will be very accelerated because manipulating EJB entities in some tools are very lasting, painful and slowly process.
Environment: Java, Lomboz, Castor, IBM DB2, IBM Web Sphere Application Developer 5.1.2, XML, EJB, Velocity, Ant, Linux, Windows