You are currently browsing the category archive for the ‘Success Stories’ category.
Category Archive
Cool Yesplan video
September 14, 2011 in GLASS, Seaside, Success Stories | Leave a comment
Check out this new video of Yesplan. Now that’s a cool desktop app…running in your browser! Check out this post for more details on the technology behind Yesplan.
GemStone: XML RESTful Seaside interface to legacy system
September 13, 2011 in Gemstone, Seaside, Success Stories | Leave a comment
Bob Nemec, a long-time Smalltalker and GemStoner just posted a description of how he is using Seaside to extend the life of a couple of legacy Smalltalk applications:
Photo by http://www.flickr.com/photos/ironrodart/4290027967 / CC BY-NC-ND 2.0
ESUG 2010: Next Generation Event Planning System with Seaside
September 23, 2010 in GLASS, Seaside, Success Stories | 1 comment
At ESUG 2010, Johan Brichau of Inceptive.be presented NeXTPlan a collaborative resource planning tool for event organizers (video, slides, alternate video1, alternate video2).
NeXTPlan is written in Seaside and runs in Pharo and GLASS. In order to accomodate multiple persistence mechanisms, Johan and company developed a persistence API that works with Magma, GOODS, and GLASS.
The persistence API is especially interesting for folks who are developing Seaside/GLASS applications with transactions that need to span multiple HTTP requests and need to manage concurrent updates to shared data structures. Johan plans to extract the persistence API and make it available for other folks to use!
Photo by http://www.flickr.com/photos/loufi/261737134/ / CC BY 2.0
New GemStone/S and Seaside Site
August 5, 2010 in GLASS, Success Stories | Leave a comment
Ken Treis and Miriam Technologies have announced a new public-facing web site built with GemStone/S and Seaside. Ken and company have built several web apps based on Seaside (see GLASS Beats the Competition), but this is one of their few public-facing sites.
GemStone/S, Maglev talk in Cincinnati on March 2nd
February 25, 2010 in Gemstone, GLASS, maglev, OODB, Seaside, Smalltalk, Success Stories | Leave a comment
Joel Turnbull will be giving a talk entitled Gemstone and Maglev at the Agile Round Table in Cincinnati on March 2nd, 2010:
What is Gemstone? How do I get started with Gemstone? Why would I get started with Gemstone?
All of these questions will be answered!
If you’re in the Cincinnati area and are interested in hearing about a production GLASS (GemStone/S, Linux, Apache, Smalltalk, Seaside) installation, then the Agile Round Table is the place to be!
Photo by http://www.flickr.com/photos/davidclow/ / CC BY-NC-ND 2.0
iBizLog: Develop in Pharo, Deploy in GLASS
January 26, 2010 in GLASS, magritte, Seaside, Success Stories | Leave a comment
James Foster posted several videos covering the development of iBizLog presented by José F. Bretti M. and Esteban Lorenzano at Smalltalks 2009. James has added subtitles to overcome the poor sound quality and embedded the slides from the presentation in the video …. nice job, James:
- Presentation slides (pdf)
- iBizLog Presentation at Smalltalks 2009 (part 1) (video)
- iBizLog Presentation at Smalltalks 2009 (part 2) (video)
- iBizLog Presentation at Smalltalks 2009 (part 3) (video)
- iBizLog Presentation at Smalltalks 2009 (part 4) (video)
iBizLog is a Seaside application that is developed in Pharo and deployed in GLASS. Esteban spends a fair amount of time talking about their use of Pharo and GLASS, so the videos are worth viewing.
Here’s a recent review of iBizLog from AppAppeal.
GLASS Beats the Competition
December 4, 2009 in GLASS, Success Stories | 1 comment

