[The Cornerstone] Test of Customizability

1 view
Skip to first unread message

Jun

unread,
Dec 20, 2004, 10:50:21 PM12/20/04
to cornerston...@googlegroups.com
Niloy and I were working the release 2 of a Cisco internal application. Release 1 was built on Cornerstone. Presentation actions were all written in plain Java and then wired into page flows (they are really continuations) using the registry. Release 2 is the enhancement on some old technology. We need to call release 1 functionality remotely (release 1 and 2 run on two different servers, one with BowStreet and the other Tomcat). So we started tinkering with calling release 1's flows directly. There are many differences in the flow themselves and how they are called. So we could not reused release 1 flow as is. But the customizability features of Cornerstone Framework made it very easy for us to create alternative sequence controllers to do things a little differently. Now with only added entries in the registry and no change to release 1 code, we were able to customize release 1 to the needs of unanticipated usage scenarios in release 2. This is the power of customizability, as is designed into Cornerstone. You can imagine we are very happy to see it work in reality.


--
Posted by Jun to The Cornerstone at 12/20/2004 07:42:20 PM

Emad Benjamin

unread,
Dec 21, 2004, 8:52:02 AM12/21/04
to cornerston...@googlegroups.com
I guess if you trace back the single word that began the journey of
the Cornerstone framework, it would be Customizability. Cornerstone
is built for that purpose from the ground up. Cornerstone philosophy
is that Requirements will chnage an hence the framework needs to be
built in a manner that it can be re-wired to meet the new
requiremetns. In Cornerstone we achieved this by the very unique to
Cornerstone concepts of "defining change in multiple dimensions" this
is what has made it possible for us to accommodate change in multiple
directions. The creators of Cornerstone for many years suffered form
using products that were not custmizable and as a result were driven
to create the Cornerstone platform that embraces customization in a
practical way that Application developers can quickly take on.

This is the promise of Cornerstone, we make it simple, we make it
practical, we make very hi tech but yet you wouldn't even notice due
to the simplification, we make it performant, and non invasive.
Reply all
Reply to author
Forward
0 new messages