New Version of Castor Data Binding Framework Release

Discussions

News: New Version of Castor Data Binding Framework Release

  1. The Exolab Group released a new version of Castor Data Binding Framework. Castor is used to map "a given data format, such as SQL tables or an XML Schema, into a specific representation for a given programming language". Castor works with JDBC 2.0 compliant databases, it features: Source code generation, automatic XML data binding for class definitions, and many other features.

    "Key Features
    XML Binding:

    -- Source code generation for rapid development, including support for latest public version of W3C XML Schema and
    object model validation -- Automatic XML data binding for class definitions -- Supports the Java Beans(tm) design pattern -- XML mapping for seamless integration with existing object models

    Database Binding:

    -- Fully transactional -- Persists data objects into any JDBC 2.0 compliant database -- Supports the two-phase commit protocol -- Supports multiple class loader configurations -- Supports one-to-one, one-to-many, and many-to-many relationships -- Supports extend relationship, dependent relationship, and lazy collection -- Supports multiple LRU cache policies"

    Castor homepage

    Press Release
    -----------------------------------------------------------
    The Exolab Group Announces New Release of Castor Data Binding Framework; Castor Optimized for The J2ee Platform

    SANTA CLARA, Calif., Mar 28, 2001 (BUSINESS WIRE) -- The ExoLab Group, the sponsor of open source projects for the enterprise, announced today at the O'Reilly Conference on Enterprise Java the latest release of Castor, the leading open source data binding framework. Castor is available for download at http://castor.exolab.org.

    Data binding is the process of mapping the components of a given data format, such as SQL tables or an XML Schema, into a specific representation for a given programming language. Data binding allows developers to work naturally in the native format of the programming language, dramatically reducing development time and simplifying project maintenance.

    Already used in a variety of commercial products, Castor provides XML to Java(tm), RDBMS to Java, and LDAP to Java data bindings. A sampling of companies currently using Castor includes Avolent, CODA, France Telecom R&D, Rockwell Software, and Versata.


    Rockwell Software "We currently use Castor as an integral part of our Web Development Strategy," said Brian Riviere, of Rockwell Software. "We use Castor within our design to allow our client applications the ability to create, load, persist and update XML documents via SOAP requests. Castor XML provides infrastructure for all of these functions. Our customers only need to provide an XML Schema definition of the document they wish to make available on our server. The data binding and source code generator are features especially attractive to us. The use of Castor XML allows us to expose XML documents and even child nodes as objects from our Servlet."


    CODA "As a developer of international financial management and procurement systems, CODA started a project to XML-enable our Financials application server," noted Andrew Fawcett of CODA. "We made two major technology decisions. The first was to use the W3C XML Schema to describe our XML messages. The second was to facilitate the use of an XML Data Binding framework. This allows our developers to process XML messages in a more productive and intuitive way within their programs, without requiring extensive training and experience with XML or its traditional APIs such as SAX or DOM. In performing an analysis of XML Data Binding frameworks, we found that Castor was the only implementation at the time that met our needs in terms of its support for W3C XML Schema and its ability to integrate with our Web infrastructure."

    "In addition," Fawcett continued, "we use Castor internally within our Web client-enabling framework (based on the Java Servlet API). Java source code produced by the Castor source code generator is used to dynamically bind data to our Web forms. The resulting data can then be marshaled directly between our Web applications and application server."


    Avolent "When we began gathering requirements for a new architecture for our flagship Electronic Bill Payment and Presentment (EBPP) product, we knew we needed an object-to-relational infrastructure," said Bruce Snyder, Software Engineer at Avolent. "We didn't want to tie our architecture to a closed, proprietary solution, so we looked to the open source community. Out of all the products we found, Castor was the most advanced. Not only did it fit perfectly with our architectural needs, but, when we really got to speaking with the people behind Castor, we also found that the requirements for our architecture were almost exactly in line with the requirements for Castor."

    "The open source aspect of Castor and the benefits that the community bestows greatly appeals to us as well. Avolent already uses a number of open source products within its architecture because of the benefits that open source brings to the table. The fact that we have access to the Castor source code and that we have direct access to its architects allows us to make any changes necessary."


    Versata Thomas Curley of Versata explains, "We needed to implement XML persistence within a workflow JSP/Java application. We defined our XML schemas and used Castor source code generator to generate the Java classes automatically. Incorporating the generated classes within our code was simple with the big advantage being how easy it is to change the persistence mechanism (by changing the schema). As an added bonus, we also took the generated classes and used JDO to implement persistence to a RDBMS. May I also add that I found the Castor development group to be first rate and prompt at answering all questions. Highly recommended."


    France Telecom R&D "While looking at different technologies for an electronic directory management system, we decided to test Castor," explains Armelle Clech of France Telecom R&D. "We chose Castor because it is the only tool to propose a global solution from database to XML through Java classes. Castor is extremely efficient at data binding. We had no problem integrating Castor in our working environment, which includes Cocoon and Java Servlet. The Castor team is dynamic and the mailing list was a tremendous help during our development process."


    Key Features
    XML Binding:

    -- Source code generation for rapid development, including support for latest public version of W3C XML Schema and
    object model validation -- Automatic XML data binding for class definitions -- Supports the Java Beans(tm) design pattern -- XML mapping for seamless integration with existing object models

    Database Binding:

    -- Fully transactional -- Persists data objects into any JDBC 2.0 compliant database -- Supports the two-phase commit protocol -- Supports multiple class loader configurations -- Supports one-to-one, one-to-many, and many-to-many relationships -- Supports extend relationship, dependent relationship, and lazy collection -- Supports multiple LRU cache policies

    Availability Castor is available for download at http://castor.exolab.org, and is free for use and distribution under the ExoLab Public License (based on the BSD License). Additionally, Intalio, Inc. licenses and supports an OEM version of Castor. For more information, please contact us at sales at intalio dot com.


    About Castor Initially released in December 1999, Castor is an open source data binding framework that simplifies the development of enterprise Java applications processing XML documents, relational databases, and directory servers. For more information or to join the Castor community, please visit http://castor.exolab.org.


    About The ExoLab Group The ExoLab Group is an informal organization working on the development of open source enterprise software projects. The ExoLab Group focuses its efforts on enterprise Java and XML technologies, leads the development of projects such as OpenEJB, OpenJMS, OpenORB, Castor and Tyrex, and contributes to several external open source projects. The ExoLab Group licenses the code it develops under the ExoLab Public License (based on the BSD License). The ExoLab Group is funded by Intalio, Inc. For more information, please visit www.exolab.org.

    Note to Editors: The ExoLab Group, OpenORB, OpenEJB, OpenJMS, Castor, Tyrex, and Intalio are trademarks of Intalio, Inc. EJB, J2EE, Java, Java Beans, Java Community Process, JDBC, JSP, and JMS are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. DOM, XML, XML Schema and related standards are trademarks or registered trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other company and product names mentioned herein are trademarks of their respective owners.

    CONTACT: The ExoLab Group Ryan C. Madden, 650/345-2777 ext. 239
    madden at intalio dot com www.exolab.org URL: http://www.businesswire.com Today's News On The Net - Business Wire's full file on the Internet with Hyperlinks to your home page.




  2. Hi,

    I can't access the castor site. Does anyone else have the same problem? The name doesn't resolve, I tried with a few nameservers in different parts of the world. Neither does the intalio.com domain resolve. Maybe they forgot to pay their DNS bills or?? If someone knows the numerical address I would be thankful...
  3. I've tried too - whats going on?
  4. exolab has some probs with their ISP.
  5. The new web-site is
    here

    You ca get at here a doclet for generating with JavaDoc the XML mapping file and the DDL script from your java source code
  6. From castor mailing list:

    Date: Fri, 30 Mar 2001 12:47:48 -0800
    From: Keith Visco <kvisco at intalio dot com>
    Reply-To: castor-dev at exolab dot org
    To: castor-dev at exolab dot org
    Subject: [castor-dev] Exolab/Castor Accessibility


    We apologize for all those who are trying to access Castor or other
    Exolab sites. Our high-speed Internet Access provider was using lines
    provided by NorthPoint. NorthPoint went bankrupt and terminated it's
    service Thursday morning. For more information on this MSN has the
    following article:
    http://www.msnbc.com/news/551690.asp

    We have since restored our Internet access, however it may take some
    time before our new IP numbers propegate to your DNS servers.

    Feel free to use the following to access the Castor website without
    the need to resolve IP names:

    http://206.111.165.61:8080/castor/

    Thanks,

    --Keith
  7. Does anybody know where I can download the new Castor 0.9.2? The FTP site is down, too.

    Thanks
  8. Although the url given address for the site of castor,
    the links to the ftp server to download castor release
    are broken.
    Is there any available ftp server to download castor??
    does someone know its ip number?

    thanks
  9. The site is back.
  10. still seems busted.
  11. The ftp now seems fixed.
  12. Hey Keith,

    I have been using Castor till last to last week, but since last week the site is off the net. Cannot just access any of the Castor Exolab sites.

    I looked up and found that I can use http://206.111.165.61:8080/castor/ but even that does NOT work.

    Can you or anyone help (Castor guys - are you listening??!!)

    Thanks