Jump to content

Craig L. Russell

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by ThinkHat (talk | contribs) at 14:04, 19 June 2020 (Trim promotional). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Craig L. Russell (born January 6, 1949) is an American software architect and author. He contributed to the book 97 Things Every Software Architect Should Know.[1][2]

Biography

Early life and education

Craig L. Russell was born January 6, 1949 in New York City. He attended Glen Rock High School and graduated in 1966.[3] He graduated from Harvard University in 1971 with a BA in Applied Mathematics.

Career

Craig joined Sun Microsystems to lead the development of Object Relational Mapping. He initiated the creation of Java Data Objects, for which he was specification lead for JSR 12 and JSR 243.[4] He was the architect responsible for developing the implementation of Container Managed Persistence for Sun's Java Enterprise Edition Application Server.

Craig was the contributing editor for the Object Data Management Group Standard: 3.0 Java binding. He wrote "Bridging the Object-Relational Divide."

Craig is a member and officer of The Apache Software Foundation and a member of the Apache Incubator project responsible for bringing projects into Apache.

Patents

  • 6591275: Object-relational mapping for tables without primary keys
  • 8117153: Systems and methods for a distributed cache
  • 8892509: Systems and methods for a distributed in-memory database

References

  1. ^ Paul Krill (24 September 2004). "Sun seeks data persistence model for Java". InfoWorld. Retrieved 28 January 2011.
  2. ^ Paul Krill (26 March 2003). "Java object models debated". InfoWorld. Retrieved 28 January 2011.
  3. ^ ""Glen Rock High School class of 1966"".
  4. ^ Ezzio, David (2002). Using and understanding Java objects. Apress: Apress. p. xv. ISBN 978-1-59059-043-0. Retrieved 28 January 2011.

External links