November 25th, 2009
Vinay
The Sun Certified Enterprise Architect(SCEA) consists from Sun consists of 3 parts
a) Objective questions and answers
b) Assignment
c) Essay
The details can be found here Sun Certified Enterprise Architect . The assignment is one of the challenging parts. I had prepared for examination way back in 2004 and had prepared some notes. I am trying to dig up the notes from my old cd and today I found a document which helped me in clarifying my doubts on Part 2. I am not posting the solution but only some questions and answers which will help you understand the assignment better. Read more…
November 24th, 2009
Vinay
1. Intercepting Filter:
Problem : Preprocessing and post-processing of a client Web request and response are required.When a request enters a Web application, it often must pass several entrance tests prior to the main processing stage. For example,
Has the client been authenticated?
Does the client have a valid session?
Is the client’s IP address from a trusted network?
Does the request path violate any constraints?
What encoding does the client use to send the data?
Do we support the browser type of the client? Read more…
November 24th, 2009
Vinay
The following table shows the kinds of UML relationships between classes, their notation, and what they mean
Association : When two classes are connected to each other in any way, an association relation is established. For example A “student studies in a college” association can be shown as:

association Relationhsip
Read more…
November 23rd, 2009
Vinay
Virtualizing your IT infrastructure lets you reduce IT costs while increasing the efficiency, utilization, and flexibility of your existing assets.
Top 5 Reasons to Adopt Virtualization Software
1.Get more out of your existing resources: Pool common infrastructure resources and break the legacy “one application to one server” model with server consolidation.
2.Reduce datacenter costs by reducing your physical infrastructure and improving your server to admin ratio: Fewer servers and related IT hardware means reduced real estate and reduced power and cooling requirements. Better management tools let you improve your server to admin ratio so personnel requirements are reduced as well.
3.Increase availability of hardware and applications for improved business continuity: Securely backup and migrate entire virtual environments with no interruption in service. Eliminate planned downtime and recover immediately from unplanned issues.
4.Gain operational flexibility: Respond to market changes with dynamic resource management, faster server provisioning and improved desktop and application deployment.
5.Improve desktop manageability and security: Deploy, manage and monitor secure desktop environments that users can access locally or remotely, with or without a network connection, on almost any standard desktop, laptop or tablet PC.
November 23rd, 2009
Vinay
Virtualization is a proven software technology that is rapidly transforming the IT landscape and fundamentally changing the way that people compute. Today’s powerful x86 computer hardware was designed to run a single operating system and a single application. This leaves most machines vastly underutilized. Virtualization lets you run multiple virtual machines on a single physical machine, sharing the resources of that single computer across multiple environments. Different virtual machines can run different operating systems and multiple applications on the same physical computer.
Here is an example how to Virtualize windows XP
November 22nd, 2009
Vinay
This post is in continuation of my last post C++ cheat sheet – Part 1. So do not be surprised to see the numbers starting from 21.
21. In the include directive, we do NOT use .h. It is just the name of the identifier <iostream>, <vector>, <fstream> etc. No .h.
22. Default return type of a function is not int. Specify explicitly.
23. By default all the items/members inside a class are private.
24. A non-static member of a class can NOT have an initializer.
Read more…
November 22nd, 2009
Vinay
Here are some notes I prepared in C++ while preparing for the C++ interviews. Hope you find them helpful
1. There are 5 implicit methods defined for a class by the compiler:
- Default copy constructor
- Default constructor
- Assignment Operator
- Default destructor
- Address Operator
2. A constructor that takes just 1 argument is called CONVERSION constructor.
3. New and Delete call constructor and destructor respectively besides allocation and deallocating the memory for the object. However, malloc and free just deal with memory allocation and deallocation respectively. New and Delete can be overloaded whereas malloc and free can’t. Read more…