In a comment to the 1 Session per VM: Another Scaling Alternative post, Ken Treis shared the following:
This particular application started life as a LAMP app, then became a Rails app, then a Seaside+GLORP app… and now it’s in GLASS. It’s much, much faster than any of its predecessors (some pages that used to take 10+ seconds to generate come up in about 100 ms), and users have already commented on how much more responsive it is.
ICE named 2009 Exchange of the Year
May 22, 2009 in Gemstone, Success Stories | Leave a comment
Longtime GemStone customer Intercontinental Exchange has been named 2009 Exchange of the Year by Energy Risk magazine.
Seaside/GLASS Success Story
May 8, 2009 in GLASS, Seaside, Success Stories | Leave a comment
Andreas Brodbeck published Seaside project is live! a report on his successful use of GLASS and Seaside for a course management tool application.
Andreas shares some of his tips for doing development in Squeak/Pharo and deploying in GemStone/S.
Photo by gorgeoux (Creative Commons).
Why GLASS?
March 9, 2009 in Gemstone, GLASS, Success Stories | 3 comments
Today Norbert Hartl wrote a message to the GemStone Mailing list entitled “Evolution of an (un)successful project”, where he describes the ups and downs of a project that he’s been working for the last 3 years. The project was started in Squeak and has been recently ported to GLASS:
I just want to let you know how much I like gemstone at the
moment. It is something that I have wished for a long time.
I’m working on my long term smalltalk project. I started this
with some friends in October 2006. My knowledge in smalltalk
was not too solid. I quickly discovered a lot of things like
seaside, magritte, announcements and such. Quite overwhelming
but my own history shows I tend to such constructs :)
The funny thing is that I did the first version using the GOODS
database. So somehow I was already there. But GOODS was not
active anymore and I doubted its use. So I switched to magma and
learned something about OODBs. At this time everything was just
an installation on my notebook.
Then there were investors and plans. And often you fear the
success way too early. Having big plans in mind I had the fear
that magma wouldn’t be performant enough to cope with our goals.
At this time I ported the (still small) application to Glorp.
Having dealt with O/R Mapping before (in java) I loved Glorp from
the start. It is a very good and flexible piece of software that
deals well with the topic. And it is maintained by a very caring
person that always gets you the answer you need to proceed.
At the end of 2007 the investors vanished in the mist and the
project was near its end. We fought a few months. In this time
the Glorp turned against me. The refactoring rate was high and I
spent 80% of my time with databases and Glorp in order not to have
any impediments for my fellow programmers. This was the time
I started to doubt the usefulness of O/R mapping. The restriction
of directions of references and the rather complex constructs to
deal with real inheritance features is time consuming. And while
having not that much users I noticed performance things already.
The code rested approximately 8 months before I started again. The
announcements of gemstone months before were reason enough for me
to change the very basic groundwork of the application. The application
is somewhat between 30 and 40 thousand lines of code. so the biggest
problem was to find replacements for all the convenient methods in
squeak while porting. Ok to be honest the biggest problem was me
knowing nothing about gemstone.
But after 2 days I had the first page displayed again with one
component active. That was a big motivation. Well it took me
another 3 months to reach the status quo of the old application.
There were lot of things going wrong but with a good debugger it
is just a matter of time. And 3 months sounds much but I have a
full time job so I spent maybe 1-2 full days per week. One of
this success factors is the terrific support from the gemstone
guys. I might say that is one of the best parts in developing.
The status quo is overtaken and the fun started to come back.
Especially this weekend I needed to change a lot of the ground
structure of my model. Sitting on a workspace that is remotely
connected and change everything in your model with a few lines
of code is just as it should be and what you usually never get.
Finally yesterday I had the best experience. As every web site
you also have a register page. And usually you choose your country
in such page. That were only a handful strings. Then I decided
I want to have real country objects. There were 2 hours left
until I had a date for going to the cinema. I researched the web
for country names and codes. Then I hacked a quick perl script
to combine everything in a csv like format. Having the file it
took only minutes to implement the object, write a parser for
the file (workspace), read the file to objects. Then I just
changed the magritte description for country and…
… it worked!!! That was really a big thing. Not because it is
a big thing but only because in every other technology you have
at least to break your leg before you get it imported, managed and
persisted. That was so quick that I connected to the remote/
live image and repeated it there. It just worked. That was
such a good feeling and I was 20 minutes early for cinema. So
relaxing and good I should have known it means the movie will
be bad :) But that is a different story.
Just to let you know that I like gemstone and I appreciate
the support on this list. And I hope we will make our site
public in the next couple of months.
Well, then everything it needs is to support more languages
than german :))
keep the good work, your fan
Norbert
—–
[1] Photo by e-magic (Creative Commons).



