
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.''
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. He graduated from
Harvard University in 1971 with a BA in Applied Mathematics.
Career
Craig joined
Sun Microsystems
Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
to lead the development of
Object Relational Mapping
Object may refer to:
General meanings
* Object (philosophy), a thing, being, or concept
** Object (abstract), an object which does not exist at any particular time or place
** Physical object, an identifiable collection of matter
* Goal, an ai ...
. He initiated the creation of
Java Data Objects, for which he was specification lead for
JSR 12
Java Data Objects (JDO) is a specification of Java object persistence. One of its features is a transparency of the persistence services to the domain model. JDO persistent objects are ordinary Java programming language classes ( POJOs); there ...
and
JSR 243
Java Data Objects (JDO) is a specification of Java object persistence. One of its features is a transparency of the persistence services to the domain model. JDO persistent objects are ordinary Java programming language classes ( POJOs); there ...
. He was the architect responsible for developing the implementation of Container Managed Persistence for Sun's
Java Enterprise Edition
Application Server
An application server is a server that hosts applications or software that delivers a business application through a communication protocol.
An application server framework is a service layer model. It includes software components available to a ...
.
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 Director and Member of The
Apache Software Foundation
The Apache Software Foundation (ASF) is an American nonprofit corporation (classified as a 501(c)(3) organization in the United States) to support a number of open source software projects. The ASF was formed from a group of developers of the A ...
and a member of the Apache Incubator project responsible for bringing projects into Apache. He served as Board Chair for the 2019-2020 term.
References
External links
*http://www.jcp.org/en/jsr/detail?id=12 JSR 12
*http://www.jcp.org/en/jsr/detail?id=243 JSR 243
{{DEFAULTSORT:Russell, Craig L.
1949 births
Living people
Glen Rock High School alumni
Harvard John A. Paulson School of Engineering and Applied Sciences alumni
Writers from New York City
20th-century American mathematicians
21st-century American mathematicians
Mathematicians from New York (state)