Some point of time every one will be changing job. Most of the time it will be replacement of some one who left or leaving or it is a new position. If it a new position then mostly no problems you can join and adjust to environment easily. Some time problem comes with replacement.
What if the position is management type? Every management position has people in waiting for long time and some are smart to declare themselves as next managers. They are reluctant to report or share knowledge with new. You have to win every ones heart, set expectation and from scratch you have to work hard to show you are worth. Following are couple of points (not all) to remember.
1. Find your ‘Role’ – You don’t want to step into some ones toe. May be you can, after showing you are asset to the company. Project will be having different sub projects and you have to share some modules with others. Never ever you will involve into some one else work till you are completely settled. May be some suggestions but not directions.
2. Commitment – Do what you have promised at any cost. You are the best judge of yourself. You know what you worth for and promise what you can. Never mind even if it is small, management can understand as you are new and you are capable to do more otherwise they wont be recruit you.
3. Expectation – This is one good important point. This plays a major role for your future. Your success or failure depends on this. Expectation should grow with time and this leads to trust. Don’t think expectation is others problem, They will correct if they are setting up.
4. Organize Meetings – If there is any issue, organize a meeting. Let every one speak and accept if there suggestion is worthy by keeping your proud aside. Involve the team in decision making and make commitments. They know you are clue less on several levels and don’t try to fake as you have to build trust with them.
5. Meeting minutes and Reports – Clear and concise status report is excellent tool to show your documentation skills. Keep every one ideas (accepted) and there names (token of appreciation). What you and your team did for last week and what you and your team is going to do for coming week. Project progress, tells your superior to have trust on you, your team knows what they have to do and what you have to do. Decisions and commitments made during team meetings which are easily forgettable unless captured in peace of document. Even this helps to prepare report.
6. Newbie – Do not forget to play Newbie card when you want to know something. Every company has its own acronyms and specific knowledge. Till you grasp, don’t hesitate to say you are new but not so long.
7. Responsibilities – Know your responsibilities. Talk to same level of persons in other teams to find out do and don’ts in the company. Know the key players and there names. Get introduce yourself, if some one is not there to introduce. Feel free ask questions by playing again a Newbie card.
8. Honesty – Be honest. Honest is the key to build trust. If you are running late for meeting or behind your schedule, let people know about it. Every one will understand, every one is ‘new’ at one point of time. Never ever lie of any thing. Lies may help you initially (I don’t believe) but never works at long time goals.
9. Names – Try to remember the names of persons of whom you are dealing with and who are reporting to you. If you don’t know, ask them. But never use the words ‘hey you’, ‘that Asian’, ‘tall guy’.
10. Team Player – Be part of team. Do some work along with your team (in their role) or try to analyze what your team is doing. Soon you should be in a position to work or suggest in case your team is in crisis.
Sunday, March 18, 2007
Wednesday, March 7, 2007
Web Services sample (Top down EJB Web Service) with Rational Application Developer
Creating a web service is as simple as clicking next buttons. Surprised, yes that is true. Follow this step by step approach and at the end you will be master in web services in couple of minutes.
1.Create Web/Java project
a. Create a web / Jave project to hold wsdl and associated xsd(s).
b. Right click on the left panel (Projects panel) and choose
New --> project or New --> other --> web --> Dynamic Web Project or Java --> Java Project

c. Name it as SampleWeb (for web project) or SampleJava (for Java Project) then click on finish which creates project like shown below.

2. Create an ejb Project
a. Ejb project holds the web services end point or lands all web service calls to this project.
b. Right click on the left panel (Projects panel) and choose
New --> Project or New --> Other --> EJB --> EJB Project

c. Name it as SampleEJB and SampleEAR to associate ejb project

d. Remove the client jar file if you do not want to create separate clientjar for ejb project.

e. Clieck on finish
Note: EJB project complains as it does not have any beans. This is funny, just now you have created a new project and it expects a bean. IBM has to come up with some work around to complain when you want to deploy. Ignore this error for now.

3. Copy wsdl and xsd to the web project
4. Generating service
a. Right click on the wsdl then New --> Other

b. Select --> Web Service --> Web Services
Note: If you have not found the option Please select ‘Show All Wizards’ checkbox.

c. Select ‘Top down EJB Web Service’ in ‘Web Service Type’
Click ‘Service Project’ and select SampleEJB/SampleEAR which we have created earlier

d. Create Client project to test web service
Note: On the fly we are creating client which is a Dynamic web project.
e. Click OK and Next
f. Creating Router Project.
Type ‘SampleHttpRouter’ under HTTP router and click on ‘Next’.

g. If server is not started already it complains, so press StartServer.

h. Some times it may complain to overwrite the existing files. Yes, We have to overwrite web.xml file to get an entry to the new stuff. So please choose to overwrite. If you are familiar with all you can edit later.
i. Keep typing next /finish.
j. You can change source code folder. Some people like me love to have JavaSource as source folder.
k. These are the options which you want to test or generate. As I like to test one place for all methods than having different pages.

