21 Mar 1999Coolest search engine!

What does a search engine have to do with Object Technology? Well, if you type in Jeff Sutherland and then click on "I'm feeling lucky" you will get this page at light speed. Google is awesome!

Google uses a complicated mathematical analysis, calculated on more than a billion hyperlinks on the web, to return high-quality search results so you don't have to sift through junk. This analysis allows Google to estimate the quality, or importance, of every web page it returns. The importance of a web page is entirely independent of any query. A page like www.google.com has high importance if other pages with high importance point to www.google.com and lots of other pages with high importance point to www.google.com. This definition seems circular, and it is. Nonetheless, it yields a well-defined notion of importance that makes finding high quality sites easy.

11 Mar 1999SCRUM Development Process Pattern accepted for publication

Beedle, Mike; Devos, Martine; Sharon, Yonat; Schwaber, Ken; Sutherland, Jeff. SCRUM: An extension pattern language for hyperproductive software development. In Harrison, Neil; Foote, Brian; Rohnert, Hans (Eds.) Pattern Languages of Program Design 4. Addison-Wesley Software Patterns Series, 1999 (in press).

Abstract: The patterns of the SCRUM development method are presented as an extension pattern language to the existing organizational pattern languages. In the last few years, the SCRUM development method has rapidly gained recognition as an effective tool to hyper-productive software development. However, when SCRUM patterns are combined with other existing organizational patterns, they lead to highly adaptive, yet well-structured software development organizations. Also, decomposing SCRUM into patterns can guide adoption of only those parts of SCRUM that are applicable to a specific situation.

9 Mar 1999

XML can be used as a format for serializing JavaBeans and shipping them about the Web. An XML document can be translated back into a JavaBean by any system that wants to run it. This is a new kind of object persistence with some pretty major implications.

Johnson, Mark. XML JavaBeans, Part 1: Make JavaBeans mobile and interoperable with XML. JavaWorld, Feb 1999.

Johnson, Mark. XML JavaBeans, Part 2: Convert your JavaBeans to XML documents. JavaWorld, Mar 1999.

Great XML resource with all the tools you need: www.ibm.com/XML

6 Mar 1999OOPSLA'99 Business Object Compoent Workshop V - Call for Papers

Reminder - papers for publication in Springer book are due 31 March 1999.

Final Report on Business Object Component Workshop IV: From Business Objects to Complex Adaptive Systems - PDF Format

3 Mar 1999

Check out The Recent Chronicle of Internet Software Battles for a fascinating retrospective on the Internet wars.

Recent Publications

Beedle, Mike; Devos, Martine; Sharon, Yonat; Schwaber, Ken; Sutherland, Jeff. SCRUM: An extension pattern language for hyperproductive software development. In Harrison, Neil; Foote, Brian; Ronhert, Hans (Eds.) Pattern Languages of Program Design 4. Addison-Wesley Software Patterns Series, 1999 (in press).

Sutherland, Jeff. OOPSLA'98 Workshop Report: Business Object Design and Implementation IV: From Business Objects to Complex Adaptive Systems. 13th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications Addendum to the Proceedings. OOPS Messenger, ACM/SIGPLAN, 1999.

Sutherland, Jeff. Business Objects and the Evolution of the Internet. In Zamir, Saba (Ed.) Handbook of Object Technology. CRC Press, 1998.

Patel , D. , Sutherland , J. , Miller , J. , (Eds.) Business Object Design and Implementation II. Springer, 1998.

Sutherland, Jeff. Distributed Object Computing: Healthcare Technology Futures. Distributed Computing 1:9:62-64, Sep 1998.

Sutherland, Jeff. Why I Love the OMG: The Emergence of a Business Object Component Architecture. ACM StandardView, March 1998. ACM Citation. Full text for ACM Digital Libary subscribers.

Sutherland, Jeff. OOPSLA'97 Workshop Report: Business Object Design and Implementation III. 12th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications Addendum to the Proceedings. OOPS Messenger, ACM/SIGPLAN, 1998.

Sutherland, J.V. , Patel, D., Casanave, C., Miller, J., Hollowell, G., (Eds.) Business Object Design and Implementation. Springer, 1997.

Sutherland, Jeff. Database Development for the Web. WEBAPPS 1:3:26-33, May/June 1997.

Sutherland, Jeff. The Object Technology Architecture: Business Objects for Corporate Information Systems. In Proceedings of the OOPSLA'95 Workshop on Business Object Design and Implementation. Springer-Verlag, 1997.

Sutherland, Jeff. OOPSLA'96 Workshop on Business Object Design and Implementation II. 11th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications Addendum to the Proceedings. OOPS Messenger, ACM/SIGPLAN, 1997 (in press).

Sutherland, Jeff. The Java Revolution. SunExpert 8:1:42-54, Jan 1997.

Sutherland, Jeff. Integrating Java, Objects, Databases, and the Web. In 1996 International Conference on Object Oriented Information Systems. D. Patel, Y. Sun, and S. Patel (Eds.). 16-18 December, London. Springer, 1996.

Sutherland, Jeff. The Smalltalk Manifesto: Avoiding RoadKill on the InfoBahn. Object Magazine 9.96

Sutherland, Jeff. Microsoft and the Internet Wars: Freedom Fighters. homepage.journal 3.96

Sutherland, Jeff. Road Kill on the Information Highway: JavaDay. homepage.journal 2.96

Sutherland, Jeff. Business objects in corporate information systems. ACM Comput. Surv. 27, 2 (Jun. 1995), pp. 274 - 276. Citation ACM Digital Library.

Sutherland, Jeff. OOPSLA'95 Workshop on Business Object Design and Implementation. 10th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications Addendum to the Proceedings. OOPS Messenger 6:4:170-175. ACM/SIGPLAN October, 1995.

Sutherland, Jeff. Smalltalk, C++, and OO COBOL: The Good, the Bad, and the Ugly. Object Magazine 5:2:32-35, May,1995.

Sutherland, J., Pope, P. and Rugg, K. The Hybrid Object-Relational Architecture (HORA) : an integration of object-oriented and relational technology. In SAC '93. Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice-1993, pages 326-333. Citation and review in ACM Digital Library.

Paquet, Gaël. Hyper9002: an online operating manual for a chemical manufacturer using hypertext integrated with an object oriented database. In: SAC '92. Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing (vol. II): technological challenges of the 1990's, pages 976-984. Citation in ACM Digital Library.

 

Jeff SutherlandHome
© Jeff Sutherland 1994-99