Google Engineering Offices 76 Ninth Avenue (between 15th/16th St), 4th Floor New York, NY 10011
GOOGLE-MAPS Coordinates [map is mouse-draggable]
IF YOU DO NOT REGISTER, YOU WILL NOT GET IN. PLEASE BE PROMPT.
Where is the XML Persistence API for Java?
For decades the center of the enterprise was the relational database; everything had to eventually communicate with the database. Many of the technologies even as recently as ten years ago were database centric, Java EJBs for example. It is fair to say that XML was in its very earliest stages at the turn of the millennium, but we we are still struggling with DTDs today.
Today it is difficult to imaging a Java-centric enterprise without some form of XML. Most of todays Java systems, both internal and external, send and receive hierarchical messages, usually in XML. Even standards like the interbank messaging standard "SWIFT" are hierarchical in structure.
The problem with using these highly structured standards in a Java application is the impedance mismatch between hierarchical messaging and relational persistence. Object-Relational Matching (ORM) provides a good solution at the simplistic level and solves many problems but is incredibly time consuming and leaves a static binding between the ever-changing message and static relational database as things evolve over time and become more complex. Squeezing hierarchical messages into relational databases with Java/ORM (eg, Hibernate) is costly and not maintainable in the long term. This talk explores several innovative ideas for effectively and efficiently persisting hierarchical data.
6:00-6:15pm Open NYJavaSIG Q&A and Administrivia
6:15-7:45pm Where is the XML Persistence API for Java?
7:45-8:00pm Raffle
IntelliJ 7.0 courtesy of JetBrains
iPod Touch raffle courtesy of Sun Microsystems
See you at the meeting. Remember... 3 no-shows and you're out. :)
Eat, Drink, Code.
Frank G. - NYJavaSIG Chair
|