Google
 

Wednesday, August 29, 2007

Differences Between GSM & CDM




Differences between
the GSM and CDMA Wireless Networks  
 

  GSM and CDMA have been the two leading commercial wireless technologies that are being used all over the world.  This paper presents to the readers the key differences between the two technologies 1. The various topics in which this paper presents the difference are:

  • Radio Spectrum Usage
  • Network architecture differences
  • Radio channel differences
  • Call Processing
  • Evolution to 3G
  • Network capacity differences
  • Deployment

Introduction

This section presents the basic wireless network architecture and lays the foundation for the readers to understand the later sections of this paper.

Though this paper concentrates on the differences between these networks, but the basic network architecture for both these networks is same.
The diagram below presents the general architecture of a wireless network. 
 
1:  This paper concentrates mostly on the differences in the BSS. 
Figure 1: General Architecture of Wireless Networks 

The Mobile Station

The Mobile Station (MS) is the user equipment in Wireless Networks.. Production of Mobile Stations is done by many different manufacturers, and there will almost always be a wide range of different Mobile Stations in a mobile network. Therefore the specifications specify the workings of the MS in great detail.

The Base Transceiver Station

The Base Transceiver Station (BTS) is the entity corresponding to one site communicating with the Mobile Stations. Usually, the BTS will have an antenna with several TRXs (radio transceivers) that each communicates on radio frequency. The link-level signaling on the radio-channels is interpreted in the BTS, whereas most of the higher-level signaling is forwarded to the BSC and MSC 

The Base Station Controller

Each Base Station Controller (BSC) control the magnitude of several hundred BTSs. The BSC takes care of a number of different procedures regarding call setup, location update and handover for each MS. The handover control procedures will come especially into focus in this thesis. It is the BSC that decides when handover is necessary. This is accomplished by analyzing the measurement results that are sent from the MS during a call and ordering the MS to perform handover if this is necessary. The continuous analyzing of measurements from many MSs requires considerable computational power. This put strong constraints on the design of the BSC.

The Mobile Switching Center

The Mobile Switching Center is a normal ISDN-switch with extended functionality to handle mobile subscribers. The basic function of the MSC is to switch speech and data connections between BSCs, other MSCs, other Wireless networks and external non-mobile-networks. The MSC also handles a number of functions associated with mobile subscribers, among others registration, location updating and handover. There will normally exist only a few BSCs per MSC, due to the large number of BTSs connected to the BSC. The MSC and BSCs are connected via the highly standardized A-interface. However, due to the lack of standardization on Operation and Management protocols, network providers usually choose BSCs, MSCs and Location Registers from one manufacturer.

The Location Registers

With each MSC, there is associated a Visitors Location Register (VLR). The VLR can be associated with one or several MSCs. The VLR stores data about all customers who are roaming withing the location area of that MSC. This data is updated with the location update procedure initiated from the MS through the MSC, or directly from the subscriber Home Location Register (HLR). The HLR is the home register of the subscriber. Subscription information, allowed services, authentication information and localization of the subscriber are at all times stored in the HLR. This information may be obtained by the VLR/MSC when necessary. When the subscriber roams into the location area of another VLR/MSC, the HLR is updated. At mobile terminated calls, the HLR is interrogated to find which MSC the MS is registered with. Because the HLR is a centralized database that need to be accessed during every call setup and data transmission in the GSM network, this entity need to have a very large data transmission capacity suggests a scheme for distributing the data in the HLR in order to reduce the load.
The communication between MSC, VLR and HLR is done using the MAP (Mobile Application Part) of the Signalling System 7. The MAP is defined in  and will be further discussed in

Historical View of GSM and CDMA

GSM
 
The first step towards GSM was the allocation of a common frequency band in 1978, twice 25 MHz, at around 900 MHz for mobile communication in Europe.  In 1990, the GSM specifications for 900 MHz were frozen.  In 1990 it was decided that GSM 1800  
GSM radio interface     GSM Phase 2+
8 channels per carrier    Adaptive multirate coder
200 – KHz carrier bandwidth   14.4 Kbp data service
Slow frequency hopping   General pocket radio service
Enhanced data rates using optimised modulation (EDGE)
Table 1 shows the time schedule of GSM.
Table 1 – GSM Development Time Schedule
 
1982
Groupe Special Mobile established within CEPT
1984
Several proposals for GSM multiple access : wideband TDMA, narrowband TDMA, DS- CDMA, hybrid CDMA/FDMA, narrowband FDMA
1986
Eight prototype systems tested in CNET laboratories in France
Permanent nucleus is set up
1987
Basic transmission principles selected : 8-slot TDMA, 200-kHz carrier spacing, frequency hopping
1987
MoU signed
1988
GSM becomes an ETSI technical committee
1990
GSM phase 1 specifications frozen (drafted 1987 – 1990)
GSM1800 standardisation begins
1991
GSM1800 specifications are frozen
1992
GSM900 commercial operation starts
1992
GSM phase 2+ development starts
1995
GSM submitted as a PCS technology candidate to the United States
1995
PCS1900 standard adopted in the United States
1996
Enhanced full rate (EFR) speech codec standard ready
1996
14.4-Kbps standard ready
GSM1900 commercial operation starts
1997
HSCSD standard ready
GSM cordless system (home base station) standardisation started
EDGE standardisation started
1998
GPRS standard ready
WCDMA selected as the third generation air interface

Classification of CDMA

 based on the modulation method
 
CDMA : direct sequence (DS)
CDMA : frequency hopping (FH)
CDMA : time hopping (TH)
                        
 Frequency 
Direct sequence 
 Frequency hopping 
 
Time hopping 
                                                                                                                   Time 
[1] In DS- CDMA, spectrum is spread by multiplying the information signal with a pseudo-noise sequence, resulting in a wideband signal. 
[2] In FH- CDMA.  In the frequency hopping spread spectrum, a pseudo-noise sequence defines the instantaneous transmission frequency.  The bandwidth at each moment is small, but the total bandwidth over, for example, a symbol period is large.  Frequency hopping can either be fast (several hops over one symbol) or slow (several symbols transmitted during one hop). 
[3] In TH- CDMA, in the time hopping spread spectrum, a pseudo-noise sequence defines the transmission moment. 
CDMA era, as shown in table 2 
 
Table 2 – CDMA Era
       Pioneer Era 
1949
John Pierce : time hopping spread spectrum
1949
Claude Shannon and Robert Pierce : basic ideas of CDMA
1950
De Rosa-Rogoff : direct sequence spread spectrum
1956
Price and Green : antimultipath "RAKE" patent
1961
Magnuski : near-far problem
1970s
Several developments for military field and navigation systems

      Narrowband CDMA Era

1978
Cooper and Nettleton : cellular application of spread spectrum
1980s
Investigation of narrowband CDMA techniques for cellular applications
1986
Formulation of optimum multiuser detection by Verdu
1993
IS-95 standard
 
      Wideband CDMA Era

 
 
 
WCDMA1995 -
Europe          : FRAMES FMA2                      
Japan             : Core-A
USA              : cdma2000

Korea            : TTA I, TTA II

2000s
Commercialization of wideband CDMA systems

 
Table 3 shows the technical parameters of second generation systems.  All these systems are frequency division duplex (FDD) systems.  They transmit and receive in different frequency bands.  Time division duplex (TDD).  The actual data rate available in commercial systems is usually much smaller.  In 1998 GSM supports 14.4 Kbps, IS-95 9.6 Kbps, IS-136 9.6Kbps and PDC 9.6 Kbps. 
 
 
 Table 3 – Second Generation Digital Systems
 
 
GSM
IS-136
IS-95
PDC
Multiple access
TDMA
TDMA
CDMA
TDMA
Modulation
GMSKa
ð/4-DQPSKb
Coherent ð/4-
DQPSK
Coherent 8-PSK
QPSK/0-QPSKc
ð/4-DQPSK
Carrier spacing
200 kHz
30 kHz
1.25 MHz
25 kHz
Carrier bit rate
270.833 Kbps
48.6 Kbps (ð/4-PSK and ð/4-DQPSK) 72.9 Kbps (8-PSK)
1.2288 Mchip/sd
42 Kbps
Frame length
4.615 ms
40 ms
20 ms
20 ms
Slots per frame
8/16
6
1
3/6
Frequency band (uplink/
downlink)
(MHz)
880-915 / 935-960
1720-1785 /
1805-1880
1930-1990 /
1850-1910
824-849 / 869-894
1930-1990 /
1850-1910
824-849/869-894
1930-1990 /
1850-1910
810-826 /
940-956
1429-1453/
1477-1501
Speech codec
RPE-LTPe 13 Kbps
Half rate 6.5 Kbps
Enhanced full rate
(EFR) 12.2 kbps
VSELPf  8 Kbps
IS-641-A: 7.4 Kbps
(ACELP)g
US1: 12.2 Kbps
(ACELP)
QCELP 8 Kbps
CELP 8 Kbps
CELP 13 Kbps
VCELP
6.7 Kbps
Maximum possible data rate
HSCSD:115.2 Kbps
GPRS : 115.2 –
182.4 Kbps
(depending on the coding)
IS-136+: 43.2 Kbps
IS95A:14.4 Kbps
IS95B:115.2 Kbps
28.8 Kbps
Frequency hopping
Yes
No
N/A
No
Handover
Hard
Hard
Soft
Hard

  
a  Gaussian minimum shift keying
b  Differential quadrature phase shift keying
c  Offset QPSK
d  A "chip" is used to denote a spread symbol in DS- CDMA systems
e  Regular pulse excited long term prediction
f  Vector sum excited linear predictive
g  Algebraic code excited linear predictive 
 
 
 

Comparison of Technologies

Frequency Division Multiple Access (FDMA):

 
The frequency spectrum is divided into number of narrow band channels. These channels are assigned to users. Therefore, users transmit in their assigned frequency range. This is the assigned dynamically. The frequency range can be reassigned once the call is completed. The frequency assigned serves as channel identifier.

