Discussions

News: RealMethods 2.0 Framework 2.0 Beta Available

  1. The latest product in the model-driven development tools market is realMethods Framework 2.0, a product that generates entire J2EE applications (optionally with a Struts presentation tier) using a UML 1.3 DTD XML file as input. realMethods allows developers to choose the patterns used in app generation, and allows customization via templates. Interesting infrastructure includes value object caching and versioning, etc.

    Check out realMethods 2.0 Framework 2.0 Beta. The full version should be available in late september.

    Press Release
    ---------------------
    Bridgewater, MA - realMethods (www.realmethods.com) announces the availability for free download of the 2.0 Beta version of the realmethods Frameworks.

    The realMethods Frameworks provides selectable design pattern based code generation for all tiers, as well as a set of core J2EE services and components. Together, these capabilities provide developers the means to rapidly generate and build applications that are compliant with Suns Java 2 Enterprise Edition (J2EE) standards, as well as Suns core J2EE Design Patterns.

    2.0 Beta features include:

    - One-click code generation of a complete and ready to deploy J2EE Application.
    - Option to generate an entire Jakarta Struts based Presentation Tier.
    - Generation of JSP pages that leverage Jakarta Tag libraries, as well as resource bundling for internationalization support.
    - Documented design pattern adherence to ensure the highest level of reusability.
    - Robust logging services easily configured for multiple destinations.
    - Built-in LDAP security enhancements, providing an application with LDAP authentication/authorization functionality.
    - Continued availability of our product source code.
    - Support for Jakarta ANT 1.5.
    - Simplified evaluation using our Proof of Concept an application generated and built on top of the Framework.

    Our number one goal for version 2.0 is to continue to provide the most cost effective complete J2EE framework in the market today, said Steven Randolph, founder and CTO of realMethods. We believe no other set of J2EE solutions provides a higher level of pure re-usability in terms of enterprise design and development efforts. Importantly, with the availability of the frameworks source code and code generation capabilities, an enterprise becomes immediately productive in terms of consuming and embracing J2EE as a technology platform.

    contact: tyler.winston@realmethods.com
  2. J2EE application generation is becoming comodity. But still no compatibility of design data between generators. JCP or OMG should specify a standard UML profile for J2EE.
  3. OMG is already defining MDA, a concept which permit to model applications in abstraction of middleware technology. And after we can generate code directly from model. but actually there is only a profile for CORBA, it lacks the J2EE one.
    www.omg.org/mda
  4. While this will not result in extinction, this pretty much guarantees a massive reduction in the number of employeed Java Developers.

    Basil.
  5. I don't think this will reduce the number of overall java developers. It will help pseudo developers (VisualBasic) move into the J2EE space... Which is good for Java. There will always be a need for good developers (as long as there are applications to build) Application frameworks will only help enable developers, (like a good IDE, or other tools)... so that everyone can write better, more readable, design pattern driven code faster...

    I think this will help alot more than it will hurt...

    does someone have a list of j2ee frameworks that are available? and is there any comparisons on them?

    -j
  6. It's just too bad that UML is not sufficient for application development. This is because UML is missing user interface flow diagrams and data model diagrams. It seems that even Rational Unified Process (RUP) includes non-UML artifacts like business rules, data models and UI flow diagrams.

    I'd really like to see these things included in UML, which would make it more robust. It's still usable as the core of any modeling effort but it might be more than that in the future (hopefully).
  7. For a "list of j2ee frameworks that are available" and a "comparisons on them" see

    Wafer : www.waferproject.org.

    Open source only. Sorry for the others.

    Tom G.
  8. Hi Jason,

    the problem with frameworks is that thare are so many...

    I can provide you with a snippet of my favorites, with the links to J2EE frameworks that I collected in the past time.

    Unfortunately I cannot provide you with a link to a comparison table...

    I do not have any real experience with them, currently the Oracle BC4J & controller framework ( & JDeveloper IDE) are in my focus.

    Frameworks (commercial and open source mixed):
    "http://www.actsi.com/j2ee_framework.html"::ACTS, Inc. - J2EE Extension Framework
    "http://arch4j.sourceforge.net/"::Arch4J Project
    "http://otn.oracle.com/products/jdev/htdocs/j2ee_with_bc4j/j2ee_with_bc4j.html"::BC4J
    "http://www.dante-consulting.com/jplex/framework.htm"::Dante Consulting
    "http://www.jcorporate.com"::Expresso Enterprise Project
    "http://www.altoweb.com/"::AltoWeb
    "http://www.jwam.de/product/architecture.html"::JWAM
    "http://www.aki.com/kona/"::Kona
    "http://www.opensymphony.com/"::OpenSymphony
    "http://www.realmethods.com/"::realMethods
    "http://www.elbtec.de/products/rubin"::Rubin
    "http://ofbiz.sourceforge.net/"::The Open For Business Project
    "http://www.versata-deutschland.de/products/system.html"::Versata
    "http://www.wakesoft.com/"::Wakesoft
    "http://sourceforge.net/projects/webwork"::WebWork
    "http://www.javelinsoft.com/"::JavelinSoft

    Maybe "Frameworks" should be a new section in TheServerSide.com?


  9. I agree with you!
  10. Yes, just like the MFC wizards made C++ developers redundant...not...

    Br - Johan
  11. If we lived in a static world, that pretty much stopped spinning then maybe.
  12. There *is* a profile for EJB modeling with UML (see http://www.jcp.org/jsr/detail/26.jsp).

    In reply to some other comments: I don't believe that knowledge of the underlying technology will ever be unnecessary. That doesn't prevent one from using tools that allow one to do less monkey-work though. It's one thing to believe in wizards and another to use a tool that allows you to automate repetivite tasks.

    Stefan Tilkov