Tuesday, November 22, 2005
Password Retrieval tools
Geek Books
Picked up from: http://blogs.guardian.co.uk/technology/archives/2005/11/09/top_20_geek_novels_the_results.html in a hope to read some of them and gain more geek knowledge
So far, 132 people have voted for the best geek novels written in English since 1932, in spite of Survey Monkey's rubric saying free polls were limited to 100 responses. The top 20 is therefore as follows, with the numbers in brackets showing the number of votes.
1. The HitchHiker's Guide to the Galaxy -- Douglas Adams 85% (102)
2. Nineteen Eighty-Four -- George Orwell 79% (92)
3. Brave New World -- Aldous Huxley 69% (77)
4. Do Androids Dream of Electric Sheep? -- Philip Dick 64% (67)
5. Neuromancer -- William Gibson 59% (66)
6. Dune -- Frank Herbert 53% (54)
7. I, Robot -- Isaac Asimov 52% (54)
8. Foundation -- Isaac Asimov 47% (47)
9. The Colour of Magic -- Terry Pratchett 46% (46)
10. Microserfs -- Douglas Coupland 43% (44)
11. Snow Crash -- Neal Stephenson 37% (37)
12. Watchmen -- Alan Moore & Dave Gibbons 38% (37)
13. Cryptonomicon -- Neal Stephenson 36% (36)
14. Consider Phlebas -- Iain M Banks 34% (35)
15. Stranger in a Strange Land -- Robert Heinlein 33% (33)
16. The Man in the High Castle -- Philip K Dick 34% (32)
17. American Gods -- Neil Gaiman 31% (29)
18. The Diamond Age -- Neal Stephenson 27% (27)
19. The Illuminatus! Trilogy -- Robert Shea & Robert Anton Wilson 23% (21)
20. Trouble with Lichen - John Wyndham 21% (19)
There are two surprises for me. First, I'm amazed Neal Stephenson didn't do better: he is probably the ultimate geek novelist, being a bit of a geek himself. Second, I'm very impressed by the support for Watchmen, the graphic novel. And while I'm not surprised The Illuminatus! Trilogy didn't do better, I think more of you should read it -- or at least the first book, The Eye in the Pyramid!
The following five books attracted the most votes against.
Dune -- Frank Herbert 17% (17)
Neuromancer -- William Gibson 13% (15)
I, Robot -- Isaac Asimov 12% (13)
Foundation -- Isaac Asimov 13% (13)
The Colour of Magic -- Terry Pratchett 12% (12)
Finally, the saddest statistics for me were the ones for John Brunner's books, which recorded high scores in the Not read it/Don't care category, as follows.
Stand on Zanzibar -- John Brunner 85% (77)
The Shockwave Rider -- John Brunner 88% (80)
I really enjoyed these books when I read them, though that was a long time ago. The sadness comes from the fact that Brunner was a British novellist, a good bloke, and used to drop me the occasional note (usually askng for advice about computing) in the days when I edited Computer Guardian. He died of a stroke during the World Science Fiction Convention in Glasgow in 1995.
Footnote: The short-list was drawn up based on comments to What are the top 20 geek novels on October 26, with voting at Survey Monkey.
Sunday, November 06, 2005
FTP TOOls
http://www.snapfiles.com/freeware/network/fwftp.html -- all fewware...good
winscp
Friday, November 04, 2005
SoccerNotes:: ManU
Van nister loy
Chritiano Ronaldo
Wayne Rooney
Great Freeware DVD ripping
my reccomendation is eazy DVD. Has a very nice step by step UI...and a powerful advanced tab...
However I coulnd quite manage to get the video resolution to 168*128@15fps required by my new samsung mp3 player..
one more thing I wonder is how is 168*128@15fps=200kbps? simple multiplication of 168*128*15/1024 works out to 300Kbps!..
Tuesday, October 25, 2005
addon to mgr notes
no1 has an overall idea of work
every shld have that
some morale boosting mails can also help
Thursday, October 20, 2005
Mail2Mgr
My suggestions for immidiately solving the problems are these:
I ) Infrastructure
> Help eBao team with setup of infrastructure:a high bw internet conn facilitating a VPN.
> Provide atleast 2 phone lines from SIT to eBao. Put atleast one person as SIT Helpdesk person at eBao who can route calls to appropiate persons if required. Current mode of communication is MSN messnger which is not good enough.
II) eBao SIT support
> Identify two people at eBao with atleast 2 years work experience
> Train them for a couple of weeks on all subsystems, they should have a good overall idea of the current system, problems especially as regards to setup. One person with strong deployment knowledge will also be very helpful
Too much clear cut definition on roles and boudaries
> Unnecesary overhead of communication among various parties
>
Quick example:
Thursday, October 13, 2005
Insurance Stuff
Insurance
Term life
Term life is the simplest and least expensive type of policy. It's pure insurance with no cash value account. A term life policy has only one function: to pay a specific lump sum to whoever you've designated, upon a specific event - - your death. The death benefit and the policy limit are the same - - a $200,000 policy pays a $200,000 death benefit. The policy protects your family by providing money they can invest to replace your salary, as well as to cover final expenses incurred by your death.
Other types of life insurance provide both a death benefit and a cash value account. Their premiums are larger than term life premiums, because they fund the savings account in addition to buying insurance. These policies are often referred to as cash value policies. They include:
Whole Life
Variable Life
Universal Life
Universal Variable Life
Whole Life
Whole life insurance provides permanent protection for your dependents while building a cash value account. With this type of insurance, the insurance company manages the policies various accounts.
What it does:
It pays a death benefit to the beneficiary you name and offers you a low risk cash value account and tax-deferred cash accumulation.
It provides a fixed premium which can't increase during your lifetime as long as you continue to pay the planned amount.
It allows the insurance company to exclusively manage the cash value account in your policy.
It provides you the option to receive dividends from your policy or apply them to reduce payments.
It offers you the right to withdraw from the policy during your lifetime.
What it doesn't do:
It doesn't offer the account flexibility to invest in separate accounts such as money market, stock, and bond funds.
It doesn't allow you the account flexibility to split your money among different accounts or to move your money between accounts.
It doesn't offer premium flexibility.
It doesn't offer face amount flexibility.
Variable Life Insurance
Variable life insurance provides permanent protection for you and is the type of life insurance with account flexibility for the more risk-oriented policy holder.
What it does:
It pays a death benefit to the beneficiary you name and offers you low-risk, tax-free cash accumulation.
It allows the death benefit to vary in relation to the fund returns of the cash value account.
It allows you to borrow from the policy during your lifetime.
What it doesn't do:
It offers no guarantee to the amount of cash value during your lifetime.
It doesn't offer you premium flexibility.
It doesn't offer you face amount flexibility.
Universal Life Insurance
Universal life insurance provides permanent protection for your dependents and is more flexible than whole or variable life.
What it does:
It pays a death benefit to the beneficiary you name and offers you a low risk cash value account and tax deferred accumulation.
It allows you to earn market rates of interest on your cash value account.
It offers the right to borrow or withdraw from the policy during your lifetime.
It allows you premium flexibility.
It offers face amount flexibility.
What it doesn't do:
It doesn't offer you the account flexibility to invest in separate accounts such as money market, stock, and bond funds.
It doesn't allow you the account flexibility to split your money among different accounts or to move your money between accounts.
Universal Variable Life Insurance
Universal Variable life is the type of insurance which gives you more control of cash value account policy features than any other insurance type.
What it does:
It pays a death benefit to the beneficiary you name and offers you low risk tax deferred cash value options.
It offers separate accounts for you to invest in such as money market, stock, and bond funds.
It offers premium flexibility.
It allows you to make withdrawals or to borrow from the policy during your lifetime.
It stipulates that if you terminate the contract in early years you will receive less cash value total return than in a whole contract.
What it doesn't do:
It requires you, the policyholder, to devote time to manage the accounts. The policies long term success is contingent on the investment you make.
It doesn't work well with small premium amounts because your premium must cover your insurance and your accounts.
============================================================================================================
There are many types of life insurance products available to meet the differing needs of many individuals and families. It is often difficult to understand what kind of protection each policy offers. Learn more about the various types of life insurance products and to clarify the differences between these policies. In order to evaluate which life insurance policy will meet your particular needs, it is important to discuss the matter with an agent or advisor. There are numerous factors to evaluate before purchasing life insurance coverage. Some of the many things you should consider include your age, marital status, number and ages of your children, medical history, earning capability, debt ratio, and anticipated financial needs.
Single Premium Life insurance requires the insured to pay a one-time premium to receive a fully paid life insurance policy. There is usually a minimum death benefit that depends on the individual insured and the amount of the lump sum payment received for the policy. Normally, the full payment goes into a cash value account and the interest rate is applied to the cash value account annually. The interest rate may fluctuate from year to year but there is usually a guaranteed minimum interest rate amount. The insurance company typically charges an annual fee, which covers mortality risks and administrative costs. This policy is usually looked at as a long-term policy since insurance companies typically charge a large amount on a Single Premium Life insurance policy if the insured takes money out during the first few years. The insured may take out a loan against this type of policy and usually the terms are favorable to the insured. Most insurance companies try to structure these policies to meet federal tax law requirements so that death benefits are free from income tax to the beneficiary.
Term Life insurance provides a specific amount of life insurance coverage for a designated time period. Currently, the available policy lengths for Term Life insurance are one year, five years, ten years and fifteen years. If the insured person dies within the time frame in which the policy is in effect, the insurance company pays out the face value of the policy. If the insured person lives longer than the term of the policy, the policy expires and would pay nothing. Term Life insurance does not build any type of equity is often one of the least expensive types of insurance and is available in several forms. Term Life insurance is typically purchased as a means of temporary protection or when an individual can't afford the cost of other forms of Life insurance. Some people prefer to invest their own money elsewhere and feel they can obtain higher yields without having to use a Life insurance plan.
There are Renewable and Non-Renewable Term Life policies. Both of these types are fairly simple and can be dealt with quickly. With Renewable Term Life, one automatically re-qualifies and is able to continue the existing policy when the original term is up. Non-Renewable simply means that when the policy expires the individual must take another physical and answer more health questions in order to re-qualify for a new policy.
There are also Convertible and Non-Convertible Term Life policies available. With Convertible Term Life policies, the insured may switch his/her term policy into a permanent form of life insurance such as Whole Life, Universal Life or Variable Life. Non-Convertible simply means that one can't switch the policy to another form of life insurance.
Level and Decreasing Term Life insurance are often more difficult to understand and determine which is appropriate for one's needs. The selection of one over the other is entirely dependent on the individual's personal financial conditions and needs. Level Term insurance provides a designated dollar amount of coverage for the entire period of the policy. For example, a five-year Level Term policy for $100,000 will pay $100,000 at any time the insured dies within the policy's effective period. With Decreasing Term, the sum of money that will be paid upon the death of the insured is reduced gradually over the policy period. Less would be paid out as the policy ages. One reason to select Decreasing Term insurance may be that one's financial needs may be decreasing during the policy period. For example, if you were to purchase a 10-year Decreasing Term policy and were anticipating having your house paid off or your children out of college, you may not feel that you need as much Life insurance in the future as you do today.
Whole Life insurance provides coverage for the entire life of the person insured, regardless of how long you have the policy or how much has been collected in premium payments that keep the policy in force. Premiums may be paid throughout the insured's life or for a portion of his/her life (for example, 10 years or 20 years). Also, premiums may be paid in lump sums when the policy is taken out. The cash value portion of a Whole Life insurance policy belongs to the insured and may be taken out as policy loans or when the policy is cashed in. With Whole Life insurance, part of the premium payment goes toward the insurance portion of the policy, part of the premium payment goes toward administrative expenses and the remainder goes toward the investment or cash portion of the policy. The investment portion of the policy usually consists of stocks, bonds and/or mutual funds. Interest drawn on the investment portion of a Whole Life policy is usually tax-free until it is withdrawn.
Universal Life insurance is a variation of Whole Life insurance. The difference is that with Universal Life, the term life portion of the policy is separate from the investment or cash portion of the policy. Also, with Universal Life policies, the investment portion of the policy is invested in money market funds as opposed to stocks, bonds and mutual funds. The cash value portion of the policy is an accumulation fund that investment interest is credited to and death benefits are paid from. With Universal Life insurance, the insured can vary the amount of his/her annual death benefit and annual premium payments. Insured people may also make partial surrenders of the policy and/or take policy loans against the cash value of the policy. A partial surrender is when an insured withdraws some of the funds that have accumulated in the investment or cash portion of the policy.
There are two types of Universal Life insurance. Under Option A, there is a set death benefit for the insured regardless of premiums paid to keep the policy in force. Under Option B, the death benefit for insured is equal to a set amount plus the current cash value of the policy at the time of the insured's death. Option B usually pays out more than Option A following the death of an insured.
Variable Life insurance is also a form of Whole Life insurance. As with Whole Life and Universal Life insurance, part of the premium payment goes toward the term life portion of the policy, part to administrative expenses and part to the investment or cash value portion of the policy. There is a major difference between the investment portion of Variable Life and that of other forms of life insurance. With Variable Life, the insured person (you) is able to choose how to invest the funds in the investment portion of the policy. The insured may select from an array of investments such as stocks, bonds and mutual funds as long as they are within the insurance companies portfolio. Usually, there are a few times during the year that the insured person may modify his/her investment selections. Variable Life insurance is generally more expensive than other forms of Life insurance. Death benefits may fluctuate up or down depending on investment performance however, there is usually a minimum level for benefits so they will not drop below a certain level.
---------------------------
http://www.pgafinancial.com/life.html
http://coco.essortment.com/lifeinsurancep_rmee.htm
http://www.bankrate.com/brm/news/insur/20020917b.asp
Monday, October 10, 2005
free tools from PCWorld
Restoration v2.5.14
POWERDESK V5
HJSPLIT
Wednesday, September 28, 2005
Friday, September 23, 2005
Password Cracking
Wednesday, August 17, 2005
Young Manager 17thAug
Understanding People
Strengths/Weaknesses
Functional/technical
background
Friends/colleagues
White Hair and PotBelly can help at times!
Beat the drum but dont beat around the bush
Long run tactic: Keep strong personal relations
Categorize relationships/friends into categories and use a PRP tool
use the following metrics to categorize:
Known since
Closeness Level
Realm (so that things get automatically adjusted according to environment change...so that current colleagues become ex- when u change company)
General Matter:
-----------------
Self Talk- how to do self talking and make it postive. Controlling one's physche
Do not carry you office tensions home
manage (striked) Play Office politics
-carry your dagger but dont show it
The key is temporary--Bad, good situations
growup Vs growing Old
Orientations: Job, ppl, self-management, flexibility
Judging situations, signature srv cust reaction- irate, confused, comfortable, insistent
Saviness
Tuesday, August 16, 2005
Best video/audio editing freeware toolz
Some of the useful stuff I do with it are:
1. Compress vidieoz from my handycam, digicam
2. Convert video and audio formats
3. Add audio to a video stream and viceversa
4. Video Editing
For audio editing there are many good free tools...one of them is audacity
For this video editing tool...Google for VirtualDub
shutdown,restart shortcuts on winxp http://aumha.org/win5/a/shutcut.php
Windows 2000 (with the Resource Kit installed) and Windows XP (natively) have an actual shutdown command that can be launched from a command prompt — and which, therefore, also can be launched from a shortcut. To see all available options for this command, click Start, click Run, and type:
SHUTDOWN /?
You can also study the available options in the Microsoft KB 317371, “How to Use the Remote Shutdown Tool to Shut Down and Restart a Computer in Windows 2000.” (The article is basically suitable for Win XP also.)
This command starts a 30-second countdown for a shutdown or restart, which permits you to abort it (with a shutdown -a command). It you want the command to execute, use the -t flag, which lets you set the time lapse in seconds. The examples below use a 1-second delay.
For a shortcut to RESTART Windows XP:
SHUTDOWN -r -t 01
For a shortcut to SHUT DOWN Windows XP:
SHUTDOWN -s -t 01
Unfortunately — especially on Windows XP — this option only shuts down Windows. It does not shut down your computer, at least on most hardware. For that, on Win XP (and form most Win 2000 users also) I recommend the freeware utility Shutdown.exe (not to be confused with the Windows utility by the same name) by MS-MVP Andrej Budja. I’ve seen several shutdown utilities recommended, but this is the only one that I’ve seen actually shut down Windows XP and then powerdown the computer behind it. For more information on the tool, see here. After you place this utility in the root folder of C:, the commands for a shutdown or restart (respectively), each without a time delay, would be shutdown -u -t 0 for shutdown and shutdown -r -t 0 for restart.
Wednesday, June 08, 2005
why is it safer to keep away from jyotisht's
if u want to believe the good true part...u r inclined to believe the bad too...its very tough to convince oneself that the bad is untrue although the good is true....wao...its a vicious loop...and a very bad one...
if the person wld say only good...ppl wld not hear or ignore ...wld u trust a person who says only good?
on the otherhand if the person wld say only bad...again u wldnt go to him....wld u b ready to accept that only bad can happen to u...u wont just say 'chuk it man' and get on with ur life...
so the mix of good and bad comes in....and one can argue thats life...haha...
the trick part here is that a person always WANTS to believe the good part......its near impossible to hear good or true about onself and still not believe it...
MORAL: stay out...coz there is no half belief...its full or none.
Tuesday, June 07, 2005
Difference between Grid Job and Grid Service
A grid service is like a web service. Not much difference as such in concept. If you know what a web service is then you already know what a grid service is. Ill explain the use later (below)
A grid job is a normal computational cluster job. NO difference at all. It is called a grid job only because it runs in a grid as opposed to a cluster. Ok now this may bring up another fundamental question. How is a grid different from a cluster?!
From the grid job point of view, the only difference is that the grid job can be submitted to a grid using OGSA type services while a cluster job has to be scheduled, run etc manually or using a scheduler like SGE which manages the cluster.
Ok for the uninitiated, lets go one step deeper and simplify things furthermore....
[to eb continuied in part 2]
Monday, June 06, 2005
at home..finally managed to get the PC working
got a new dlink nw card for the PC and it works....yippeee...now i can have my dedicated download station for all the worlds stuff i want...yipppeeee
but i better not get carried away...hv lots of work to do too...hv to demo some stuff tommorow
Sunday, June 05, 2005
Realizations: Why is cooking time taking?
I went thru a full feldged meal...and it soon dawned that the cleaning up in a normal indian meal takes much more time than the real cooking...
no wonder whole of singpaore eats out....a person cant really effort to invest so much time in this on a regular basis.
Saturday, June 04, 2005
Laptop Cleaning
Since July04 my laptop has been filling with all the shit in the world without getting a single cleaning...so herez how I went about it...
Getting the essential tools:
1, Disktective...free...available from freebyte...it gives a neat pie chart of ur space utilization
2. Add remove plus.....i got a 30 day trial...which was enuff for one cleaning
3. Nero Burning Rom...or a dvd burning tool if u hv a dvd drive
4. A cataloging tool like: http://www.nonags.com/nonags/diskcat.html
5. registry cleaning tools
6. Adware removal tools
7. gneral cleaning utlity tools like system mechanic
Phycology: Be a diff person...treat the pc as some1 elsez....be ruthless to the stuff u can download later again from the net
Strategy:
The following cleaning actions are reqd:
1. Remove un-needed Programs
2. Figure out the old files esp untouched ones
3. clean registry
4. make notes of things --esp of things u wld like to backup later...for eg: the matter created during the grad school sem!...u want to sort and keep it nice...might be of use later
5.
Sunday, May 01, 2005
Dynamic Resource Discovery In Global MetaSchedulers
Man u know what! this is what is I guess the WS agreement thingy....where there is negotiation of services.
But one more thign...abhi strike hua while writign!! with RIPS u can do this dynamic thing automatically. When the grid/resource wants to remove itself, it sets its scripts such that they return cpu ,mem availability of zero...
As on the script part this can be done by reading a simple global setting of say 'Expose=yes/no'...if it is yes it relays correct params else relays zeros thus in effect avoiding metascheduler to hence forth issue jobs to it.
Now this brings in additonal concerns...waht happens when a resource wants to free itself BUT it has jobs running. Can the jobs be transferred?
Friday, April 08, 2005
Recruitment process,methodology: India Vs Singapore
2. Software jobs esp are very specefic. The Co knows why and for what role they need you unlike in India where big players like TCS, Infosys recruit a person on general skill level and then later decide the project.
3. On these lines the no of interviews for a typical IT job in singapore is 4-5 rounds (even at fresher level) while in India its max 2! I even know cases where Infy hired ppl just on the basis of marks!
4. Cos like TCS, Infy believe in training...they believe that once a person has a basic skillset and knowledge level he/she can be trained for any project. Bcoz of the 10 times lesser salaries they have to pay (compared to India) they can afford to have extra training staff...something which small Co's don't have the luxury of.
Sunday, March 27, 2005
GT3 Programmers Tutorial--Part 2
container
The GAR file, as mentioned in the previous page, contains all the files and information the web server
needs to deploy the Grid Service. Deployment is also done with the Ant tool, which unpacks the GAR
file and copies the files within (WSDL, compiled stubs, compiled implementation, WSDD) into key locations
in the GT3 directory tree. ****It also reads our deployment descriptor and configures the web server to
take our new Grid Service into account.***
This deployment command must be run from the root of your GT3 installation. Furthermore, you need
to run it with a user that has write permission in that directory.
ant deploy -Dgar.name=
the client:
package org.globus.progtutorial.clients.MathService;
import org.globus.progtutorial.stubs.MathService.service.MathServiceGridLocator;
import org.globus.progtutorial.stubs.MathService.MathPortType;
import java.net.URL;
public class Client
{
Writing Your First Grid Service in 5 Simple
Steps
49
public static void main(String[] args)
{
try
{
// Get command-line arguments
URL GSH = new java.net.URL(args[0]);
int a = Integer.parseInt(args[1]);
// Get a reference to the MathService instance
MathServiceGridLocator mathServiceLocator = new MathServiceGridLocator();
MathPortType math = mathServiceLocator.getMathServicePort(GSH);
// Call remote method 'add'
math.add(a);
System.out.println("Added " + a);
// Get current value through remote method 'getValue'
int value = math.getValue();
System.out.println("Current value: " + value);
}catch(Exception e)
{
System.out.println("ERROR!");
e.printStackTrace();
}
}
}
However, the important point is that,
once we have that reference, we can work with the Grid Service as if it were a local object.
placed. We
need to include this directory in the Classpath so our client can access generated stub classes such as
MathServiceGridLocator. Before running it, we need to to start up the standalone container. Otherwise,
our Grid Service won't be available, and the client will crash. The following command must be run from
the root of your GT3 installation:
globus-start-container
==delegation==
Now we're using this parameter to tell the Grid Services container that GridServiceImpl will provide the
basic functionality of our Grid Service.
===Service data can be used for indexing===
Finally, remember from the What is a Grid Service? page that service data generally falls into two categories:
state information (operation results, intermediate results, runtime information, etc.) and service
metadata (system data, supported interfaces, cost of using the service, etc.). The SystemInfo SDE
would fall into the 'service metadata' category, while the LastResults SDE would fall into the 'state
information' category.
--So... where and how exactly do we define Service Data?
The solution is in the GWSDL. As we'll see in the next page, another of the extensions introduced by
GWSDL (with respect to WSDL) is that we can associate SDEs to a portType, specifying the cardinality
of each SDE along with other properties. The datatype of each SDE is specified in XML Schema
[http://www.w3c.org/XML/Schema], a language originally intended to describe the structure and vocabulary
of XML documents. However, it can also be used to define other types of structures (including
databases, objects, etc.)
The GridService Service Data
Besides all the Service Data we might add by ourselves to a Grid Service (such as our MathData), all
Grid Services have a set of common Service Data Elements which describe certain characteristics of the
Grid Service, such as the GSH of the instance. These SDEs are part of the GridService portType
gridServiceHandle. Multivalued SDE which contains the GridService's GSHs.
• factoryLocator. Single valued SDE with the locator for the factory which created this Grid Service.
If the Grid Service was not created by a factory, the value of this SDE will be null.
• terminationTime. Single valued SDE with information about the termination time of the Grid Service.
• serviceDataNames. Multivalued SDE with the names of all the SDEs in the Grid Service.
• interfaces. Multivalued SDE with the names of all the interfaces (PortTypes) implemented by this
Grid Service.
Saturday, March 26, 2005
GT3 programmers Tutorial--part1
//---------------------------------------------------------------------------------------------------------//
• GT3 Quick Start
[http://publib-b.boulder.ibm.com/Redbooks.nsf/RedpaperAbstracts/redp3697.html?Open]. Redpaper
written by an IBM team lead by Luis Ferreira.
• From Zero to GT3 [http://www-pnp.physics.ox.ac.uk/~stokes/twiki/bin/view/DIRAC/GT3Express].
Written by Ian Stokes-Rees
----------
Writing and deploying a Grid Service is easier than you might think. You just have to follow five simple
steps.
1. Define the service's interface. This is done with GWSDL
2. Implement the service. This is done with Java
3. Define the deployment parameters. This is done with WSDD
4. Compile everything and generate GAR file. This is done with Ant
5. Deploy service. This is also done with Ant
--------------
3. Define the deployment parameters. This is done with WSDD
One of the key components of the deployment phase is a file called the deployment descriptor. It's the
file that tells the web server how it should publish our Grid Service (for example, telling it what the our
service's GSH will be). The deployment descriptor is written in WSDD format (Web Service Deployment
Descriptor). The deployment descriptor for our Grid Service could be something like this:
---------------
4)
However, creating a GAR file is a pretty complex task which involves the following:
• Converting the GWSDL into WSDL
• Creating the stub classes from the WSDL
• Compiling the stubs classes
• Compiling the service implementation
• Organize all the files into a very specific directory structure
---------------
./tutorial_build.sh