Sunday, June 9, 2013

"Data Design Introduction" by Tim Miles [2013]

A good jumpstart into database design practices, explained to the point and very lucidly. 1hr and 39min long.

http://bit.ly/162cvNY

Questions answered:
What is a Database?
What are types of databases?
What are relationships?
What is process of database design :
    determine purpose of database
    collect forms, reports, etc
    meet current and future users
    normalize the data, remove redundancy
    create the database
    review
what is Normalization?

"Enterprise SOA: Service-Oriented Architecture Best Practices" [2004]

Enterprise SOA: Service-Oriented Architecture Best Practices [2004] ,  by 

This book gives a  good introduction to SOA Concepts and associates with real case studies. The examples are useful in Enterprise Architecture strategies. The initial chapters provided a good historic perspective of technologies and approaches like CORBA, that influenced SOA strategy. I found this book to be very useful.
 

Tuesday, June 4, 2013

Architectural Blueprints - 'The "4+1" View Model of Software Architecture by Philippe Krutchen'

A seminal work in presenting a model for describing essential views or perspectives while architecting a software based system.
Below are the 5 broad views that are essential for covering concerns of various stakeholders dependent on the system
  • Logical view : for line-of-business users
  • Development view : for Project managers, solution integrators
  • Process view : for Solution designers and integrators
  • Physcial view : for system engineers
  • Scenarios view : to iterate and develop views

By mapping from one view to another, a system can be architected to a great precision in first attempt, this becomes a stepping stone for future iterations. After 2-3 iterations the system is solid.


There are many references over internet, I used below.
http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf