Craig Russell
 
 
 
 
Craig Russell曾在哈佛大学攻读应用数学学士学位(1970-1971),并通过维修具有1997年模式的膝上型计算机的运算能力的主机而获得实践经验。他早期在分布式计算领域中的经验包括用CICS与DL/I来组建应用程序,以及设计异构网络服务器实现,以便提供在个人计算机间共享文件、打印与通信的服务。Craig后来负责处理在Smalltalk、C++与Java之间持久保存对象相互操作性的问题,并利用X/OPEN XA协议与商用事务处理系统来集成对象与关系型数据库。
Craig为ODMG的Java负责人,并在ODMG 3.0 Java绑定的开发中扮演关键性的角色。对于建立以Java访问数据库的下一代标准,ODMG已决定支持Java Community Process(JCP)作为发布的渠道。因为有所有主要关系数据库与中介软件供货商的支持,JCP于1999年5月提出JSR-12 —— Java数据对象,并于2002年4月正式发布。
与开发JDO标准并行的是,Craig的主要任务是替一些Sun公司的实现主导对象关系数据库引擎的实现,其中包括Java Blend与Forte for Java的透明性持久保存机制。Craig目前是Sun ONE应用程序服务器的CMP(Container Managed Persistence)实现的设计师。他负责在J2EE应用程序服务器中实现高效能、符合规范的对象关系数据库组件。