loading weblog ...
stop kissing
 

Weblog van Spruit

Goal in life: Create order, think lateral.

Sunday, December 02, 2007

For work I have to start modeling a new architecture for a Document Management System (DMS). A good occasion to work with IBM Rational Software Architect (RSA)! Something I had planned already a long time.

Installing over the IBM intranet was very easy :-) By the way don't confuse RSA with RDA (Data Architect), this is another application.

RSA is most like a big work bench for the professional IT architect and can be daunting at first sight. In this respect many have said that the learning curve is steep. And it is. The possibilities are virtually endless though.

It comes stocked with many prefilled models. I used the Enterprise IT Design Model. This one has standard packages for Design Contracts, Use Cases, Component Specifications, Implementation Designs, Viewpoints, Architectural Layers and Package Dependencies. Also templates for specification elements are included.

Probably best to follow the instructions mentioned in the model:
- Create sub-packages for your components inside the Component Specifications package.
- Create sub-packages for your use-cases inside the Use Cases package.
- Create use-cases in your use case sub-packages. Don't populate them yet.
- Create the components and interfaces (specification elements) that you think you need.
- Update your use cases with the components and interfaces, use the default sequence diagrams. Interfaces become the roles. Only specification elements of type interface are automatically updated with the operations that you put in the sequence diagram!
- Create sub-packages for your implementation designs in the Implementation Designs package.
- Populate the implementation design packages with implementation design diagrams and elements that implement the specification Interfaces and realize the design contracts.

This will probably take about a day or two to figure out. Also, I must admit, in my case not without some curses. As said, steep learning curve.

One weird thing I encountered was that whenever I created a relation between two objects in a diagram, I had to close and open the diagram before I could do anything again... -> please fix!

Despite, this is definitely a very cool plaything, eeuuuhm... complete work bench!, when you are into architecture.

To try it out, I back-engineered the architecture of my site www.theriddle.eu. Here are some pictures (click to enlarge).

Component specification overview

Sequence diagram for viewing the answer to a riddle

comments []

Archives

10/28/2001 - 05/25/2003 (the old Weblog van Spruit)

