What: Where is the XML Persistence API for Java?
Who: Where is the XML Persistence API for Java? - John Davies - Chief Architect - Revolution Money
When: November 19, 2008 6:00 PM
Where: Google Office - 111 8th Ave 4th Floor New York NY 10011 - Google Maps
Description:

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


















This Month's Sponsors