Time Division to Multiple Access (TDMA):

 
As in FDMA, TDMA divides the spectrum into narrow band channels. However, in TDMA, the same channel is assigned to multiple users. The available time is divided into a number of time slots. These slots are assigned to users sharing the same channel. Thus, TDMA provides more spectral efficiency than FDMA. The capacity is increased N times, where N is the number of timeslots within in a channel. Thus, N  users  can be accommodated in a channel. The frequency assignment, along with the assigned time slot, serves as a channel identifier. This technology is used in GSM

Code Division Multiple Access ( CDMA):

 
In CDMA , all users share the wideband spectrum. Each user is spread with a pseudo-random binary sequence. The wide band frequency assignment (common to all users)  along with a pseudo-random sequence serves as the channel identifier. 

Network Architecture

 
This section presents the differences between the GSM and CDMA network architectures. 
The diagram below shows the GSM network architecture: 
 
 
 
The diagram below shows the IS-95 based CDMA network architecture: 
 

Mobile Station:

 
GSM :
The mobile station (MS) consists of the mobile equipment (the terminal) and a smart card called the Subscriber Identity Module (SIM). The SIM provides personal mobility, so that the user can have access to subscribed services irrespective of a specific terminal. By inserting the SIM card into another GSM terminal, the user is able to receive calls at that terminal, make calls from that terminal, and receive other subscribed services.
The mobile equipment is uniquely identified by the International Mobile Equipment Identity (IMEI). The SIM card contains the International Mobile Subscriber Identity (IMSI) used to identify the subscriber to the system, a secret key for authentication, and other information. The IMEI and the IMSI are independent, thereby allowing personal mobility. The SIM card may be protected against unauthorized use by a password or personal identity number.  
 
 
CDMA :
One of the biggest drawbacks of the CDMA mobile stations is the absence of the SIM card. As a result of this, a user's identity is fixed to a handset.
Electronic Serial Number (ESN) uniquely identifies the mobile equipment. ESN is a 32bit number assigned by the mobile station manufacturer.
An IMSI and ESN are linked in the operator database to uniquely identify a subscriber.

Cell Design


 
In CDMA , the same 1.233 MHz wideband channel may be reused in all the cells. Therefore, adjacent cells may use the same frequency; thus the frequency reuse factor is 1. This greatly simplifies the frequency planning.
On the other hand in GSM, the frequency assignments in one cell cannot be reused in adjacent cells. Hence, frequency assignments in each cell have to be carefully allocated to avoid interference from adjacent cells. 
 

Base Station Sub-System (BSS):

 
An important component of the BSS, which is considered in the canonical GSM architecture as part of the BTS is TRAU, or the Transcoder/Rate Adapter Unit. The TRAU is the equipment in which the GSM specific speech encoder and decoding is carried out, as well as the rate adaptation in the case of data. Although the GMS specifications consider the TRAU as part of the BTS, it can be sited away from the BTS and in many cases it is actually between the BSC and MSC. Having the TRAU as close to MSC saves a lot on the 64kbps link between the BSC and the MSC. 
Where as in CDMA , the TRAU is called the Vocoders and they are considered as part of the BSC. 
Another key difference in the BSS is that the CDMA BSS gets the time synchronization between the various Network elements using the GPS, where as in GSM is it controlled by the MSC and BSS interface.

Radio Interface Differences

 
The radio interface in the wireless systems provides the link between the fixed infrastructure of different operators and the mobile station of various manufacturers. 
The radio interface serves two main functions:
  • To transport user information, both speech and data – bi-directional.
  • To exchange signaling information between the mobile station and the network.

Uplink and Downlink differences:

 
The radio link directed from the mobile station to the network is called the uplink. This is also referred to as the reverse link in CDMA networks.
The radio link directed from network to the mobile station is called the downlink. This is referred to as the forward link in the CDMA networks. 
 
 
 
Channels are used in pair for full duplex communications. Thus, GSM uses both uplink and downlink bands of a given spectrum.
In other words, a physical channel refers to a pair of frequencies used for a cellular radio talk path. One is used for the cell site to mobile transmission while the other is used for the mobile to the cell site transmission.
GMS signal requires channels spacing of 200kHz. 
In CDMA two types of PN codes are used for differentiating the forward and the reverse links. 
Short Codes 
These PN codes are generated with a register length of 15. The length of the code is 215-  (32,768) bits. Generated at the rate of 1.2288MHz, these codes repeat every 26.67 msec. Each base station generates a short code with a different offset that identifies the base station. 
 
 
 Long Code
There is only one long code, it is defined in the standard, and it is used by all IS-95 and cdma 2000 systems. The long PN code is generated with a register length of 42. Generated at the rate of 1.2288MHz, this code repeats in approximately in 41 days. In the reverse direction, the long code is used for spreading (mobile to the base station) and to uniquely identify each channel.  When the mobile needs to uniquely identify itself or a channel using the long code, it applies a long code mask to the long code, which results in a time shifted version of the long code. The receiver applies the same mask to recover the data. 

Logical Channel differences

Both GSM and the CDMA networks have a lot of similarities in the way the logical channels are defined. 
In brief both these networks have a
  • Channel, which is used by the mobile to acquire the system. This is called the Pilot channel in CDMA whereas it is called the FCCH in GSM .
  • A channel used by the mobile to synchronize to the network.  This is called Synch channel in CDMA and in GSM it is called SCH.
  • Channel to transmit the system wide information and also page the mobile for the termination calls. This in GSM is achieved by two channels called BCCH and PCH, where as in CDMA a single Paging channel does this.
  • Traffic channels.
 
The diagrams below shows the logical channel structures of both CDMA and GSM networks. 
 
 
 
 
 
 
The major difference between the GSM and the CDMA logical channels is how they are identified. In GSM each logical channel is pre-assigned to a particular time slot and in CDMA they are identified by a pre-assigned Walsh code.
And also in the traffic channel, during the call setup in a GMS the mobile is assigned to a time slot whereas in CDMA a particular Walsh code is assigned.

Call Processing

 
Both GSM and CDMA networks have similar call setup flows for the origination and the termination of calls and location management.
But the major difference is in the CDMA networks, which has both hard handoff and soft handoff whereas GSM networks have only hard handoffs. 
Another major difference is how both these networks handle the Near-Far effect.
In GSM , during traffic a time slot is allocated for the mobile, when the mobile moves far away from the base station its round trip delay increases and the mobile tends to drift to another user time slot. To avoid this, time advance feature is used in GSM networks.
Similarly in CDMA networks, within a cell, mobiles are different radial distances from the base station. If all the mobiles transmit at equal power, the level received at the base station differs from one mobile to another. Mobiles that are nearer are received at significantly high power than the mobiles that are farther away. Because the transmission loss is higher for mobiles farther from the base station, mobiles near to the base station can cause more interference to the mobiles. Introducing power control during the call in the CDMA networks solves this problem. 
 
 

Evolution to 3G

The diagram below shows the 3G evolution paths taken by each network. 
 
 Here is a brief summary changes for the evolution of each network. 
 
  
GSM to GPRS:
New additions: Packet core network nodes – SGSN and GGSN.
Modifications: BSC hardware and software
No Changes:  Circuit core network (MSC, HLR, AuC), Air Interface (MS-BTS) and A-Interface (BSC-MSC)
The diagram below shows a 2.5 G GSM – GPRS network. 
 
 
   GSM /GPRS to UMTS:
New additions: WCDMA Air Interface (UE-Node B), RAN Interfaces, Iub (Node B – RNC), IuR (RNC- RNC), CN Interface Iu (MSC- RNC & SGSN – RNC)
Modifications: MSC and SGSN for Iu Interface.
No Changes:  Circuit core network (HLR, AuC), Packet Core Network (GGSN) 
The diagram below shows the UMTS network. 
 
 IS 95 to CDMA 2000:
New additions: Packet core network (PDSN, AAA, HA/FA), New Interface R-P (PDSN – BSS)
Modifications: Air Interface (MS-BSS), Network Interface (BSC- MSC)
No Changes:  Circuit core network (HLR, AC)  
The diagram below shows the CDMA2000 network. 

Conclusion:

This paper tried to capture the technical differences between the world's two biggest wireless networks – GSM and CDMA. From the practical deployment point of view GMS captured Europe, Asia and Africa where as CDMA has been deployed in the Americas and some parts of Asia like Japan and Korea. 
 
 
 Reference: 
  • http://www.arcx.com/sites/index.htm
  • GSM Wireless Networks – Nortel Networks Training Division
  • IS –95 Overview – Award Solutions
  • www.gmsworld.com
  • The GSM systems for Mobile Communications – Michel Mouly
  • Introduction to 3G Mobile Communications – Juha
 
 
 
 
 
DIFFERENCE BETWEEN CDMA VS TDMA
 
Last Updated: 15-Apr-2004
NOTE: During this discussion I will use the generic term "CDMA" to refer to the IS-95B standard. Technically speaking, CDMA is only a means to transmit bits of information, while IS-95B is a transmission protocol that employs CDMA. You may also hear the term "TDMA" used to refer generically to the IS-136 standard. Once again, TDMA is only a method of transmitting bits, while IS-136 is a protocol that happens to employ TDMA.

I spend quite a bit of time reading the messages that flow through the various PCS newsgroups and forums on the Internet, and if one thing is abundantly clear, it is that people don't seem to know the true differences between CDMA and TDMA. And who could blame them? There is so much hype surrounding these two competing technologies that it is difficult for a regular PCS subscriber to know who is telling the truth.

I personally am NOT an RF engineer, nor do I work for any of the cellular or PCS companies. It is however my hobby to keep up with the latest developments in mobile communication (as this web site amply demonstrates). I would like to clear the air by interjecting my own spin on this debate. I hope that by the time you finish reading this editorial you will have a better understanding of the true strengths and weaknesses of both technologies.