05/25/2003 - 06/01/2003 06/01/2003 - 06/08/2003 06/08/2003 - 06/15/2003 06/15/2003 - 06/22/2003 06/22/2003 - 06/29/2003 06/29/2003 - 07/06/2003 07/06/2003 - 07/13/2003 07/13/2003 - 07/20/2003 07/20/2003 - 07/27/2003 08/03/2003 - 08/10/2003 08/24/2003 - 08/31/2003 08/31/2003 - 09/07/2003 09/07/2003 - 09/14/2003 09/14/2003 - 09/21/2003 09/28/2003 - 10/05/2003 10/05/2003 - 10/12/2003 10/12/2003 - 10/19/2003 10/19/2003 - 10/26/2003 10/26/2003 - 11/02/2003 11/02/2003 - 11/09/2003 11/09/2003 - 11/16/2003 11/16/2003 - 11/23/2003 11/23/2003 - 11/30/2003 11/30/2003 - 12/07/2003 12/14/2003 - 12/21/2003 12/21/2003 - 12/28/2003 12/28/2003 - 01/04/2004 01/04/2004 - 01/11/2004 01/11/2004 - 01/18/2004 01/18/2004 - 01/25/2004 01/25/2004 - 02/01/2004 02/01/2004 - 02/08/2004 02/08/2004 - 02/15/2004 02/15/2004 - 02/22/2004 02/29/2004 - 03/07/2004 03/07/2004 - 03/14/2004 03/14/2004 - 03/21/2004 03/21/2004 - 03/28/2004 03/28/2004 - 04/04/2004 04/04/2004 - 04/11/2004 04/11/2004 - 04/18/2004 05/02/2004 - 05/09/2004 05/09/2004 - 05/16/2004 05/16/2004 - 05/23/2004 05/23/2004 - 05/30/2004 05/30/2004 - 06/06/2004 06/06/2004 - 06/13/2004 06/13/2004 - 06/20/2004 06/20/2004 - 06/27/2004 06/27/2004 - 07/04/2004 07/04/2004 - 07/11/2004 07/11/2004 - 07/18/2004 07/18/2004 - 07/25/2004 07/25/2004 - 08/01/2004 08/01/2004 - 08/08/2004 08/08/2004 - 08/15/2004 08/15/2004 - 08/22/2004 08/22/2004 - 08/29/2004 08/29/2004 - 09/05/2004 09/12/2004 - 09/19/2004 09/19/2004 - 09/26/2004 09/26/2004 - 10/03/2004 10/10/2004 - 10/17/2004 10/17/2004 - 10/24/2004 10/24/2004 - 10/31/2004 10/31/2004 - 11/07/2004 11/07/2004 - 11/14/2004 11/14/2004 - 11/21/2004 11/21/2004 - 11/28/2004 12/05/2004 - 12/12/2004 12/12/2004 - 12/19/2004 12/19/2004 - 12/26/2004 12/26/2004 - 01/02/2005 01/02/2005 - 01/09/2005 01/09/2005 - 01/16/2005 01/16/2005 - 01/23/2005 01/23/2005 - 01/30/2005 02/06/2005 - 02/13/2005 02/13/2005 - 02/20/2005 02/20/2005 - 02/27/2005 03/13/2005 - 03/20/2005 04/17/2005 - 04/24/2005 05/01/2005 - 05/08/2005 05/15/2005 - 05/22/2005 05/22/2005 - 05/29/2005 05/29/2005 - 06/05/2005 06/05/2005 - 06/12/2005 06/26/2005 - 07/03/2005 07/10/2005 - 07/17/2005 07/24/2005 - 07/31/2005 08/07/2005 - 08/14/2005 08/14/2005 - 08/21/2005 08/21/2005 - 08/28/2005 08/28/2005 - 09/04/2005 09/04/2005 - 09/11/2005 09/11/2005 - 09/18/2005 09/25/2005 - 10/02/2005 10/02/2005 - 10/09/2005 10/09/2005 - 10/16/2005 10/16/2005 - 10/23/2005 10/23/2005 - 10/30/2005 10/30/2005 - 11/06/2005 11/06/2005 - 11/13/2005 11/13/2005 - 11/20/2005 11/20/2005 - 11/27/2005 11/27/2005 - 12/04/2005 12/04/2005 - 12/11/2005 12/11/2005 - 12/18/2005 12/18/2005 - 12/25/2005 12/25/2005 - 01/01/2006 01/08/2006 - 01/15/2006 01/15/2006 - 01/22/2006 01/22/2006 - 01/29/2006 01/29/2006 - 02/05/2006 02/19/2006 - 02/26/2006 02/26/2006 - 03/05/2006 03/05/2006 - 03/12/2006 03/19/2006 - 03/26/2006 04/02/2006 - 04/09/2006 04/09/2006 - 04/16/2006 04/23/2006 - 04/30/2006 04/30/2006 - 05/07/2006 05/07/2006 - 05/14/2006 05/14/2006 - 05/21/2006 05/21/2006 - 05/28/2006 05/28/2006 - 06/04/2006 06/04/2006 - 06/11/2006 06/11/2006 - 06/18/2006 06/25/2006 - 07/02/2006 07/09/2006 - 07/16/2006 07/16/2006 - 07/23/2006 07/23/2006 - 07/30/2006 08/06/2006 - 08/13/2006 08/27/2006 - 09/03/2006 09/03/2006 - 09/10/2006 09/24/2006 - 10/01/2006 10/01/2006 - 10/08/2006 10/15/2006 - 10/22/2006 10/22/2006 - 10/29/2006 11/05/2006 - 11/12/2006 11/19/2006 - 11/26/2006 11/26/2006 - 12/03/2006 12/10/2006 - 12/17/2006 12/17/2006 - 12/24/2006 12/24/2006 - 12/31/2006 01/14/2007 - 01/21/2007 01/21/2007 - 01/28/2007 03/04/2007 - 03/11/2007 04/01/2007 - 04/08/2007 04/08/2007 - 04/15/2007 04/29/2007 - 05/06/2007 05/13/2007 - 05/20/2007 05/20/2007 - 05/27/2007 05/27/2007 - 06/03/2007 06/10/2007 - 06/17/2007 06/17/2007 - 06/24/2007 06/24/2007 - 07/01/2007 07/01/2007 - 07/08/2007 07/08/2007 - 07/15/2007 07/15/2007 - 07/22/2007 07/22/2007 - 07/29/2007 07/29/2007 - 08/05/2007 08/05/2007 - 08/12/2007 08/12/2007 - 08/19/2007 08/19/2007 - 08/26/2007 08/26/2007 - 09/02/2007 09/16/2007 - 09/23/2007 10/07/2007 - 10/14/2007 10/14/2007 - 10/21/2007 10/21/2007 - 10/28/2007 10/28/2007 - 11/04/2007 11/04/2007 - 11/11/2007 11/11/2007 - 11/18/2007 11/18/2007 - 11/25/2007 12/02/2007 - 12/09/2007 12/23/2007 - 12/30/2007 12/30/2007 - 01/06/2008 01/06/2008 - 01/13/2008 01/13/2008 - 01/20/2008 01/27/2008 - 02/03/2008 04/06/2008 - 04/13/2008 04/20/2008 - 04/27/2008 06/08/2008 - 06/15/2008 06/15/2008 - 06/22/2008 06/22/2008 - 06/29/2008 06/29/2008 - 07/06/2008 07/13/2008 - 07/20/2008 07/20/2008 - 07/27/2008 09/14/2008 - 09/21/2008 09/21/2008 - 09/28/2008 09/28/2008 - 10/05/2008 11/09/2008 - 11/16/2008 11/30/2008 - 12/07/2008 12/28/2008 - 01/04/2009 02/22/2009 - 03/01/2009 03/15/2009 - 03/22/2009 03/29/2009 - 04/05/2009
 
 
home