Glass: share Everything

by Dale Heinrichs

Seaside has been characterized as a "heretical" framework because it breaks many of the widely-accepted "best practices" for web applications, including "share as little state as possible." With GLASS (GemStone/S, Linux, Apache, Seaside, Smalltalk) GemStone takes this heresy to the next level where "everything is shared" - transparently and persistently.GemStone/S is a Smalltalk-based object server that provides a platform for developing, deploying and managing scalable, persistent, high-performance, distributed applications. GemStone customers have distributed systems running on 100's of CPUs, high-performance systems where transaction rates exceed thousands of transactions per second, and large systems running with thousands of concurrent users.

In this talk, you'll learn how GLASS makes it possible for you to "share everything" in your Seaside application without having to "learn everything" about GemStone/S. In particular you will learn about the extensions that were made to the Seaside framework to make "transparent persistence" possible. You will also learn how to take advantage of these extensions to add "transparent persistence" to your own Seaside application.

Bio: Dale has been working with computers since 1975. Smalltalk discovered him while he was at Tektronix in the 1980s and he hasn't looked back. He is currently a Principal Engineer at GemStone Systems, Inc., where he is the primary engineer working on Seaside. His blog, <> is about using Seaside and GemStone/S.