The Basics

Let's begin by learning what these two acronyms stand for. TDMA stands for "Time Division Multiple Access", while CDMA stands for "Code Division Multiple Access". Three of the four words in each acronym are identical, since each technology essentially achieves the same goal, but by using different methods. Each strives to better utilize the radio spectrum by allowing multiple users to share the same physical channel. You heard that right. More than one person can carry on a conversation on the same frequency without causing interference. This is the magic of digital technology.

Where the two competing technologies differ is in the manner in which users share the common resource. TDMA does it by chopping up the channel into sequential time slices. Each user of the channel takes turns transmitting and receiving in a round-robin fashion. In reality, only one person is actually using the channel at any given moment, but he or she only uses it for short bursts. He then gives up the channel momentarily to allow the other users to have their turn. This is very similar to how a computer with just one processor can seem to run multiple applications simultaneously.

CDMA on the hand really does let everyone transmit at the same time. Conventional wisdom would lead you to believe that this is simply not possible. Using conventional modulation techniques, it most certainly is impossible. What makes CDMA work is a special type of digital modulation called "Spread Spectrum". This form of modulation takes the user's stream of bits and splatters them across a very wide channel in a pseudo-random fashion. The "pseudo" part is very important here, since the receiver must be able to undo the randomization in order to collect the bits together in a coherent order.

If you are still having trouble understanding the differences though, perhaps this analogy will help you. This my own version of an excellent analogy provided by Qualcomm:

Imagine a room full of people, all trying to carry on one-on-one conversations. In TDMA each couple takes turns talking. They keep their turns short by saying only one sentence at a time. As there is never more than one person speaking in the room at any given moment, no one has to worry about being heard over the background din. In CDMA each couple talks at the same time, but they all use a different language. Because none of the listeners understand any language other than that of the individual to whom they are listening, the background din doesn't cause any real problem.

Voice Encoding

At this point many people confuse two distinctly different issues involved in the transmission of digital audio. The first is the WAY in which the stream of bits is delivered from one end to the other. This part of the "air interface" is what makes one technology different from another. The second is the compression algorithm used to squeeze the audio into as small a stream of bits as possible.

This latter component is known at the "Voice Coder", or Vocoder for short. Another term commonly used is CODEC, which is a similar word to modem. It combines the terms "COder" and "DECoder". Although each technology has chosen their own unique CODECs, there is no rule saying that one transmission method needs to use a specific CODEC. People often lump a technology's transmission method with its CODEC as though they were single entities. We will discuss CODECs in greater detail later on in this article.

Voice encoding schemes differ slightly in their approach to the problem. Because of this, certain types of human voice work better with some CODECs than they do with others. The point to remember is that all PCS CODECs are compromises of some sort. Since human voices have such a fantastic range of pitch and tonal depth, one cannot expect any single compromise to handle each one equally well. This inability to cope with all types of voice at the same level does lead some people to choose one technology over another.

All of the PCS technologies try to minimize battery consumption during calls by keeping the transmission of unnecessary data to a minimum. The phone decides whether or not you are presently speaking, or if the sound it hears is just background noise. If the phone determines that there is no intelligent data to transmit it blanks the audio and it reduces the transmitter duty cycle (in the case of TDMA) or the number of transmitted bits (in the case of CDMA). When the audio is blanked your caller would suddenly find themselves listening to "dead air", and this may cause them to think the call has dropped.

To avoid this psychological problem many service providers insert what is known as "Comfort Noise" during the blanked periods. Comfort Noise is synthesized white noise that tries to mimic the volume and structure of the real background noise. This fake background noise assures the caller that the connection is alive and well.
However, in newer CODECs such as EVRC (used exclusively on CDMA systems) the background noise is generally suppressed even while the user is talking. This piece of magic makes it sound as though the cell phone user is not in a noisy environment at all. Under these conditions, Comfort Noise is neither necessary, nor desirable. You can read my article on EVRC by clicking here.

CDMA

Now that we have a rudimentary understanding of the two technologies, let's try and examine what advantages they provide. We'll begin with CDMA, since this newer technology has created the greatest "buzz" in the mobile communications industry.

One of the terms you'll hear in conjunction with CDMA is "Soft Handoff". A handoff occurs in any cellular system when your call switches from one cell site to another as you travel. In all other technologies this handoff occurs when the network informs your phone of the new channel to which it must switch. The phone then stops receiving and transmitting on the old channel, and it commences transmitting and receiving on the new channel. It goes without saying that this is known as a "Hard Handoff".

In CDMA however, every site are on the SAME frequency. In order to begin listening to a new site the phone only needs to change the pseudo-random sequence it uses to decode the desired data from the jumble of bits sent for everyone else. While a call is in progress the network chooses two or more alternate sites that it feels are handoff candidates. It simultaneously broadcasts a copy of your call on each of these sites. Your phone can then pick and choose between the different sources for your call, and move between them whenever it feels like it. It can even combine the data received from two or more different sites to ease the transition from one to the other.

This arrangement therefore puts the phone in almost complete control of the handoff process. Such an arrangement should ensure that there is always a new site primed and ready to take over the call at a moment's notice. In theory, this should put an end to dropped calls and audio interruptions during the handoff process. In practice it works quite well, but dropped calls are still a fact of life in a mobile environment. However, CDMA rarely drops a call due to a failed handoff.

A big problem facing CDMA systems is channel pollution. This occurs when signals from too many base stations are present at the subscriber's phone, but none are dominant. When this situation occurs the audio quality degrades rapidly, even when the signal seem otherwise very strong. Pollution occurs frequently in densely populated urban environments where service providers must build many sites in close proximity. Channel pollution can also result from massive multipath problems caused by many tall buildings. Taming pollution is a tuning and system design issue. It is up to the service provider to reduce this phenomenon as much as possible.

In defense of CDMA however, I should point out that the new EVRC CODEC is far more robust than either of the earlier CODECs. Because of its increased robustness it provides much more consistent audio in the face of high frame error rates. EVRC is an 8 kilobit CODEC that provides audio quality that is almost as good to the older 13 kilobit CODEC. Since CDMA consumes only as much of the "ether" as a user talks, switching everyone to an 8 kilobit CODEC was an inevitable move.
Don't confuse EVRC with the old (and unlamented) 8 kilobit CODEC implemented in the early days of CDMA deployment. That CODEC was simply awful, and very few good things could be said about it. EVRC is a far more advanced compression algorithm that cleans up many of the stability problems inherent in the two older CODECs. The sound reproduction is slightly muddier than the 13 kilobit CODEC, but the improvement in stability makes up for this.

Supporters often cite capacity as one CDMA's biggest assets. Virtually no one disagrees that CDMA has a very high "spectral efficiency". It can accommodate more users per MHz of bandwidth than any other technology. What experts do not agree upon is by how much. Unlike other technologies, in which the capacity is fixed and easily computed, CDMA has what is known as "Soft Capacity". You can always add just one more caller to a CDMA channel, but once you get past a certain point you begin to pollute the channel such that it becomes difficult to retrieve an error-free data stream for any of the participants.

The ultimate capacity of a system is therefore dependent upon where you draw the line. How much degradation is a carrier willing to subject their subscribers to before they admit that they have run out of useable capacity? Even if someone does set a standard error rate at which these calculations are made, it does not mean that you personally will find the service particularly acceptable at that error rate.
TDMA

Let's move away from CDMA now and have a look at TDMA. Before we can go any further though, I should note that there are actually three different flavors of TDMA in the PCS market. Each of these technologies implements TDMA in a slightly different way. The most complex implementation is, without a doubt, GSM. It overlays the basic TDMA principles with many innovations that reduce the potential problems inherent in the system.

To reduce the effects of co-channel interference, multipath, and fading, the GSM network can use something known as Frequency Hopping. This means that your call literally jumps from one channel to another at fairly short intervals. By doing this the likelihood of a given RF problem is randomized, and the effects are far less noticeable to the end user. Frequency Hopping is always available, but not mandated. This means that your GSM provider may or may not use it.

iDEN is a proprietary Motorola technology that no other company seems to participate in. Only Motorola makes iDEN phones, and only Motorola makes iDEN infrastructure equipment. Perhaps the company guards its technology on purpose. iDEN was initially deployed as an alternative to standard packet radio systems commonly used by public safety and business users. However, it also provided phone interconnect services that are extinguishable from phone services offered by the other PCS systems, as well as packet data services for web browsing and hooking up your laptop to the Internet.
Finally there is the old IS-136 technology, but this is now an officially dead technology. All of the North American providers who used it (Rogers, Cingular, and AT&T) are abandoning it in favor of GSM. The same is happening in other parts of the world where IS-136 was used. I therefore will not spend much time talking about this variation of TDMA.

Each of these TDMA technologies uses a different CODEC. GSM sports a CODEC called EFR (short for Enhanced Full Rate). This CODEC is arguable the best sounding one available in the PCS world. IS-136 used to sound horrible, but in the fall of 1997 they replaced their old CODEC with a new one. This new CODEC sounds much better than the old, but it doesn't quite match the GSM and CDMA entries.

TDMA systems still rely on the switch to determine when to perform a handoff. Unlike the old analog system however, the switch does not do this in a vacuum. The TDMA handset constantly monitors the signals coming from other sites, and it reports this information to the switch without the caller being aware of it. The switch then uses this information to make better handoff choices at more appropriate times.
Perhaps the most annoying aspect of TDMA system to some people is the obviousness of handoffs. Some people don't tend to hear them, and I can only envy those individuals. Those of us who are sensitive to the slight interruptions caused by handoffs will probably find GSM the most frustrating. It's handoffs are by far the most messy. When handoffs occur infrequently (such as when we are stationary or in areas with few sites), they really don't present a problem at all. However, when they occur very frequently (while travelling in an area with a huge number of sites) they can become annoying.

