Blog Objective

This is a blog that attempts to make life easier by noting down the author's accrued knowledge and experiences.
The author has dealt with several IT projects (in Java EE and .NET) and is a specialist in system development.

24 August 2011

Differences Between IIS 6 and IIS 7+

The concepts in both IIS versions are generally the same with the exception of WAS (Windows Process Activation Server) introduced in IIS 7+.

With reference to the following diagrams, the class/ object denoted in Green (Http.sys) runs in Kernel mode while the rest run in User mode.


The concepts are denoted in the following UML Class diagram:


The delegation model is captured in the following UML Sequence diagram:



The concepts are denoted in the following UML Class diagram:


The delegation model is captured in the following UML Sequence diagram:


23 August 2011

Why Did I Choose to Use Astah/ Jude UML?

To set the records straight, my perception of UML (and the related tools) is as follows:

  1. I perceive UML as a standard modelling language to facilitate discussion, collaboration, and documentation
  2. I do not adhere strictly to the UML standards/ modelling constraints
  3. I am seldom interested in forward-engineering, code generation, MDA, etc.

I’ve used several UML modelling tools (and even the infamous, MS Visio) in the past. The common issues I had with many of these are:

  1. too much constraints that cannot be relaxed (e.g. very strict adherence to UML constraints/ rules/ profiles)
  2. too implementation/ platform specific
  3. too slow, too huge, memory-hogger
  4. too process-driven
  5. too code-driven

So far, I’ve found that Jude (and now, Astah) is able to meet most of my needs with some minor tweaks and improvements that I hope can be resolved soon (e.g. the tagged values should be displayed in the UML diagram)

In addition, there is even the mind-map feature added as a plus!

For more information, please visit: Astah

03 August 2011

Notes on Knowledge Management


Knowledge transfer

  • Tacit – Tacit: conversation, dialogue & meetings
  • Tacit – Explicit: creation of documents, messages, memos & reports
  • Explicit – Explicit: creation of directories, maps
  • Explicit – Tacit: documents & data


Benefits of Knowledge Transfer & Sharing

  1. transfer problem-solving skills (reuse of)
  2. induction
  3. training & sharing of war-stories
  4. adopting best practices

What is?

  • Data – raw information & material
  • Knowledge – information interpreted & put within context


To Instill Changes

  1. introduce management initiatives (e.g. TQM)
  2. focus on the customer
  3. re-engineer the business
  4. empower the workers
  5. create cross-functional teams

Extent of Cultural Shift & Changes

Conflict – coexistence – cooperative – collaborative


Innovation Teams Needs

  1. autonomy
  2. to be multi-disciplinary
  3. connection to learning networks (IHL, vendors, R&D)
  4. connection to customers
  5. connection to value-web
  6. to be skilled in innovation disciplines
  7. to be incentivised (reward both failures & successes)
  8. to be measured
  9. to be sponsored/ supported

Knowledge-Innovation Cycle

  1. knowledge creation
  2. knowledge application
  3. invention
  4. invention diffusion
  5. innovation
  6. new knowledge sources
  7. application of new knowledge

Disciplines of a Learning Organisation

  • personal mastery – continuously developing oneself
  • metal models – of the organisation, linear or lateral thinking
  • shared vision – with the rest of the staff/ organisation
  • team learning
  • systems thinking – integrate the above 4