5. Editing the Impl file
a. In editor window you will see ‘SampleWSDLSOAPImpl file otherwise you can find it in SampleEJB project.
b. Write the code to implement the calculation of our calculator like below
CalculateResponse resp = new CalculateResponse();
resp.setValC(sampleCalculationRequest.getValA()
+ sampleCalculationRequest.getValB());
resp.setName("Addition");
return resp;
c. You should able to see the result.
Now you are master of web service. Keep practicing and good luck.
1.Create Web/Java project
a. Create a web / Jave project to hold wsdl and associated xsd(s).
b. Right click on the left panel (Projects panel) and choose
New --> project or New --> other --> web --> Dynamic Web Project or Java --> Java Project

c. Name it as SampleWeb (for web project) or SampleJava (for Java Project) then click on finish which creates project like shown below.

2. Create an ejb Project
a. Ejb project holds the web services end point or lands all web service calls to this project.
b. Right click on the left panel (Projects panel) and choose
New --> Project or New --> Other --> EJB --> EJB Project

c. Name it as SampleEJB and SampleEAR to associate ejb project

d. Remove the client jar file if you do not want to create separate clientjar for ejb project.

e. Clieck on finish
Note: EJB project complains as it does not have any beans. This is funny, just now you have created a new project and it expects a bean. IBM has to come up with some work around to complain when you want to deploy. Ignore this error for now.

3. Copy wsdl and xsd to the web project
4. Generating service
a. Right click on the wsdl then New --> Other

b. Select --> Web Service --> Web Services
Note: If you have not found the option Please select ‘Show All Wizards’ checkbox.

c. Select ‘Top down EJB Web Service’ in ‘Web Service Type’
Click ‘Service Project’ and select SampleEJB/SampleEAR which we have created earlier

d. Create Client project to test web service
Note: On the fly we are creating client which is a Dynamic web project.
e. Click OK and Next
f. Creating Router Project.
Type ‘SampleHttpRouter’ under HTTP router and click on ‘Next’.

g. If server is not started already it complains, so press StartServer.

h. Some times it may complain to overwrite the existing files. Yes, We have to overwrite web.xml file to get an entry to the new stuff. So please choose to overwrite. If you are familiar with all you can edit later.
i. Keep typing next /finish.
j. You can change source code folder. Some people like me love to have JavaSource as source folder.
k. These are the options which you want to test or generate. As I like to test one place for all methods than having different pages.

5. Editing the Impl file
a. In editor window you will see ‘SampleWSDLSOAPImpl file otherwise you can find it in SampleEJB project.
b. Write the code to implement the calculation of our calculator like below
CalculateResponse resp = new CalculateResponse();
resp.setValC(sampleCalculationRequest.getValA()
+ sampleCalculationRequest.getValB());
resp.setName("Addition");
return resp;
c. You should able to see the result.
Now you are master of web service. Keep practicing and good luck.
Thursday, March 1, 2007
Do I feel lucky?
Just remembering the movie Clint Eastwood’s Dirty harry. 44 magnum gun which would blow your head clean off. Yeah, any one should say feeling lucky when magnum fired at you and you are alive.
I like to compare Eclipse with magnum which is getting good.… better… best. Which can clean off all other IDEs from market (sorry NetBeans, I love you to be in market so that there will be healthy competition in Open Source). Just for information NetBeans6 has been released. I have not got chance to check.
So far I got WSAD (WebSphere Application Developer) IRAD6 (IBM ‘s Rational Application Developer) and IRAD7 to test and develop applications at work for the first time. So Do I feel lucky to work with the companies who has tie ups with IBM? Ofcourse, I can say BIG YES for these opportunities. Thanks to the companies like. sorry dont want to disclose the names..
Today, I have installed IRAD7 and it looks little faster than old versions. Can you believe websphere server (IBM has integrated with 6.1v) stopped and started faster than old versions. Unlike IRAD6 there are no memory leaks. Can you guess how many CDs... hahaha 10. Yes litterally you need 10 cds minimum to install. That is the main disadvantage. Every company in the world belives in the thin client except IBM.
I will post my observations here while I am testing.
I like to compare Eclipse with magnum which is getting good.… better… best. Which can clean off all other IDEs from market (sorry NetBeans, I love you to be in market so that there will be healthy competition in Open Source). Just for information NetBeans6 has been released. I have not got chance to check.
So far I got WSAD (WebSphere Application Developer) IRAD6 (IBM ‘s Rational Application Developer) and IRAD7 to test and develop applications at work for the first time. So Do I feel lucky to work with the companies who has tie ups with IBM? Ofcourse, I can say BIG YES for these opportunities. Thanks to the companies like. sorry dont want to disclose the names..
Today, I have installed IRAD7 and it looks little faster than old versions. Can you believe websphere server (IBM has integrated with 6.1v) stopped and started faster than old versions. Unlike IRAD6 there are no memory leaks. Can you guess how many CDs... hahaha 10. Yes litterally you need 10 cds minimum to install. That is the main disadvantage. Every company in the world belives in the thin client except IBM.
I will post my observations here while I am testing.
Tuesday, January 23, 2007
At last a blog place (for me)
At last a blog place. Always mind use to bog to blog something. Now I got time to create account to publish some thing which comes to my mind.
Hope I will get more time to blog more often...
Subscribe to:
Comments (Atom)