Spectral Efficiency

Channel capacity in a TDMA system is fixed and indisputable. Each channel carries a finite number of "slots", and you can never accommodate a new caller once each of those slots is filled. Spectral efficiency varies from one technology to another, but computing a precise number is still a contentious issue. For example, GSM provides 8 slots in a channel 200 kHz wide, while iDEN provides 3 slots in a channel only 25 kHz wide. GSM therefore consumes 25 kHz per user, while IS-136 consumes only 8.333 kHz per user. When Direct Connect is used on iDEN, 6 users can be stuffed into a single channel, thus only 4.166 kHz is consumer per user. There is also a new 6:1 interconnect CODEC coming for iDEN which will allow 6 phone users per channel.

One would be sorely tempted to proclaim that iDEN has 3 to 6 times the capacity of GSM. In a one-cell system this is certainly true, but once we start deploying multiple cells and channel reuse the situation becomes more complex. Due to GSM's better error management and frequency hopping the interference of a co-channel site is greatly reduced. This allows frequencies to be reused more frequently without a degradation in the overall quality of the service.

Capacity is measured in "calls per cell per MHz". An GSM system using N=4 reuse (this means you have 4 different sets of frequencies to spread out around town) the figure is 5.0 We get an efficiency value of 6.6 fo


Viruses: frequently asked questions (Basic)



Here are answers to some common questions about viruses, worms, and
Trojan horses.



What is a virus?
A virus is a program that replicates itself. It spreads by making
copies of itself on a computer or by inserting computer code into
program or operating system files. Viruses don't always damage files or
computers, but they usually affect a computer's performance and
stability. For a virus to infect a computer or to spread, you usually
have to do something, such as open an infected e-mail attachment.

Are all viruses
harmful?
Yes, to varying degrees. Virus damage can range from slowing computer
performance to a loss of information and programs. In the worst case,
viruses delete or modify information and programs on your computer.
Some e-mail viruses send confidential information in messages when
spreading. Even when a virus is not directly damaging information, the
process of replication can slow your computer and Internet connection.

What is a worm?
A worm is computer code that spreads without user interaction. Most
worms begin as e-mail attachments that infect a computer when they're
opened. The worm scans the infected computer for files, such as address
books, or temporary webpages, that contain e-mail addresses. The worm
uses the addresses to send infected e-mail, and often mimics (or
spoofs) the "From" addresses in subsequent e-mail messages so that
those infected messages appear to be from someone you know. Worms then
spread automatically through e-mail, networks, or operating system
vulnerabilities, often overwhelming those systems before the cause is
known. Worms aren't always destructive to computers, but they usually
cause computer and network performance and stability problems.

What is a Trojan horse?
A Trojan horse is a malicious software program that hides inside other
programs. It enters a computer hidden inside a legitimate program, such
as a screen saver. It then puts code into the operating system, which
enables a hacker to access the infected computer. Trojan horses do not
usually spread by themselves; they are spread by viruses, worms, or
downloaded software.

What is a blended threat?
A blended threat is a combination of some or all of the malicious
programs discussed in the sections above. Blended threats often begin
when someone interacts with a virus (such as opening an unsafe e-mail
attachment). The virus automatically propagates using worm behavior,
and then installs a Trojan horse on the infected computer.

How do I prevent viruses?
Install an antivirus program. To be most effective, an antivirus
program should always be turned on, should scan incoming e-mail, and
should scan file access.

How do I know if my computer has a virus?
There is no single indicator of a virus infection, but some of the
more common effects include poor computer performance, pop-up ads
displaying (even when you have turned on a pop-up blocker or
disconnected from the Internet).

How do I check for and remove viruses?
To check for viruses and remove them from your computer, you need to
run antivirus software.

How to help prevent computer viruses

Nothing can guarantee the security of your computer 100 percent.

You can continue to improve your computer's security and decrease the
possibility of infection by using a firewall, keeping your system
up-to-date, maintaining a current antivirus software subscription, and
following a few best practices.

Tip: Because no security method is guaranteed, it's important to back
up critical files on a regular basis before you encounter a virus or
other problems.

Steps to help avoid viruses:
1.
Use an Internet firewall (Note: Windows XP with SP2 has a firewall
already built-in and turned on by default).

2.
Visit Microsoft Update and turn on Automatic Updates.

3.
Subscribe to industry standard antivirus software, such as Windows
Live OneCare and keep it current.

4.
Never open an e-mail attachment from someone you don't know.

5.
Avoid opening an e-mail attachment from someone you know, unless you
know exactly what the attachment is. The sender may be unaware that it
contains a virus.



What about spyware?
Although spyware programs are different from viruses, some can behave
like viruses and pose similar and other risks. Visit our spyware page
to learn more and to install Windows Defender at no charge.


Worm__elbasuer__WormA self-replicating program, similar to a virus. A
worm can make it possible for a malicious user to take over your
computer or can send out enough copies of itself to cause your computer
or a web or network server to stop responding. Virus__elbasuer__VirusA
program that attempts to spread from computer to computer and either
cause damage (by erasing or corrupting data) or annoy users (by
printing messages or altering what is displayed on the screen).

How can I tell if my computer has a virus?

If you can answer "yes" to any of the following questions, your
computer might have a virus.

Is your computer running very slowly? A common symptom of a virus is
much slower than normal computer performance. However, there can be
other reasons for slow performance, including a hard disk that needs
defragmenting, a computer that needs more memory (RAM), or the
existence of spyware or adware. For more information about spyware, see
How to tell if your computer is infected with spyware.

Are you getting unexpected messages, or are programs starting
automatically? Some viruses can cause damage to Windows or some of your
programs. The results of this damage might include messages appearing
unexpectedly, programs starting or closing automatically, or Windows
shutting down suddenly.

Is your modem or hard disk working overtime? An e-mail virus works by
sending many copies of itself by e-mail. One indicator of this is
that the activity light on your broadband or external modem is
constantly lit; another is the sound of your computer's hard disk
continually working. These are not always symptoms of a computer virus,
but when combined with other problems, can indicate a virus infection.

To check for viruses, scan your computer with an antivirus program. New
viruses appear every day, so keeping your antivirus program updated is
important. For more information about computer security, go to the
Security at Home page on the Microsoft website.

Signs of viruses: Are you infected?

After you open and run an infected program or attachment on your
computer, you might not realize that you've introduced a virus until
you notice something isn't quite right.

Here are a few primary indicators that your computer might be infected:

· Your computer runs more slowly than normal

· Your computer stops responding or locks up often

· Your computer crashes and restarts every few minutes

· Your computer restarts on its own and then fails to run normally

· Applications on your computer don't work correctly

· Disks or disk drives are inaccessible

· You can't print correctly

· You see unusual error messages

· You see distorted menus and dialog boxes


These are common signs of infection-but they might also indicate
hardware or software problems that have nothing to do with a virus.
Unless you run the Microsoft Malicious Software Removal Tool and
install industry-standard, up-to-date antivirus software on your
computer, there is no way to be certain if your computer is infected
with a virus or not. If you don't have current antivirus software
installed or if you're interested in installing a different brand, you
can try Windows Live OneCare free for 90 days or visit our Security
software downloads page for software from other companies.

Tip: Beware of messages warning you that you sent e-mail that contained
a virus. This can indicate that the virus has listed your e-mail
address as the sender of tainted e-mail. This does not necessarily mean
you have a virus. Some viruses have the ability to forge e-mail
addresses.


Articles taken from
Microsoft.com
 

Monday, August 27, 2007

Some cool tips you can use to improve your communication skills

Some cool tips you can use to improve your communication skills


1 . Awareness of your own interaction with other people is the first step in improving your communication skills.


Learn to identify which types of situations make you uncomfortable and then modify your behavior to achieve positive results is a critical step in improving your communication skills.


You can learn to become aware of behaviors in other people that prompt you to respond in negative ways and modify your own behavior to turn the situation into a positive experience.



2 . You must accept responsibility for your own behavior and do not fear apologizing for errors in judgment or insensitive actions.


Asking others for honest feedback about the way you interact with others can be very helpful. Accept the negative feedback along with the positive and make changes accordingly.


3 . Your non-verbal communication is equally as important as the things that you say. Positive body language is extremely important in your interactions with other people.


If your words and your actions do not match, you will have a difficult time succeeding in social situations.


4 . In order to learn how to improve your communication skills, you must become a great listener. You must fight the urge to respond immediately and really listen to what the other person is trying to communicate.


Offering suggestions or criticism before you are certain of the other person's intent can only lead to frustration for both parties.


5 . Improving your communication skills is a process and cannot be accomplished overnight . Trying to improve or change too many things at once will be counter-productive.


You will become discouraged and overwhelmed if you attempt to change your entire personality all at once. Choose one or two traits at a time and work on those over a period of time. Learn to take advantage of your personal strengths and make a positive i

SEO Series Batch 7 - Top 5 Google Ranking Factors



SEO Series continues and the linky love is getting bigger every time. Today I will show you the most important search engine factors that Google's algorithm known as "Googlebot" values the most. . SEOMoz released a document about the Google's algorithm and how it works and here are top 5 positive and top 5 negative factors from that document.

Top 5 Positive Factors:

1. Keyword Use In Title Tag - In my opinion the most important factor for getting great search engine rankings! Explained here: Google Top 10 - Post Title Optimization        
2. Global Link Popularity Of The Site
3. Anchor Text Of Incoming Links
4. Link Popularity Within The Site
5. Age Of The Site

Top 5 Negative Factors:
1. Server Is Often Inaccessible To Googlebot
2. Content Which Is Very Similar Or Duplicate to Existing Content On The Web
3. External Links To Low Quality Sites
4. Participation In Link Schemes or Actively Selling Links
5. Duplicate Meta Tags On More Pages


Use this factors as your "bible" for SEO optimization!
What ever you do regarding SEO, think of this post and read it again and again.

