Thought inc.

The Dynamic O/R Mapping Company

features overview
> pure pojo - ejb3
> magic mapper
> high performance
> product tours
> o/r mapping
> querying solutions
> cocobase is free
> eclipse, spring
> technical spec's
> whitepapers

  tech support

integrations: eclipse / spring / etc.  

Eclipse IDE Leaps Ahead Of Dali & EclipseLink ORM With Instant, Point & Click Creation Of JPA From New GUI Plug-In Available In Version 5.5 SR2 Of CocoBase® Solution.

New Version 5.5 sr3 Expands Eclipse IDE Plug-In To Include Integration With Rational RAD7.

The CocoBase® Solution Platform provides integrations with many tools and technologies on the Java platform. This includes application servers, uml object modeling tools, development environments, application frameworks, performance cache, etc. The goal is to assist the developer by providing a solution that is designed to easily integrate with the tools and technology chosen.

Thought Inc. is careful to keep a position of tool and technology neutrality. Our focus is to provide the best solution for persisting data available and to make it easily usable with the tools and technology in use by our customers. We embrace and support both commercial vendors and open source vendors.

Eclipse IDE Plug-In:


1) CocoBase Plug-In so that it runs natively inside the IDE,
2) Provides the comprehensive CocoBase GUI and facilities for point and click creation of JPA persistence applications,
3) Provides integration with Rational RAD7 within the Eclipse IDE Plug-In so that the user can easily create object models and utilize CocoBase to create the persistence for the model all within Eclipse,
4) Live development and debugging facilities for Dynamic JPQL from within Eclipse IDE via CocoBase Plug-In for Eclipse IDE.

Newly released CocoBase® V5.5 SR2, the technology leader for delivering advanced ORM solutions to persist enterprise and legacy mainframe data in corporate applications since early 1997, has achieved a full graphical user interface (GUI) integration with the Eclipse IDE. This means that developers can now use the comprehensive and extremely easy to use CocoBase® GUI and Wizards for creating JPAs from within the Eclipse IDE. This is important because there is no GUI for JPA available from EclipseLink, and the Dali GUI for JPA is too basic and limited to be useful for enterprise level development initiatives at this time.

Now, for example, an Eclipse IDE developer can start with any of the numerous available Eclipse UML Modeling plug-ins to graphically model their Java classes. Next the developer uses the CocoBase® GUI to automatically import those modeled as well as any existing classes. With this step completed, the developer then imports any existing tables which CocoBase® intelligently auto-maps to these classes. The project ORM mappings are created as the natural result of these two steps. One more click and developers generate a fully running JPA baseline application!

Eclipse has been lacking a fully functional, simple to use and productive GUI for Java ORM and especially for JPA development. Previous and existing projects typically require the developer to "type" in the annotations or XML files in order to create the ORM mappings. The Dali project came the closest to providing this simplistic level of support, however it proved to be inefficient and too time consuming to use. While the Dali and EclipseLink projects are excellent starting points to assist developers with persisting data in their applications, the new version of CocoBase® leaps so far ahead in delivering today what these projects hope to deliver in the future, it is truly a fundamental breakthrough. Developer response to the new plug-in has been amazing.

Additional Eclipse IDE Developments

Newly released CocoBase® V5.5 SR3 provides an important integration with Rational RAD7 via the newly available CocoBase® ORM Plug-In for Eclipse IDE with full JPA GUI. Developers can now take full advantage of UML Modeling within Eclipse IDE and then create a JPA application with CocoBase® from their object model. The simplicity of the point and click GUI interface directly increases productivity and decreases development costs.

A developer can now model using the UML facilities in RAD7, develop advanced JPA persistence models using CocoBase® and use RAD7 / Eclipse IDE to deploy and test those applications on the WebSphere application server. This complements the RAD7 environment with the most comprehensive set of automation facilities for JPA / EJB3 development currently available for Java developers.

CocoBase® further increases productivity with addition of live development and debugging facilities for Dynamic JPQL Querying for JPA/EJB3 developers using Eclipse and RAD7. The CocoBase® standalone workbench has long supported the execution and testing of JPQL (formerly EJBQL) queries to verify and validate the syntax and sql mapping of JPA queries onto relational databases. This is an invaluable tool that developers can use to quickly prototype, test and improve queries targeted for accessing JPA/POJO objects in Java Application Server and standalone environments.

Spring Framework Integration with both the JPA and POJO JPetStore examples

CocoBase is now integrated with the Spring Framework making it easy for developers to use CocoBase's persistence capabilities in their applications. The integration comply's with the Spring generic transaction and DAO exception hierarchies in a fairly simple and easy to deal with integration. The CocoBase JPA implementation is also integrated with Spring.

Also included is the integration of CocoBase with the JPetStore example ported for Spring. Now in just a few steps a the whole JPetStore application can be created with CocoBase and Spring all running on Tomcat.

Other CocoBase Integrations:

Application Servers

BEA Weblogic, IBM WebSphere, JBoss, Macromedia JRun, Oracle9iAS, Orion, SunOne, Sybase EAServer, Tomcat.

UML XMI Modeling Tools

ARGO UML, Embarcadero Describe, Sybase Power Designer, Rational Rose, Together Control Center.

Development Environments

Eclipse, IBM WASD , SunOne IDE Net Beans.

Relational Databases

Any relational database with a standard JDBC driver.