100 keyboard shortcuts to pace up your work

100 keyboard shortcuts to pace up your work

 

 

CTRL+C (Copy)
CTRL+X (Cut)
CTRL+V (Paste)
CTRL+Z (Undo)
DELETE (Delete)
SHIFT+DELETE (Delete the selected item permanently without placing the item in the Recycle Bin)
CTRL while dragging an item (Copy the selected item)
CTRL+SHIFT while dragging an item (Create a shortcut to the selected item)
F2 key (Rename the selected item)
CTRL+RIGHT ARROW (Move the insertion point to the beginning of the next word)
CTRL+LEFT ARROW (Move the insertion point to the beginning of the previous word)
CTRL+ ;DOWN ARROW (Move the insertion point to the beginning of the next paragraph)
CTRL+UP ARROW (Move the insertion point to the beginning of the previous paragraph)
CTRL+SHIFT with any of the arrow keys (Highlight a block of text)
SHIFT with any of the arrow keys (Select more than one item in a window or on the desktop, or select text in a document)
CTRL+A (Select all)
F3 key (Search for a file or a folder)
ALT+ENTER (View the properties for the selected item)
ALT+F4 (Close the active item, or quit the active program)
ALT+ENTER (Display the properties of the selected object)
ALT+SPACEBAR (Open the shortcut menu for the active window)
CTRL+F4 (Close the active document in programs that enable you to have multiple documents open simultaneously)
ALT+TAB (Switch between the open items)
ALT+ESC (Cycle through items in the order that they had been opened)
F6 key (Cycle through the screen elements in a window or on the desktop)
F4 key (Display the Address bar list in My Computer or Windows Explorer)
SHIFT+F10 (Display the shortcut menu for the selected item)
ALT+SPACEBAR (Display the System menu for the active window)
CTRL+ESC (Display the Start menu)
ALT+Underlined letter in a menu name (Display the corresponding menu)
Underlined letter in a command name on an open menu (Perform the corresponding command)
F10 key (Activate the menu bar in the active program)
RIGHT ARROW (Open the next menu to the right, or open a submenu)
LEFT ARROW (Open the next menu to the left, or close a submenu)
F5 key (Update the active window)
BACKSPACE (View the folder one level up in My Computer or Windows Explorer)
ESC (Cancel the current task)
SHIFT when you insert a CD-ROM into the CD-ROM drive (Prevent the CD-ROM from automatically playing)

 

 

Dialog Box Keyboard Shortcuts

 

CTRL+TAB (Move forward through the tabs)
CTRL+SHIFT+TAB (Move backward through the tabs)
TAB (Move forward through the options)
SHIFT+TAB (Move backward through the options)
ALT+Underlined letter (Perform the corresponding command or select the corresponding option)
ENTER (Perform the command for the active option or button)
SPACEBAR (Select or clear the check box if the active option is a check box)
Arrow keys (Select a button if the active option is a group of option buttons)
F1 key (Display Help)
F4 key (Disp lay the items in the active list)
BACKSPACE (Open a folder one level up if a folder is selected in the Save As or Open dialog box)

 

 

Microsoft Natural Keyboard Shortcuts

 

Windows Logo (Display or hide the Start menu)
Windows Logo+BREAK (Display the System Properties dialog box)
Windows Logo+D (Display the desktop)
Windows Logo+M (Minimize all of the windows)
Windows Logo+SHIFT+M (Restore the minimized windows)
Windows Logo+E (Open My Computer)
Windows Logo+F (Search for a file or a folder)
CTRL+Windows Logo+F (Search for computers)
Windows Logo+F1 (Display Windows Help)
Windows Logo+ L (Lock the keyboard)
Windows Logo+R (Open the Run dialog box)
Wi ndows Logo+U (Open Utility Manager)

 


Accessibility Keyboard Shortcuts

 

Right SHIFT for eight seconds (Switch FilterKeys either on or off)
Left ALT+left SHIFT+PRINT SCREEN (Switch High Contrast either on or off)
Left ALT+left SHIFT+NUM LOCK (Switch the MouseKeys either on or off)
SHIFT five times (Switch the StickyKeys either on or off)
NUM LOCK for five seconds (Switch the ToggleKeys either on or off)
Windows Logo +U (Open Utility Manager)

 

 

Windows Explorer Keyboard Shortcuts

 

END (Display the bottom of the active window)
HOME (Display the top of the active window)
NUM LOCK+Asterisk sign (*) (Display all of the subfolders that are under the selected folder)
NUM LOCK+Plus sign (+) (Display the contents of the selected folder)
NUM LOCK+Minus sign (-) (Collapse the selected folder)
LEFT ARROW (Collapse the current selection if it is expanded, or select the parent folder)
RIGHT ARROW (Display the current selection if it is collapsed, or select the first subfolder)

 


Shortcut Keys for Character Map

 

After you double-click a character on the grid of characters, you can move through the grid by using the keyboard shortcuts:
RIGHT ARROW (Move to the right or to the beginning of the next line)
LEFT ARROW (Move to the left or to the end of the previous line)
UP ARROW (Move up one row)
DOWN ARROW (Move down one row)
PAGE UP (Move up one screen at a time)
PAGE DOWN (Move down one screen at a time)
HOME (Move to the beginning of the line)
END (Move to the end of the line)
CTRL+HOME (Move to the first character)
CTRL+END (M ove to the last character)
SPACEBAR (Switch between Enlarged and Normal mode when a character is selected)

 

 

Microsoft Management Console (MMC) Main Window Keyboard Shortcuts

 

CTRL+O (Open a saved console)
CTRL+N (Open a new console)
CTRL+S (Save the open console)
CTRL+M (Add or remove a console item)
CTRL+W (Open a new window)
F5 key (Update the content of all console windows)
ALT+SPACEBAR (Display the MMC window menu)
ALT+F4 (Close the console)
ALT+A (Display the Action menu)
ALT+V (Display the View menu)
ALT+F (Display the File menu)
ALT+O (Display the Favorites menu)
MMC Console Window Keyboard Shortcuts
CTRL+P (Print the current page or active pane)
ALT+Minus sign (-) (Display the window menu for the active console window)
SHIFT+F10 (Display the Action shortcut menu for the selected item)
F1 key (Open the Help topic, if any, for the selected item)
F5 key (Update the content of all console windows)
CTRL+F10 (Maximize the active console window)
CTRL+F5 (Restore the active console window)
ALT+ENTER (Display the Properties dialog box, if any, for the selected item)
F2 key (Rename the selected item)
CTRL+F4 (Close the active console window. When a console has only one console window, this shortcut closes the console)

 


Remote Desktop Connection Navigation

 

CTRL+ALT+END (Open the m*cro$oft Windows NT Security dialog box)
ALT+PAGE UP (Switch between programs from left to right)
ALT+PAGE DOWN (Switch between programs from right to left)
ALT+INSERT (Cycle through the programs in most recently used order)
ALT+HOME (Display the Start menu)
CTRL+ALT+BREAK (Switch the client computer between a window and a full screen)
ALT+DELETE (Display the Windows menu)
CTRL+ALT+Minus sign (-) (Place a snapshot of the active window in the client on the Terminal server c lipboard and provide the same functionality as pressing PRINT SCREEN on a local computer.)
CTRL+ALT+Plus sign (+) (Place a snapshot of the entire client window area on the Terminal server clipboard and provide the same functionality as pressing ALT+PRINT SCREEN on a local computer.)

 

 

Microsoft Internet Explorer Navigation

 

CTRL+B (Open the Organize Favorites dialog box)
CTRL+E (Open the Search bar)
CTRL+F (Start the Find utility)
CTRL+H (Open the History bar)
CTRL+I (Open the Favorites bar)
CTRL+L (Open the Open dialog box)
CTRL+N (Start another instance of the browser with the same Web address)
CTRL+O (Open the Open dialog box, the same as CTRL+L)
CTRL+P (Open the Print dialog box)
CTRL+R (Update the current Web page)
CTRL+W (Close the current window)

Friday, August 24, 2007

Apache2 Installation on Windows

Apache2 Installation on Windows

Thursday, August 23, 2007

August 16, 2007








A Quick Implementation Guide for Web Services using Axis






























Table of Contents



1.Introduction 3

2.What are Web Services? 3

3.The Web Services Architecture 4

4.The Basic Web Services Stack 4

5.Introduction to Axis 6

6.Software Requirements 6

7.A Quick implementation of Web Services using Axis 6

8.Conclusion 14

9.References 14


  1. Introduction


This document provides basic overview on Web Services and explains how quick web services can be implemented using Apache Axis.

  1. What are Web Services?

Web services are distributed applications that expose an XML Interface defined in XML

  • Loosely Coupled

  • Platform and implementation neutral

  • Coarse Grained

  • Ability to be synchronous and asynchronous

  • Supports Remote Procedure Calls (RPCs)

  • Support for Document Exchange


    • XML Based

      • By using XML as data representation layer for all web services protocols and technologies that are created, these technologies are interoperable at a core level



    • Loosely Coupled

      • The concept of an interface to be thoroughly applied.

      • The web services offered or the implementation may change but the interfaces must strive to remain the same.


    • Coarse Grained

      • Businesses must strive that the interfaces they expose are coarse grained.

      • Web services offer a natural way to define coarse grained services that access the right amount of business logic.


    • Ability to be synchronous and asynchronous

      • To say the least both semantics are absolutely vital.


    • Supports Remote Procedure Calls(RPCs)

      • Web services allow clients to invoke procedures, functions, and methods on remote objects using XML-based RPC.

      • Remote procedures expose input and output parameters that web services must support.

      • It is also vital to translate XML based calls to native platform calls.(EJBs , RMI, .NET)


    • Support for Document Exchange

      • One of the key advantages of XML is its generic way of representing not only data but also complex documents.

  1. The Web Services Architecture

There can be tremendous benefits to web services. We have heard of interoperability between platforms, ability to invoke a web service over a ubiquitous network technology, and so on.


So what is it?? Let’s take a look at a conceptual model.


  • Web Services are self-contained, modular applications that can be described, published, located, and invoked over a network, generally, the World Wide Web.


  • The Web Services architecture describes three roles: Service provider, Service requester and Service broker; and three basic operations: publish, find and bind. A network component can play any or all of these roles.



  • A Web Services architecture implementation should allow for incremental security and quality of service models facilitated by configuring a set of environmental prerequisites (for example, authentication mechanism, billing, and so on) to control and manages the interactions.


  • Web Services can be dynamically composed into applications stemming from capabilities-based look-up at runtime, instead of the traditional static binding. The dynamic nature of the collaborations allow the implementations to be platform- and programming language-neutral, and communications mechanism-independent, while creating innovative products, processes, and value chains.

  1. The Basic Web Services Stack

Now let’s understand Web Services Stack. Basic Web Services Stack contains:

    • Simple Object Access Protocol (SOAP).

    • Web Services Definition Language (WSDL).

    • Universal Description, Discovery, and Integration (UDDI).



  • SOAP

    • Provides a standard packaging structure for transporting XML documents over a variety of standard Internet Technologies.

    • Also defines encoding and binding standards for encoding non-XML RPC invocation in XML for transport.

    • Heterogeneous platforms become interoperable

    • The Basic SOAP Structure



  • WSDL

Another XML grammar that describes the interface of the Web Service. You may want to compare it only in concept to the “Remote Interface” of Java RMI or the “Interface Definition Language File (IDL)” for RPC. More specifically it standardizes how a web service represents the input and output parameters of an invocation externally. I.e. The function structure, the nature of invocation (in, in/out, etc), and the service protocol binding. And since it is XML grammar, don’t need to say it is interoperable to anyone who understands the grammar.


WSDL in the Eco System


  • UDDI

    • UDDI provides a world wide registry of web services for advertisements, discovery, and integration purposes.

    • UDDI could be dynamic or static and a Business Analysts and technologists could use UDDI to search for available web services.

    • The UDDI Business Registry provides a place for a company to programmatically describe their services and business processes and their preferred methods for conducting business.

  1. Introduction to Axis


The Apache extensible Interaction System (Axis) is basically a SOAP engine. It represents a framework for constructing SOAP processors such as clients, servers, or gateways. Axis is an Apache open-source project and is written in Java.


Besides being a SOAP engine, Axis also includes the following features:

  • A server that plugs into servlet engines such as Web Sphere Application Server or Apache Tomcat

  • Extensive support for the Web service description language (WSDL)

  • Tools that generate Java classes from WSDL and vice versa (WSDL2Java and Java2WSDL).

  • A tool for monitoring TCP/IP packets


TCP/IP monitoring is a very efficient tool for Web services’ debugging and troubleshooting.

  1. Software Requirements

Web server: Apache Jakarta Tomcat v4.1
JDK: Sun J2SE v1.4.2
Platform: Microsoft Windows XP


Implementation on Web logic Server can refer following link.


http://ws.apache.org/axis/java/install.html#WebLogic8.1

  1. A Quick implementation of Web Services using Axis

(8 Steps procedure):


Apache Axis alleviates the development of Web Services. This implementation is explained using Tomcat Server.


  1. Download Apache axis from the following URL.

http://archive.apache.org/dist/ws/axis/1_1/axis-1_1.zip

This URL downloads Apache Axis v1.1 zip file for Windows.


  1. Unzip the file at your convenient folder and you would see following folder structure after unzipping.



  1. Now we will have to deploy axis as Web Application in Tomcat Web Server. Copy axis folder under webapps folder to your Tomcat webapps folder.


  1. Set the Environment Variables

AXIS_HOME = C:Tomcatwebappsaxis

AXIS_LIB = %AXIS_HOME%WEB-INFlib

AXISCLASSPATH = %AXIS_LIB%axis.jar;%AXIS_LIB%axis-ant.jar;%AXIS_LIB%commons-discovery.jar; %AXIS_LIB%commons-logging.jar; %AXIS_LIB%jaxrpc.jar; %AXIS_LIB%saaj.jar; %AXIS_LIB%log4j-1.2.8.jar; %AXIS_LIB%wsdl4j.jar


Add %AXISCLASSPATH% to system CLASSPATH and environment variables entries look like the snap shot below.




Now the Axis setup and installation is ready to launch any web service.


To confirm that everything set correct,

    • Start Tomcat Server

    • Run this JSP.

http://localhost:8080/axis/happyaxis.jsp

This jsp confirms that all required axis Jars are in CLASSPATH and if there are any mandatory jars missing it would warn.


Above screen shot shows that installation and setup are successful.


  1. Let’s create a Service now, copy and save below code as TemperatureConverter.jws in %TOMCAT_HOME%/axis folder.


public class TemperatureConverter {


public float celsiusToFahrenheit (float celsius) {

float fahrenheit = (celsius *9/5)+32;

return fahrenheit;

}


public float fahrenheitToCelsius(float farenheit) {

float celsius = ((farenheit-32)*5/9);

return celsius;

}


}



  1. Now lets Check whether Service has been deployed or not and lets generate the WSDL for our Web Service.


  • Check for Service

http://localhost:8080/axis/TemperatureConverter.jws



  • Generate WSDL for our TemparatureConverter Web Service.

http://localhost:8080/axis/TemperatureConverter.jws?wsdl


Axis has generated WSDL for TemperatureConverter Web Service that we have deployed.


Now everything set correct and web service is ready.


  1. Start TCP Monitor (tcpmon) to view SOAP Messages that are exchanged between Server and Web Service Client.


Run following command at prompt.


C:> java org.apache.axis.utils.tcpmon

You would see the following screen


We should select a local port which tcpmon will monitor for incoming connections, a target host where it will forward such connections, and the port number on the target machine which should be "tunneled" to. Then click "add".

You should then notice another tab appearing in the window for your new tunneled connection. Looking at that panel, you'll see something like this.



Now each time a SOAP connection is made to the local port, you will see the request appear in the "Request" panel, and the response from the server in the "Response" panel. Tcpmon keeps a log of all request/response pairs, and allows you to view any particular pair by selecting an entry in the top panel. You may also remove selected entries, or all of them, or choose to save to a file for later viewing.


  • Now, Our Web Services Client should connect to port 8010, which is redirected to 8080 port by TCP Monitor.

  • If you don’t want to use TCP Monitor skip Step 7.


  1. Let’s write a Web Services Client to connect server.


import java.net.MalformedURLException;

import java.rmi.RemoteException;

import javax.xml.rpc.ParameterMode;

import javax.xml.rpc.ServiceException;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

import org.apache.axis.encoding.XMLType;


/**

* @author V.V.Nagesh Akula

*/

public class TempConverterClient {

public static void main(String[] args) {

Float ret=null;

try {

String method = null;

method = "celsiusToFahrenheit";

Float f1 = new Float("30");

Service service = new Service();

Call call = (Call) service.createCall();

// Use port 8010, if you use TCP Monitor

// Use Port 8080, if you don’t use TCP Monitor

call.setTargetEndpointAddress(new java.net.URL(

"http://localhost:8010/axis/TemperatureConverter.jws"));

call.addParameter( "op1", XMLType.XSD_FLOAT, ParameterMode.IN );

call.setOperationName(method);

call.setReturnType(XMLType.XSD_FLOAT);

ret = (Float) call.invoke(new Object[] {f1});

} catch (MalformedURLException e) {

e.printStackTrace();

} catch (RemoteException e) {

e.printStackTrace();

} catch (ServiceException e) {

e.printStackTrace();

}


System.out.println("Got result : " + ret);


}


}


  • Console output that you would get after running Web Service Client.



























  • You would see SOAP messages that are exchanged, in TCP Monitor.





  1. Conclusion


This document gives a basic understanding of Web Services and a quick implementation of Web Services using Apache Axis Framework.


  1. References

http://ws.apache.org/axis/

Page 14 of 14

25 ways to eliminate Stress and stressful living!

Cut Stress in your Life

Monday, August 20, 2007

DRINK WATER ON EMPTY STOMACH - Water Therapy





D RINK WATER ON EMPTY STOMACH
It is popular in Japan today to drink water immediately after waking up every morning. Furthermore, scientific tests have proven a its value. We publish below a description of use of water for our readers. For old and serious diseases as well as modern illnesses the water treatment had been found successful by a Japanese medical society as a 100% cure for the following diseases:
Headache, body ache, heart system, arthritis, fast heart beat, epilepsy, excess fatness, bronchitis asthma, TB, meningitis, kidney and urine diseases, vomiting, gastritis, diarrhea, piles, diabetes, constipation, all eye diseases, womb, cancer and menstrual disorders, ear nose and throat diseases.

 


METHOD OF TREATMENT
1. As you wake up in the morning before brushing teeth, drink 4 x 160ml glasses of water
2. Brush and clean the mouth but do not eat or drink anything for 45 minute
3. After 45 minutes you may eat and drink as normal.
4. After 15 minutes of breakfast, lunch and dinner do not eat or drink anything for 2 hours
5. Those who are old or sick and are unable to drink 4 glasses of water at the beginning may commence by taking little water and gradually increase it to 4 glasses per day.
6. The above method of treatment will cure diseases of the sick and others can enjoy a healthy life.
The following list gives the number of days of treatment required to cure/control/reduce main diseases:
1. High Blood Pressure - 30  days
2. Gastric - 10  days
3. Diabetes - 30  days
4. Constipation - 10  days
5. Cancer - 180 days
6. TB - 90  days
7. Arthritis patients should follow the above treatment only for 3 days in the 1st week, and from 2nd week onwards - daily.
This treatment method has no side effects, however at the commencement of treatment you may have to urinate a few times.
It is better if we continue this and make this procedure as a routine work in our life.
Drink Water and Stay healthy and Active.
This makes sense .. The Chinese and Japanese drink hot tea with their meals ..not cold water. Maybe it is time we adopt their drinking habit while eating!!! Nothing to lose, everything to gain...
For those who like to drink cold water, this article is applicable to you.
It is nice to have a cup of cold drink after a meal. However, the cold water will solidify the oily stuff that you have just consumed. It will slow down the digestion.
Once this "sludge" reacts with the acid, it will break down and be absorbed by the intestine faster than the solid food. It will line the intestine. Very soon, this will turn into fats and lead to cancer. It is best to drink hot soup or warm water after a meal.
A serious note about heart attacks: Women should know that not every heart attack symptom is going to be the left arm hurting.
Be aware of intense pain in the jaw line.
You may never have the first chest pain during the course of a heart attack.
Nausea and intense sweating are also common symptoms.
60% of people who have a heart attack while they are asleep do not wake up.
Pain in the jaw can wake you from a sound sleep. Let's be careful and be aware. The more we know, the better chance we could survive...
 
 
 
**Please be a true friend and send this article to all your friends you care about.

 

Monday, August 13, 2007

Ratnagad

Ratangad

Click for some more information and photos about Ratnagad

Lesson from Donkey

 One day a farmer's donkey fell down into a well.
 The animal  cried  piteously for hours as the farmer tried to figure
 out what to  do.
 Finally, he decided the animal was old, and the well
 needed to  be  covered up anyway; it just wasn't worth it to
 retrieve the  donkey.
 He invited all his neighbours to come over and help  him. They
 all  grabbed a shovel and began to shovel dirt into the
 well.
 At first, the donkey realized what was happening and
 cried  horribly. Then, to everyone's amazement he quieted down.
 A few shovel loads later, the farmer finally looked
 down the well.
 He  was astonished at what he saw. With each shovel of
 dirt that hit  his  back, the donkey was doing something amazing.
 He  would shake it  off and  take a step up.
 As the farmer's neighbours continued to shovel dirt
 on top of  the  animal, he would shake it off and take a step up.
 Pretty soon,  everyone  was amazed as the donkey stepped up over the edge of
 the well  and  happily trotted off!

 Life is going to shovel dirt on you, all kinds of  dirt. The trick  to
 getting out of the well is to shake it off and take  a step up.
 Each of  our troubles is a stepping stone. We can get out of
 the deepest  wells  just by not stopping, never giving up! Shake it off
 and take a  step up.

 Remember the five simple rules to be happy:
 1. Free your heart from hatred - Forgive.
 2. Free your mind from worries - Most never happen.

 3. Live simply and appreciate what you have.
 4. Give more.
 5. Expect less

 NOW ,, Be a good Donkey

Google Masterplan - The Movie



Take a look at this video. It has some very interesting information about how Google developed into the company that it is today. Along with some useful information about Google, the author of this video has come up with some interesting ideas about Google's "master plan".

Friday, August 10, 2007

Common Errors in PC & There Solution

Common Errors in PC & There Solution

1. MONITOR LED IS BLINKING
Check all the connections like Monitor Cable, Data cables,RAM, Display Card , CPU connections.
 
2. CONTINUOS THREE BEEPS
Problem in RAM Connection.
 
3. THREE BEEPS ( 1 Long 2 Short)
Problem in Display Card Connection
 
4. THREE LONG BEEPS PERIOD WISE
Problem in BIOS or RAM (Basic Input Output System)
 
5. CONTINUOS NON-STOP BEEPING
Key Board Problem ( I.e.; Some Key is pressed for Longer time)
 
6. FDD LED IS GLOWING CONTINUOSLY
Data cable to be connected properly (twisted cable).
 
7. NO DISPLAY ON THE SCREEN AT ALL
Hard Disk cable connected wrongly. Connect rightly seeing the Red mark (Faces power supply) and then Restart.
 
8. POWER LED IS OFF
a. Check main power cord
b. Check S.M.P.S.
c. Check Mother Board connection
 
9. SHOWING CMOS ERROR
Replace 3 Volt battery of Mother Board . Set Original Settings Manually.(Refer CMOS Setup chart)
Enter your search termsSubmit search form
 
10. SHOWING FDD ERROR OR FLOPPY DRIVE IS NOT WORKING PROPERLY
Check Power cord of FDD , Data Cables , set CMOS & Finally the Check drive.
 
11. SHOWING HDD ERROR OR HARD DISK FAILURE
a. Check Power Cord
b. Check connection of HDD
c. Check Data cable
d. Check Hard Disk parameters in CMOS or Auto detecting Setting Partitions by Fdisk Command, then format it to set track 0.
 
12. MOTHER BOARD HANGS DUE TO UNSTABILIZED POWER SUPPLY
a. Check S.M.P.S
b. RAM not functioning properly.
c. Software problem (due to using pirated software)
d. CPU fan not functioning properly.
 
13. DANCING SCREEN
a. Check Display card connection
b. Virus Problem
c. Video Memory Problem
 
14. SHAKING SCREEN
a. Earthing problem
b. Magnetic waves comes around.
 
15. CPU CABINET SHOCK
a. Check Earthing
b. Check main power cord.
 
16. NON-SYSTEM DISK ERROR
a. Floppy Drive having different disk (Non-Bootable Disk) OR CMOS Parameters for Hard Disk may not be set properly.
b. Hard Disk Partitions may not be created.
c. Hard Disk may not be formatted.
 
7. MISSING OPERATING SYSTEM
The System files missing namely Ie; command.com
} - User File IO.SYS & MS_DOS.SYS } - Hidden Files. These above three files required for Start up of the system that can be transferred by using SYS C: Command OR While the time of formatting by using Format c:/u/s
 
18. MISSING COMMAND INTERPRETOR
May the file Command.com
is corrupted OR Infected by Virus OR Some one has Erased it.
 
19. SHOWING I/O ERROR
a. The type of Hard Disk in CMOS may not be set properly.
b. Operating system used for formatting is not valid
 
20. SHOWING DIVIDE OVER- FLOW MESSAGE
a. May some Directories or Files crash with other files.
b. Use CHKDSK/F or SCANDISK Command to correct it.
 

21. HARD DISK MAKING NOISE WHILE PROCESSING
a. Unstabilized power supply.
b. Check for Loose Contact.
c. Do not use Y Connectors for Hard Disk.
d. It may create Bad Sector OR Weak Hard Disk.
 
22. HARD DISK HANGS WHILE PROCESSING
Check for Bad Sector by using CHKDSK or SCANDISK Command. If found format the Hard Disk and set Partition before that area.(This is the only procedure to use Hard Disk with Bad Sector) OR (To avoid Bad Sectors use Standard Power Supply)
 
23. HARD DISK NOT DETECTED
a. Check Power Connector
b. Check Data Cables
c. Check Jumpers
 
24. PARTITION NOT SHOWN
Operating System where the Hard Disk formatted is not supported with present Mother Board. For Eg: Hard Disk formatted with Pentium System will hide their partitions for 486 System.
 
25. MMX/DLL FILE MISSING
May the above files may be corrupted due to power failure or Virus. Make available above files from other Computer. OR Reinstall Windows 98 Operating System. (This procedure will not make any effect on existing Data).
 
26. WINDOWS REGISTRY ERROR
This will happen due to sudden ON/OFF of the system. Final solution is to Reinstall Operating System.
 
27. DISPLAY COLOUR DOES NOT MATCH
a. Configure Display Card properly with their CD.
b. The Standard setting for Windows is set it to 800x600 for better performance.
 
28. UNKNOWN DEVICE FOUND
May the Driver utility is not provided with operating system . Insert Driver CD and install software for the above Device. (Every Device requires driver utility to set active


5 important lessons to learn from a humble pencil.


 
5 important lessons to learn from a humble pencil.



1. It tells you that everything you do will always leave a Mark.
2. You can always correct the mistake you make.
3. The important thing in life is what you are from inside and not from out side .
4. In life you will undergo painful sharpening which will make you better in whatever you do.
5. Finally, to be the best you can be, you must allow yourself to be held and guided by the hand that holds you. ..

 

CORPORATE LESSON



 
CORPORATE LESSON # 1

A man is getting into the shower just as his wife is finishing up her
shower when the doorbell rings. After a few seconds of arguing over
which one should go and answer the doorbell, the wife gives up,
quickly wraps herself up in a towel and runs downstairs. When  she
opens the  door, there stands Bob, the next door neighbor.

Before she says a word, Bob says, "I'll give you $800 just to drop
that towel that you have on". After thinking for a moment, the woman
drops her towel and stands naked in front of Bob.

Bob has a close look at her for a few seconds, hands over $800 and
quietly leaves.

Confused, but excited about her good fortune, the woman wraps back up
in the towel and goes upstairs. When she gets back to the bathroom,
her husband asks from the shower "Who was that?"



"It was Bob the next door neighbor," she replies.

"Great," the husband says, "did he say anything about the $800 he owes me?"

MORAL OF THE STORY: Share critical information with your stakeholders
to prevent avoidable exposure!
________________________________




CORPORATE LESSON # 2

A priest was driving along and saw a nun on the  side of the road, he
stopped and offered her a lift which she gladly accepted. She got in
and crossed her legs, forcing her gown to open and reveal a lovely
leg. The priest had a look  and nearly had an accident. After
controlling the car, he stealthily slid his hand up her leg. The nun
looked at him and immediately said, "Father, remember psalm 129?"

The priest was flustered and apologized profusely.

He forced himself to remove his hand. However, he was unable to remove
his eyes from her leg.

Further on, while changing gear, he let his hand slide up her leg
again. The nun once again said, "Father, remember psalm 129?"

Once again the priest apologized. "Sorry sister, but the mind is weak."

Arriving at the convent, the nun got out, gave him a meaningful glance
and went on her way. On his arrival at the church, the priest rushed
to retrieve a bible and looked up psalm 129.

It Said,"Go forth and seek; further up, you will find glory."

MORAL OF THE STORY: Always be well informed in your job or, you might
miss great Opportunities!
________________________________




CORPORATE LESSON # 3

There were these 4 guys, a Russian, a German, an American and a
French, who found this small genie bottle. When they rubbed the
bottle, a genie appears. Thankful that the 4 guys had released him out
of the bottle, he said, "Next to you all are 4 swimming pools, I will
give each of you a wish. When you run towards the pool and jump, you
shout What you want the pool of water to become, then your wish will
come true."

The French wanted to start. He ran towards the pool, jumped and
shouted WINE". The pool immediately changed into a pool of wine.
Frenchman was so happy swimming and drinking from the pool.

Next is the Russian's turn, he did the same and shouted, "VODKA" and
immersed himself into a pool of vodka.

The German was next and he jumped and shouted, "BEER". He was so
contented with his beer pool.

The last is the American. He was running towards the pool when
suddenly he steps on a  banana peel. He slipped towards the pool and
shouted, "SH** !!!!!!!........."

MORAL OF THE STORY:  Mind your language, you never Know what it will
land you in.

________________________________



CORPORATE LESSON # 4

A young executive was leaving the office at 6 PM when he found the CEO
standing in front of a shredder with a piece of paper in his hand.
"Listen," said the CEO, "this is a very sensitive and important
document and my secretary has left. Can you make this thing work?"

"Certainly, Sir" said the young executive. He turned the machine on,
inserted the paper, and pressed the start button.

"Excellent, excellent!" said the CEO as his paper disappeared inside
the machine."I just need one copy."

MORAL OF  THE STORY: Never, never assume that your BOSS knows everything


 
 

Take care of your Health - Small things matter much







The purpose is to create awareness amongst us and to suggest certain simple techniques to cope with our increasingly demanding work-styles.
Suggestions are:

Suggestions Benefits
Try not to use the intercom. Rather, walk to your colleagues and discuss matters. Stretches your back, and leg muscles. Helps build rapport with colleagues. Relaxes your eyes and ears. Relaxes your neck.
Drink lots of water / liquids. Will require you to walk to the  rest room regularly. Good stress buster
Small meals at regular intervals Keeps away acidity. Makes you walk to the cafeteria thus providing exercise.
Laughter is the best medicine Hard work is good, but let us not lose our sense of humour. Learn to laugh for everything. Stress buster, good for face muscles and eyes. Sharpens thinking capabilities. Mainly, laughter is contagious.
20, 20, 20, 20 rule - Every 20 minutes, look at an object atleast 20 meters away for atleast 20 seconds. After that blink your eyes 20 times before you resume on the computer Good for eyes, neck, back. You get to chose what object you want to look at!
Keep your feet firmly planted on the ground Good for back, neck and leg muscles. Keeps Ego in check!
Use an external mouse (Laptop users). Rest you elbow where ever possible Good for neck, back, arms, shoulders and wrist.
Ensure that you chair is adjusted to optimum height and the back-rest is adjusted to normal (rather than recline) Good for back and neck
Use speaker-phones for long calls (calls for more than 20 minutes) Less stressful and enables more movement of the body.
Get it off you. Talk to someone about anything that bother you. All of us have stress. It is how we manage it. Make friends in office to whom you can open your heart out. Honest discussions very often provide answers to difficult situations.


Happy working....  

 

-

Levels of Intelligence


Levels of Intelligence

Einstien Said:

"The Levels of Intelligence go as follows:


- at the bottom you have Dumb

- next comes Intelligent

- then Smart

- Brilliant

- then Genius


- and above all Simple "



A chat with Dr. Devi Shetty(Heart Specialist)





A chat with Dr.Devi Shetty , Narayana Hrudayalaya
( Heart Specialist) Bangalore
was arranged by WIPRO for its employees .
The transcript of the chat is given below. Useful for everyone.



Qn: What are the thumb rules for a layman to take care of his heart ?


Ans:
1. Diet - Less of carbohydrate, more of protein, less oil
2. Exercise - Half an hour's walk, at least five days a week; avoid lifts and avoid sitting for a longtime
3. Quit smoking
4. Control weight
5. Control blood pressure and sugar


Qn: Is eating non-veg food (fish) good for the heart?


Ans: No


Qn: It's still a grave shock to hear that some apparently healthy person

gets a cardiac arrest. How do we understand it in perspective?


Ans: This is called silent attack; that is why we recommend everyone past the age of 30 to undergo routine health checkups.


Qn: Are heart diseases hereditary?


Ans: Yes


Qn: What are the ways in which the heart is stressed? What practices do you suggest to de-stress?



Ans: Change your attitude towards life. Do not look for perfection in everything in life.


Qn: Is walking better than jogging or is more intensive exercise required to keep a healthy heart?


Ans: Walking is better than jogging since jogging leads to early fatigue and injury to joints .


Qn: You have done so much for the poor and needy. What has inspired you to do so?


Ans: Mother Theresa , who was my patient.


Qn: Can people with low blood pressure suffer heart diseases?


Ans: Extremely rare


Qn: Does cholesterol accumulates right from an early age
(I'm currently only 22) or do you have to worry about it only after you are above 30 years of age?


Ans: Cholesterol accumulates from childhood.


Qn: How do irregular eating habits affect the heart ?


Ans: You tend to eat junk food when the habits are irregular and your body's enzyme release for digestion gets confused.


Qn: How can I control cholesterol content without using medicines?


Ans: Control diet, walk and eat walnut.


Qn: Can yoga prevent heart ailments?


Ans: Yoga helps.


Qn: Which is the best and worst food for the heart?


Ans:
Fruits and vegetables are the best and the worst is oil.

Qn: Which oil is better - groundnut, sunflower, olive?


Ans: All oils are bad
.

Qn: What is the routine checkup one should go through? Is there any specific test?


Ans: Routine blood test to ensure sugar, cholesterol is ok. Check BP, Treadmill test after an echo.


Qn: What are the first aid steps to be taken on a heart attack?


Ans: Help the person into a sleeping position
, place an aspirin tablet under the tongue with a sorbitrate tablet if available, and rush him to a coronary care unit since the maximum casualty takes place within the first hour.

Qn: How do you differentiate between pain caused by a heart attack and that caused due to gastric trouble?


Ans: Extremely difficult without ECG.


Qn: What is the main cause of a steep increase in heart problems amongst youngsters? I see people of about 30-40 yrs of age having heart attacks and serious heart problems.


Ans: Increased awareness has increased incidents. Also, edentary lifestyles, smoking, junk food, lack of exercise in a country where people are genetically three times more vulnerable for heart attacks than Europeans and Americans.


Qn: Is it possible for a person to have BP outside the normal range of 120/80 and yet be perfectly healthy?


Ans: Yes.


Qn: Marriages within close relatives can lead to heart problems for the child. Is it true?


Ans : Yes, co-sanguinity leads to congenital abnormalities and you may not have a software engineer as a child


Qn: Many of us have an irregular daily routine and many a times we have to stay late nights in office. Does this affect our heart ? What precautions would you recommend?


Ans : When you are young, nature protects you against all these irregularities. However, as you grow older, respect the biological clock.


Qn: Will taking anti-hypertensive drugs cause some other complications (short / long term)?


Ans : Yes, most drugs have some side effects. However, modern anti-hypertensive drugs are extremely safe.


Qn: Will consuming more coffee/tea lead to heart attacks?


Ans : No.


Qn: Are asthma patients more prone to heart disease?


Ans : No.


Qn: How would you define junk food?


Ans : Fried food like Kentucky , McDonalds , samosas, and even masala dosas.


Qn: You mentioned that Indians are three times more vulnerable. What is the reason for this, as Europeans and Americans also eat a lot of junk food?


Ans: Every race is vulnerable to some disease and unfortunately, Indians are vulnerable for the most expensive disease.


Qn: Does consuming bananas help reduce hypertension?


Ans : No.


Qn: Can a person help himself during a heart attack (Because we see a lot of forwarded emails on this)?


Ans : Yes. Lie down comfortably and put an aspirin tablet of any description under the tongue and ask someone to take you to the nearest coronary care unit without any delay and do not wait for the ambulance since most of the time, the ambulance does not turn up.


Qn: Do, in any way, low white blood cells and low hemoglobin count lead to heart problems?


Ans : No. But it is ideal to have normal hemoglobin level to increase your exercise capacity.


Qn: Sometimes, due to the hectic schedule we are not able to exercise. So, does walking while doing daily chores at home or climbing the stairs in the house, work as a substitute for exercise?


Ans : Certainly. Avoid sitting continuously for more than half an hour and even the act of getting out of the chair and going to another chair and sitting helps a lot.


Qn: Is there a relation between heart problems and blood sugar?


Ans: Yes. A strong relationship since diabetics are more vulnerable to heart attacks than non-diabetics.


Qn: What are the things one needs to take care of after a heart operation?


Ans : Diet, exercise, drugs on time
, Control cholesterol, BP, weight.

Qn: Are people working on night shifts more vulnerable to heart disease when compared to day shift workers?


Ans : No.


Qn: What are the modern anti-hypertensive drugs?


Ans : There are hundreds of drugs and your doctor will chose the right combination for your problem, but my suggestion is to avoid the drugs and go for natural ways of controlling blood pressure by walk, diet to
reduce weight and changing attitudes towards lifestyles.


Qn: Does dispirin or similar headache pills increase the risk of heart attacks?


Ans : No.


Qn: Why is the rate of heart attacks more in men than in women?


Ans : Nature protects women till the age of 45.


Qn: How can one keep the heart in a good condition?


Ans : Eat a healthy diet, avoid junk food, exercise everyday, do not smoke and, go for health checkup
s if you are past the age of 30 ( once in six months recommended) ...

U2 Think Different : Apple Commercial

U2 Think Different : Apple Commercial