<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-204790624284426474</id><updated>2024-03-12T20:55:17.195-07:00</updated><category term="Bank Of America Credit Card"/><category term="CORBA POA rootPOA Server Client"/><category term="Eclipse GUI Tools Plugin"/><category term="MySQL Workbench Linux yum"/><category term="MySQL install yum Linux"/><category term="Mysql apt-get remove"/><title type='text'>Pawankumar Jajara&#39;s Blog</title><subtitle type='html'>This blog provides configuration and support to projects related to Software Engineering courses offered at San Jose State University</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-4736107642790192504</id><published>2012-10-01T15:45:00.001-07:00</published><updated>2012-10-01T15:45:16.801-07:00</updated><title type='text'>Learn REST: A Tutorial: 12.3. Using REST in JavaScript</title><content type='html'>&lt;a href=&quot;http://rest.elkstein.org/2008/02/using-rest-in-javascript.html&quot;&gt;Learn REST: A Tutorial: 12.3. Using REST in JavaScript&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/4736107642790192504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2012/10/learn-rest-tutorial-123-using-rest-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/4736107642790192504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/4736107642790192504'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2012/10/learn-rest-tutorial-123-using-rest-in.html' title='Learn REST: A Tutorial: 12.3. Using REST in JavaScript'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-6575972703877087491</id><published>2011-10-18T22:58:00.000-07:00</published><updated>2011-10-18T23:25:15.461-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bank Of America Credit Card"/><title type='text'>Bank Of America SJ Downtown Personal Bankers</title><content type='html'>Hi friends,&lt;br /&gt;&lt;br /&gt;I am writing about Bank Of America&#39;s Personal Bankers after experiencing one complete year of world class customer service. When I came to San Jose in August 2010, I was dying to get a Credit Card (of course not a secured credit card). I went to BOFA&#39;s SJ Downtown branch and my Personal Banker was &lt;span style=&quot;font-weight:bold;&quot;&gt;Miguel Padilla&lt;/span&gt;, who got me approved for Student Platinum Credit Card with $1000 credit line with in no time. I am very curious about Banking and specially the Credit Card and nuts and bolts of Credit Card behind the scenes. He helped me enhancing my knowledge about CC working in US. After using the Credit Card for around 6 months, Miguel helped me getting my Credit Limit raised to $2500 by calling the appropriate division at BOFA. In Spring 2011, Miguel left SJ Downtown branch due to transfer and &lt;span style=&quot;font-weight:bold;&quot;&gt;Alexander Navy&lt;/span&gt; became my new Personal Banker. He answered a whole bunch of my stupid queries about Online Banking, Credit Card limits, Credit Scores and how to build excellent good credit in United States. Recently I was confused about which card to choose for my current needs, he presented a variety of Credit Cards and few of them matched criteria satisfying my terms. Every time I called him, either he answered my questions on phone or replied my voice mails if he was busy. I would say, the Personal Bankers at SJ Downtown branch are very helpful, responsible and concerned about their customers. I would give an A+ to my personal Banker &lt;span style=&quot;font-weight:bold;&quot;&gt;Alexander Navy&lt;/span&gt; and Miguel Padilla for their overall help, advises and concern for their customers. Interestingly, few of us know that the transfer limit for online banking is $2500 for incoming transfers in checking account, checkbooks can be printed from CostCo or Walmart, there is a charge associated with your deposit made using BOFA&#39;s teller, you can do more than 3 transfers in your Savings account while maintaining a minimum amount in account and so on. I would recommend him to be chosen as your Personal Banker but solely on your own responsibility. Bottom line is to choose the right path to manage your finances and balance assets and liabilities.</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/6575972703877087491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/10/bank-of-america-sj-downtown-personal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/6575972703877087491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/6575972703877087491'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/10/bank-of-america-sj-downtown-personal.html' title='Bank Of America SJ Downtown Personal Bankers'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-3520605145214418025</id><published>2011-08-05T10:50:00.000-07:00</published><updated>2011-08-05T10:51:36.418-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mysql apt-get remove"/><title type='text'>Completely remove MySql from Ubuntu 11.x</title><content type='html'>Hi Friends,&lt;br /&gt;&lt;br /&gt;Use the below command to completely remove MySql Server installation from Ubuntu 11.x:&lt;br /&gt;&lt;br /&gt;sudo apt-get --purge remove mysql-server mysql-common mysql-client libmysqlclient15-dev libmysql-ruby</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/3520605145214418025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/08/completely-remove-mysql-from-ubuntu-11x.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/3520605145214418025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/3520605145214418025'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/08/completely-remove-mysql-from-ubuntu-11x.html' title='Completely remove MySql from Ubuntu 11.x'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-8688536191021191092</id><published>2011-06-03T17:15:00.000-07:00</published><updated>2011-06-03T17:16:06.247-07:00</updated><title type='text'>Resetting MySQL password</title><content type='html'>MySQL Change root Password&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How do I change MySQL root password under Linux, FreeBSD, OpenBSD and UNIX like operating system over ssh / telnet session?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Setting up MySQL password is one of the essential tasks. By default root user is MySQL admin account user. Please note that the Linux / UNIX root account for your operating system and MySQL root are different. They are separate and nothing to do with each other. Sometime your may remove mysql root account and setup admin as mysql super user for security purpose.&lt;br /&gt;&lt;br /&gt;mysqladmin command to change root password&lt;br /&gt;&lt;br /&gt;If you have never set a root password for MySQL server, the server does not require a password at all for connecting as root. To setup root password for first time, use mysqladmin command at shell prompt as follows:&lt;br /&gt;$ mysqladmin -u root password NEWPASSWORD&lt;br /&gt;&lt;br /&gt;However, if you want to change (or update) a root password, then you need to use the following command:&lt;br /&gt;$ mysqladmin -u root -p&#39;oldpassword&#39; password newpass&lt;br /&gt;&lt;br /&gt;For example, If the old password is abc, you can set the new password to 123456, enter:&lt;br /&gt;&lt;br /&gt;$ mysqladmin -u root -p&#39;abc&#39; password &#39;123456&#39;&lt;br /&gt;Change MySQL password for other users&lt;br /&gt;&lt;br /&gt;To change a normal user password you need to type (let us assume you would like to change password for user vivek) the following command:&lt;br /&gt;$ mysqladmin -u vivek -p oldpassword password newpass&lt;br /&gt;&lt;br /&gt;Changing MySQL root user password using MySQL sql command&lt;br /&gt;&lt;br /&gt;This is another method. MySQL stores username and passwords in user table inside MySQL database. You can directly update password using the following method to update or change password for user vivek:&lt;br /&gt;&lt;br /&gt;1) Login to mysql server, type the following command at shell prompt:&lt;br /&gt;$ mysql -u root -p&lt;br /&gt;&lt;br /&gt;2) Use mysql database (type command at mysql&gt; prompt):&lt;br /&gt;&lt;br /&gt;mysql&gt; use mysql;&lt;br /&gt;3) Change password for user vivek, enter:&lt;br /&gt;&lt;br /&gt;mysql&gt; update user set password=PASSWORD(&quot;NEWPASSWORD&quot;) where User=&#39;vivek&#39;;&lt;br /&gt;4) Finally, reload the privileges:&lt;br /&gt;&lt;br /&gt;mysql&gt; flush privileges;&lt;br /&gt;mysql&gt; quit&lt;br /&gt;&lt;br /&gt;Source:[http://www.cyberciti.biz/faq/mysql-change-root-password/]</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/8688536191021191092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/06/resetting-mysql-password.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/8688536191021191092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/8688536191021191092'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/06/resetting-mysql-password.html' title='Resetting MySQL password'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-5888676463856571339</id><published>2011-03-17T16:32:00.001-07:00</published><updated>2011-03-17T16:32:41.773-07:00</updated><title type='text'>Chrome Spell problem</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFKWBuZHGuf8P8nj9L82dZvMzesQGwzNz71Wf5eH4Fmy93FZM7ErT10ZtgrCnyMvUDoH080BHg7dBoJjK7gZ8RutyLtwnRiOBzwnO4HMe0A3Fm3QqHeiZy99YCihh1XpvMrF6wCIdWjZ8/s1600/Chrome_Problem_Win7.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 225px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFKWBuZHGuf8P8nj9L82dZvMzesQGwzNz71Wf5eH4Fmy93FZM7ErT10ZtgrCnyMvUDoH080BHg7dBoJjK7gZ8RutyLtwnRiOBzwnO4HMe0A3Fm3QqHeiZy99YCihh1XpvMrF6wCIdWjZ8/s400/Chrome_Problem_Win7.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5585195901530029810&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/5888676463856571339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/03/chrome-spell-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/5888676463856571339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/5888676463856571339'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/03/chrome-spell-problem.html' title='Chrome Spell problem'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFKWBuZHGuf8P8nj9L82dZvMzesQGwzNz71Wf5eH4Fmy93FZM7ErT10ZtgrCnyMvUDoH080BHg7dBoJjK7gZ8RutyLtwnRiOBzwnO4HMe0A3Fm3QqHeiZy99YCihh1XpvMrF6wCIdWjZ8/s72-c/Chrome_Problem_Win7.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-965382970172528682</id><published>2011-03-16T00:50:00.000-07:00</published><updated>2011-03-16T00:54:59.161-07:00</updated><title type='text'>Interview Report for Information Technology as Profession</title><content type='html'>Interviewee Name: Badal Shah&lt;br /&gt;Email ID: badal_5477@yahoo.com&lt;br /&gt;&lt;br /&gt;Title: Software Developer&lt;br /&gt;Company: eBay Inc.&lt;br /&gt;Interview Place: Starbucks &lt;br /&gt;Interview Date: 03/05/2011&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q1. How much you need to prepare after coming out of college to join Industry?&lt;br /&gt;It really depends upon your knowledge, experience and exposure to technologies in software industry. You should know about domains and platforms in which you are interested. If you have taken your courses matching your area of interest, you will be fine as a fresher in IT industry. The only things you have to take care of are implementing your theories in projects and have a practical approach for solving problems. Furthermore, you will need to prepare yourself for job interviews and explain the interviewer what all technical work you did in your masters. &lt;br /&gt;&lt;br /&gt;Q2. Is it necessary to take professional training before hunting a job in IT Industry?&lt;br /&gt;San Jose State University has a great masters program offering a wide range of courses, focusing on latest software development techniques and tools. If you have insight knowledge of your coursework, you will be fine. There are professional courses like CCNA, SCJP, MCSE, SCSA and many others to clear your fundamentals in specific domain. But as I told earlier, if you haven’t took a course for particular technology or tool, you can build your skills using professional courses.&lt;br /&gt;&lt;br /&gt;Q3.  As a student, we learn a number of technologies and methodologies during coursework. Are they all helpful when you join the Software Industry?&lt;br /&gt;Everything you have learned in the school will surely help you in your professional life. But there are always exceptional cases. Being a software engineer you might know a lot about web development, enterprise software development and mobile development frameworks because of the courses you took in masters. For example, I joined eBay Inc. as a software engineer and just work on the enterprise development side. But many times, I have to do some Quality Assurance for our products also. So it’s like switching back and forth between various aspects of software development. You might not need all the skills at the same time but it will be helpful to you if you know a lot about your field.&lt;br /&gt;&lt;br /&gt;Q4. Is it fine if I just go with the regular coursework while there in university or I should do simultaneous research about latest technologies in Industry?&lt;br /&gt;This part is totally optional. If you are able to cope up with your projects, assignments and research work in your courses, you can opt for more. It is always good to be prepared more in the field of Information Technology. Once you are synchronized with the latest happenings in industry, you can start implementing those in your personal projects. When you go for interview, you will have a positive impression about being familiar with latest trends in software industry.&lt;br /&gt;&lt;br /&gt;Q5. How much time it usually takes for getting prepared for Industry?&lt;br /&gt;It really depends and varies from individual to individual. If you have done internships before as a software engineer, you might be comfortable with the work environment and deadlines. Also if you were able to give your projects a professional touch, you are surely ready to join the software industry.&lt;br /&gt;&lt;br /&gt;Q6. What is your regular schedule at eBay?&lt;br /&gt;My schedule at eBay is pretty flexible and random. Generally I check emails in the morning about assigned tasks for the day. Then I have to be prepared for emergency meetings for our products planning and launch. Breakfast is free at our branch and the whole team enjoys it together. During work hours, I have to meet my manger sometimes to discuss critical problems in my project and solve them. I go to lunch with my colleagues at around 01:00 pm and come back to work in forty five minutes. I take coffee after sometime and have project discussions within my team. I and my teammates often play foosball, Xbox during evenings.&lt;br /&gt; &lt;br /&gt;Q7. How much time is you involved in meetings at work?&lt;br /&gt;Generally we have meetings on Tuesday and Wednesday regarding our ongoing projects and future projects. Apart from that I have one on one meeting at least once a week with my project lead. We use the agile approach for software development which needs a lot of communication between the stakeholders. Normally you have to be involved in meetings with your colleagues, team leaders, project leaders and managers. Communication is very important in software industry.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q8. Have you deal with deadlines all the times or occasionally?&lt;br /&gt;My projects are internal to eBay and do not have harsh deadlines. I am assigned something new to work upon every week and report to my team leader. But sometimes during product release and deployment, I have to deal with sharp deadlines with real time priorities.&lt;br /&gt;&lt;br /&gt;Q9. What would you suggest if I got an offer from a startup company or IT giant like Microsoft? Which factors do I consider before choosing one of them?&lt;br /&gt;It depends from person to person and the driving factors include job profile, interest, company’s business model, work environment, growth, co-workers, managers, compensation and personal choices about software platforms. If you have accurate details about the company and you know what you want to do, you can easily decide where to go.&lt;br /&gt;&lt;br /&gt;Q10. Is it a good idea to target your companies of interest being a student and start focusing on specific technologies therein?&lt;br /&gt;According to me, learning technologies targeting specific companies can narrow down your scope in IT industry. Most of the software companies change their business models, platforms, software tools and development areas often according to market requirements. For example, you are targeting Amazon and started learning web technologies like jQuery, AJAX, JSON, DOJO, YUI and Dreamweaver which they use a lot. What if they stopped using these scripting languages and tools after you graduate? So you should prepare yourself for a variety of companies and learn as much tools and techniques as you can. This will not only secure your future as an IT professional but also give you exposure to lot of technologies used in software industry.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q11. Does your company allows work from home, and is it a good practice to do it?&lt;br /&gt;Yes, eBay allows me to work from home but you should work from home only in case of emergencies. I am more productive at work place than at home. Once you are working from home, there are lots of factors which can break your concentration and decrease your work efficiency. I would prefer working from home rarely.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q12. Which scripting languages and tools should I focus upon to get a job in web development?&lt;br /&gt;There are lots of languages and tools you can learn to get a good job in web development but some are most important to know. JavaScript, jQuery, DOJO, JSON, YUI, AJAX, Shell Script, Perl, PHP and Python are the best languages to learn for web development. Tools include Netbeans, Eclipse, Jboss Server, Apache Ant and Apache Axis. These are the skills the employers will definitely look for a web development position.&lt;br /&gt;&lt;br /&gt;Q13. How is the typical work culture in IT companies?&lt;br /&gt;Every company has a different work culture in IT. But the common work patterns in all IT companies includes working in teams, high cohesion and coupling in work, working with deadlines and giving highest priority to work.&lt;br /&gt;&lt;br /&gt;Q14. How is life at eBay being an IT Professional?&lt;br /&gt;My life at eBay is full of self satisfaction. The best part of my job is that I am doing what I really like to do. They provide me all sorts of resources for development purpose and give liberty to think anything which can make their product more effective and optimized.&lt;br /&gt;&lt;br /&gt;Q15. What are the best and worst part of your job and why?&lt;br /&gt;In large companies you work in specific projects with limited responsibilities. You focus on very small part of the whole project and deliver your part. The best part is you don’t have to mess with lot of things at the same time and worst part is you are limited to certain aspects of your project.&lt;br /&gt; &lt;br /&gt;Q16. Do they provide summer internships at eBay?&lt;br /&gt;Yes they hire interns during summers from lot of universities. They hire interns from San Jose State University also. You can apply online and if your profile matches their requirements, you will surely get a call.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q17. What are the chances of internship getting converted into fulltime jobs?&lt;br /&gt;It depends on the project you worked upon during internship. If the project is huge and they want someone who knows a lot about it, they will hire you as a fulltime employee. Other factors deciding your status to fulltime includes market situations, technologies and project lead and critical requirements of project.&lt;br /&gt;&lt;br /&gt;Q18. Do they sponsor H1-B visa for international students?&lt;br /&gt;Yes they sponsor H1-B visa for international students.&lt;br /&gt;&lt;br /&gt;Q19. Is language a barrier when working in multicultural environment with people from around the globe?&lt;br /&gt;No, language is not a barrier because we use English as communication medium. Apart from that we use body language, reports and meetings to convey our messages to each other in teams.&lt;br /&gt;&lt;br /&gt;Q20. Are duties formal or informal at your work place?&lt;br /&gt;We have formal duties at eBay and everybody is given an authority and responsibility for a given work. Everybody knows what his /her boundaries are.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q21. Which courses should I focus the most which can help me in my professional career?&lt;br /&gt;You should focus upon CMPE202 (Software System Engineering), CMPE 203 (Software Engineering Management), CMPE 273 (Enterprise Distributed Objects), CMPE 275 (Enterprise Distributed Components), CMPE276 (XML for E-Business) and CMPE 294(Computer Engineering Seminar). All these courses are really helpful to you as a professional.&lt;br /&gt;&lt;br /&gt;Q22. Should I go for Quality Assurance or Development in Information Technology? &lt;br /&gt;Development is always a better choice than Quality Assurance. Development gives you new task, new problem and new challenge with every project. If you like taking challenges in life and want to learn a lot of things in software industry, development profile should best fit your needs. Quality Assurance is a mundane job and you will follow the same procedure for every piece of work you get. You can choose Quality Assurance too as career if you are good at testing things for their accurate working.&lt;br /&gt;&lt;br /&gt;Q23. Is experience while working as a student assistant helpful while applying for a fulltime job?&lt;br /&gt;Yes, it helps you a lot. The things you learn being a student assistant teaches you how to interact with your colleagues and work in team.&lt;br /&gt;&lt;br /&gt;Q24. What is the normal size of teams at eBay?&lt;br /&gt;It is approximately between fifteen and twenty and all team members work in high coupling with each other.&lt;br /&gt;Q25. Is it worth working on resume and updating it along with experience and coursework?&lt;br /&gt;Yes, working on resume really helps you get what you are capable of doing. The employer will look at your resume before he looks at you. By mentioning all your skills in your resume and updating it periodically with coursework and experience keeps your resume synchronized with your capabilities. It helps the employer decide whether you are the right guy for his company.&lt;br /&gt;&lt;br /&gt;Q26. Does it matter if I work in Silicon Valley or somewhere else? Is it like that people work on the latest and current technologies here?&lt;br /&gt;Silicon Valley is the best place to work if you want to stay in touch with latest technologies and use your potential to achieve the best. A large number of IT companies have their headquarters in Silicon Valley, opening gateways for potential software engineers. You can see your dreams coming true working here as an IT professional.</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/965382970172528682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/03/interview-report-for-information.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/965382970172528682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/965382970172528682'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/03/interview-report-for-information.html' title='Interview Report for Information Technology as Profession'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-3313208047377509174</id><published>2011-03-12T11:56:00.000-08:00</published><updated>2011-03-12T12:01:14.593-08:00</updated><title type='text'>Building applications with ant without build.xml</title><content type='html'>Hi friends,&lt;br /&gt;&lt;br /&gt;You can also build using ant without the build.xml file. &lt;br /&gt;&lt;br /&gt;ant -find &quot;filename&quot; build&lt;br /&gt;ant -find &quot;filename&quot; deploy&lt;br /&gt;&lt;br /&gt;For more details please visit the &lt;a href=&quot;http://ant.apache.org/manual/running.html&quot;&gt;here&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/3313208047377509174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/03/building-applications-with-ant-without.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/3313208047377509174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/3313208047377509174'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/03/building-applications-with-ant-without.html' title='Building applications with ant without build.xml'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-2502173319154812301</id><published>2011-03-01T00:20:00.000-08:00</published><updated>2011-03-01T00:21:46.667-08:00</updated><title type='text'>Using MySql on Fedora Core Linux</title><content type='html'>Good Links to use MySql on Fedora Core:&lt;br /&gt;http://www.knowledgesutra.com/forums/topic/31717-what-is-mysqls-default-root-password/&lt;br /&gt;&lt;br /&gt;The default user is root and the password is, as they say blank for default.&lt;br /&gt;&lt;br /&gt;You can set the root password by typing this:&lt;br /&gt;# mysqladmin -u root password &#39;new-password&#39;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can then login by typing this:&lt;br /&gt;# mysql -u root –p &lt;br /&gt;&lt;br /&gt;Then you&#39;ll be prompted to provide the password you specified earlier.&lt;br /&gt;&lt;br /&gt;You also might want to delete the anonymous user in the User&#39;s table. The default configuration of MySQL allows any user access to the system without&lt;br /&gt;providing a username or password.&lt;br /&gt;&lt;br /&gt;Delete the user by typing this:&lt;br /&gt;# mysql -u root –p&lt;br /&gt;mysql&gt; use mysql&lt;br /&gt;mysql&gt; delete from user where User=&#39;&#39;;&lt;br /&gt;mysql&gt; quit</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/2502173319154812301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/03/using-mysql-on-fedora-core-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/2502173319154812301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/2502173319154812301'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/03/using-mysql-on-fedora-core-linux.html' title='Using MySql on Fedora Core Linux'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-789330741902065221</id><published>2011-02-25T09:27:00.000-08:00</published><updated>2011-02-25T09:29:11.501-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQL Workbench Linux yum"/><title type='text'>Installing MySQL Workbench using command in Fedora Linux</title><content type='html'>Installing MySQL Workbench, on Fedora 13, is as follows:&lt;br /&gt;&lt;br /&gt;Login as root&lt;br /&gt;Open a terminal window in GNOME/KDE or switch to the command line&lt;br /&gt;Issue the command:&lt;br /&gt;rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi &lt;br /&gt;&lt;br /&gt;Next, issue the command:&lt;br /&gt;yum install http://rpms.famillecollet.com/remi-release-13.rpm&lt;br /&gt;&lt;br /&gt;Open the file named remi.repo, found in the directory /etc/yum.repos.d, in a text editor (say vi) and change line no. 5 from:&lt;br /&gt;enabled=0 to enabled=1&lt;br /&gt;This will enable the [remi] repository.&lt;br /&gt;Finally issue:&lt;br /&gt;yum install mysql-workbench&lt;br /&gt;to install MySQL Workbench on Fedora 13.&lt;br /&gt;&lt;br /&gt;Henceforth, MySQL Workbench can be launched via a terminal window by issuing mysql-workbench or it can be found under Applications &gt;Programming in GNOME.</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/789330741902065221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/02/installing-mysql-workbench-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/789330741902065221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/789330741902065221'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/02/installing-mysql-workbench-using.html' title='Installing MySQL Workbench using command in Fedora Linux'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-157854265991271692</id><published>2011-02-25T09:05:00.000-08:00</published><updated>2011-02-25T09:07:24.819-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQL install yum Linux"/><title type='text'>Installing MySQL in Fedora Core Linux</title><content type='html'>Hi Friends,&lt;br /&gt;&lt;br /&gt;below are the steps to install MySQL on Fedora Core Linux:&lt;br /&gt;&lt;br /&gt;Use yum to install both mysql command line tool and the server:yum -y install mysql mysql-server&lt;br /&gt;Enable the MySQL service:/sbin/chkconfig mysqld on&lt;br /&gt;Start the MySQL server:/sbin/service mysqld start&lt;br /&gt;Set the MySQL root password:mysqladmin -u root password &#39;new-password&#39;The quotes around the new password are required.</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/157854265991271692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/02/installing-mysql-in-fedora-core-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/157854265991271692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/157854265991271692'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/02/installing-mysql-in-fedora-core-linux.html' title='Installing MySQL in Fedora Core Linux'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-3885272188685445405</id><published>2011-02-20T23:03:00.000-08:00</published><updated>2011-02-20T23:10:55.633-08:00</updated><title type='text'>Videos for using Apache Ant with Eclipse</title><content type='html'>&lt;iframe title=&quot;YouTube video player&quot; width=&quot;480&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/IEO5bp-2mHQ?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/3885272188685445405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/02/videos-for-using-apache-ant-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/3885272188685445405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/3885272188685445405'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/02/videos-for-using-apache-ant-with.html' title='Videos for using Apache Ant with Eclipse'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/IEO5bp-2mHQ/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-541587818856106043</id><published>2011-02-20T22:59:00.000-08:00</published><updated>2011-02-20T23:02:26.936-08:00</updated><title type='text'>Setting $PATH variable in Linux</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: &#39;Times New Roman&#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px; &quot;&gt;Set the following variables in .bash_profile file in root folder of your linux account:&lt;br /&gt;&lt;br /&gt;JAVA_HOME=/usr/local/java&lt;br /&gt;JDK_HOME=$JAVA_HOME&lt;br /&gt;ANT_HOME=/usr/local/ant&lt;br /&gt;PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH&lt;br /&gt;&lt;br /&gt;Please make sure that you log off and log in back to see changes.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/541587818856106043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2011/02/setting-path-variable-in-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/541587818856106043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/541587818856106043'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2011/02/setting-path-variable-in-linux.html' title='Setting $PATH variable in Linux'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-4288047447368181486</id><published>2010-12-27T17:09:00.000-08:00</published><updated>2011-05-15T19:12:42.324-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse GUI Tools Plugin"/><title type='text'>GUI Building Tools for Eclipse</title><content type='html'>&lt;meta name=&quot;description&quot; content=&quot;GUI plugins for Eclipse&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;meta name=&quot;keywords&quot; content=&quot;GUI,plugins,eclipse,google window builder,sjsu,3.5,GUI plugins, Eclipse GUI plugins, Eclipse GUI tools&quot;&gt;&lt;br /&gt;&lt;br /&gt;These are some of the Graphical User Interface building tools supported by Eclipse. You just have to follow the link and install the plugin into Eclipse. I personally used them in my projects in CMPE 273, under professor Mike Larkin. I would personally recommend Google&#39;s Windows Builder Pro which creates neat and efficient code in the Code Preview. Also the back and forth switching between the UI and Code is pretty fast allowing you to save you time. Please pick one according to your choice.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://cloudgarden.com/jigloo/&quot;&gt;http://cloudgarden.com/jigloo/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://www.eclipse-plugins.info/eclipse/plugin_details.jsp?id=451&quot;&gt;http://www.eclipse-plugins.info/eclipse/plugin_details.jsp?id=451&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://www.javakb.com/Uwe/Forum.aspx/java-tools/1529/Swing-plugin-for-Eclipse&quot;&gt;http://www.javakb.com/Uwe/Forum.aspx/java-tools/1529/Swing-plugin-for-Eclipse&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://marketplace.eclipse.org/search/apachesolr_search/Genuitec,%20LLC&quot;&gt;http://marketplace.eclipse.org/search/apachesolr_search/Genuitec,%20LLC&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://wiki.computerwoche.de/doku.php/programmierung/gui-builder_fuer_eclipse&quot;&gt;http://wiki.computerwoche.de/doku.php/programmierung/gui-builder_fuer_eclipse&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://stackoverflow.com/questions/29426/best-gui-designer-for-eclipse&quot;&gt;http://stackoverflow.com/questions/29426/best-gui-designer-for-eclipse&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The one which is the best according to my personal experience while working on University Record System project in CMPE 273 under Professor Mike Larkin:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;WindowBuilder Pro User Guide - Google Java Developer Tools&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;h4 style=&quot;margin-bottom: 0px; font-size: 14px; font-weight: bold; margin-top: 0.7em; margin-right: 0px; margin-left: 0px; position: relative; top: 0.4em; z-index: 5; font-family: Helvetica, Arial, sans-serif; &quot;&gt;Eclipse 3.6 (Helios)&lt;/h4&gt;&lt;p style=&quot;padding-top: 1em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 16px; font-family: Helvetica, Arial, sans-serif; font-size: small; &quot;&gt;&lt;code face=&quot;monospace&quot; size=&quot;10pt&quot; style=&quot; color: rgb(0, 112, 0);  &quot;&gt;&lt;a href=&quot;http://dl.google.com/eclipse/inst/d2gwt/latest/3.6&quot;&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;http://dl.google.com/eclipse/inst/d2gwt/latest/3.6 [Copy this URL to use with Eclipse] &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;h4 style=&quot;margin-bottom: 0px; font-size: 14px; font-weight: bold; margin-top: 0.7em; margin-right: 0px; margin-left: 0px; position: relative; top: 0.4em; z-index: 5; font-family: Helvetica, Arial, sans-serif; &quot;&gt;Eclipse 3.5 (Galileo)&lt;/h4&gt;&lt;p style=&quot;padding-top: 1em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 16px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot; line-height: normal; font-family:Helvetica, Arial, sans-serif;&quot; &gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;padding-top: 1em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 16px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;code face=&quot;monospace&quot; size=&quot;10pt&quot; style=&quot; color: rgb(0, 112, 0);  &quot;&gt;http://dl.google.com/eclipse/inst/d2gwt/latest/3.5 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;code style=&quot;font-family: monospace; color: rgb(0, 112, 0); font-size: 10pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; &quot;&gt;[Copy this URL to use with Eclipse] &lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h4 style=&quot;margin-bottom: 0px; font-size: 14px; font-weight: bold; margin-top: 0.7em; margin-right: 0px; margin-left: 0px; position: relative; top: 0.4em; z-index: 5; font-family: Helvetica, Arial, sans-serif; &quot;&gt;Eclipse 3.4 (Ganymede)&lt;/h4&gt;&lt;p style=&quot;padding-top: 1em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 16px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot; line-height: normal; font-family:Helvetica, Arial, sans-serif;&quot; &gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;padding-top: 1em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 16px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;code style=&quot;font-family: monospace; color: rgb(0, 112, 0); font-size: 10pt; &quot;&gt;http://dl.google.com/eclipse/inst/d2gwt/latest/3.4 &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;code style=&quot;font-family: monospace; color: rgb(0, 112, 0); font-size: 10pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; &quot;&gt;[Copy this URL to use with Eclipse] &lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For adding this plugin into Eclipse, Go to Help-&amp;gt; Install New Software -&amp;gt;Click Add -&amp;gt; Paste appropriate plugin link according to your Eclipse version.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bingo !&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/4288047447368181486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2010/12/gui-building-tools-for-eclipse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/4288047447368181486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/4288047447368181486'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2010/12/gui-building-tools-for-eclipse.html' title='GUI Building Tools for Eclipse'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-59701672225147646</id><published>2010-12-27T15:27:00.000-08:00</published><updated>2010-12-27T15:31:13.067-08:00</updated><title type='text'>Running a RMI Sample Application using Eclipse</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKpxDuEqi6dTiAFeL-AeC1eFddCOMjnQldNrgvAsgE1Yhrw-d4a3fXvCeNxCdKH71VWICm3iJRLO4h0vzQ60wcI7g4gpbQtTSM-k9CP6iKjX0sBx02GO5krLndUsNNnbNCGPc4O091wac/s1600/Picture+3.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 240px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKpxDuEqi6dTiAFeL-AeC1eFddCOMjnQldNrgvAsgE1Yhrw-d4a3fXvCeNxCdKH71VWICm3iJRLO4h0vzQ60wcI7g4gpbQtTSM-k9CP6iKjX0sBx02GO5krLndUsNNnbNCGPc4O091wac/s400/Picture+3.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5555508665396543346&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK77TWYeNpih_wJPy4w2e6WUd-jXGWbiPYM48p3b9miN5aKfMwyhSo7s-XRxcWxZqQYPoG8ZyYeX20Pz-lI7ulSsnJcw4wfAQ_0x72KCBpTyhmDl-hq1CAnQCtIp03zs8vauYTE0xC1AU/s1600/Picture+2.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK77TWYeNpih_wJPy4w2e6WUd-jXGWbiPYM48p3b9miN5aKfMwyhSo7s-XRxcWxZqQYPoG8ZyYeX20Pz-lI7ulSsnJcw4wfAQ_0x72KCBpTyhmDl-hq1CAnQCtIp03zs8vauYTE0xC1AU/s400/Picture+2.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5555508579272544306&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEGVWq5qOg8MPme5MM1_qiH6OV9hTYkvGlA4g2FwNCUzm-Z15EPBaSJVT4UEsvKL72XJ2yUphJE9FXjdUU6GlwwdWPQXrf6KNTHD2fnCPmlRKznldK2zMJRR8PFt6LZUZh1LGCpPOIyCE/s1600/Picture+1.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 254px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEGVWq5qOg8MPme5MM1_qiH6OV9hTYkvGlA4g2FwNCUzm-Z15EPBaSJVT4UEsvKL72XJ2yUphJE9FXjdUU6GlwwdWPQXrf6KNTHD2fnCPmlRKznldK2zMJRR8PFt6LZUZh1LGCpPOIyCE/s400/Picture+1.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5555508473739565330&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); &quot;&gt;&lt;div&gt;For Eclipse: Picture 2 and picture 3 show how to run in eclipse.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. while configuring external tool give the name of the implementation class . &lt;/div&gt;&lt;div&gt;2. Run the server&lt;/div&gt;&lt;div&gt;3  Run the client .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am attaching all the screenshots , hope it works&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/59701672225147646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2010/12/running-rmi-sample-application-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/59701672225147646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/59701672225147646'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2010/12/running-rmi-sample-application-using.html' title='Running a RMI Sample Application using Eclipse'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKpxDuEqi6dTiAFeL-AeC1eFddCOMjnQldNrgvAsgE1Yhrw-d4a3fXvCeNxCdKH71VWICm3iJRLO4h0vzQ60wcI7g4gpbQtTSM-k9CP6iKjX0sBx02GO5krLndUsNNnbNCGPc4O091wac/s72-c/Picture+3.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-6163216426317484047</id><published>2010-12-27T15:24:00.000-08:00</published><updated>2010-12-27T15:25:24.061-08:00</updated><title type='text'>Book for Java Thread Programming</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); &quot;&gt;&lt;div&gt;Here is the suggestion for best book for Java Thread Programming:&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Java Thread Programming&lt;br /&gt;Paul Hyde&lt;br /&gt;Sams, 1998&lt;br /&gt;ISBN: 0672315858&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/6163216426317484047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2010/12/book-for-java-thread-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/6163216426317484047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/6163216426317484047'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2010/12/book-for-java-thread-programming.html' title='Book for Java Thread Programming'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-204790624284426474.post-1570827992132019545</id><published>2010-10-07T14:39:00.000-07:00</published><updated>2010-10-07T14:43:48.311-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CORBA POA rootPOA Server Client"/><title type='text'>Programming the Object Adapter in CORBA</title><content type='html'>&lt;h3&gt;Programming with the POA&lt;/h3&gt; &lt;p&gt; In order to create and use a POA, several steps are required. These  steps may vary, however depending on the type of application being  developed. The POA life cycle contains the following steps: &lt;/p&gt;&lt;h4&gt;1. Get the Root POA&lt;/h4&gt; &lt;p&gt; The first step is to get the root POA, which is managed by the ORB and  provided to the application using the initial object name &lt;code&gt;RootPOA&lt;/code&gt;.  This is done as follows: &lt;/p&gt;&lt;pre&gt;ORB orb = ORB.init(argv, null);&lt;br /&gt;POA rootPOA = POAHelper.narrow(&lt;br /&gt; orb.resolve_initial_references(&quot;RootPOA&quot;));&lt;br /&gt;&lt;/pre&gt; &lt;h4&gt;2. Define the POA Policies&lt;/h4&gt; &lt;p&gt; As I mentioned earlier, the POA is an object adapter that can be used  with multiple ORB products without the need for rewriting code. It is  also designed to allow persistent objects (objects that are always alive  even though the server that is hosting them may have been restarted).  As a result, the developer is given control over the object&#39;s identity,  state, storage, and life cycle. This is done through the use of policies  related to threads, lifespan, object uniqueness, activation, and  others. &lt;/p&gt; &lt;p&gt; There are seven policies that you have control over. These are: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;b&gt;Thread Policy&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The appropriate thread usage technique for an application depends on  several factors, including the number of objects the application will  have, multi-threading support by the operating system, and the expect  load on the system. In the BOA, multi-threading issues weren&#39;t  addressed. The POA, however, has addressed this problem by providing a  threading policy that can be used to specify the threading model to be  used with the created POA. You can use:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;ORB_CTRL_MODEL&lt;/code&gt;: This model allows multiple requests to  be processed concurrently by multiple threads, and the ORB is  responsible for assigning requests to threads (this is the default  threading model).&lt;/li&gt;&lt;li&gt;&lt;code&gt;SINGLE_THREAD_MODEL&lt;/code&gt;: In this model applications don&#39;t  need to be thread-aware, and therefore all requests are processed  sequentially (this however is not supported in J2SE 1.4).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Here is how you create a policy: &lt;pre&gt;Policy p[] = new Policy[7];&lt;br /&gt;p[0] = rootPOA.createt_thread_policy(&lt;br /&gt; ThreadPolicyValue.ORB_CTRL_MODEL)&lt;br /&gt;&lt;/pre&gt; In this example, we create an array of seven policy items. In the first  item we have created a thread policy. Note however that the thread  policy we created is the default anyway. This is a hypothetical example  just to show you how to create policies.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Lifespan Policy&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The POA supports two types of CORBA objects: the &lt;i&gt;persistent&lt;/i&gt;  object that was originally specified by CORBA, and a new object called a  &lt;i&gt;transient&lt;/i&gt;. A transient object cannot live beyond the process in  which it is created; it can be used in situations where temporary  objects are required (as in callbacks). A persistent object, on the  other hand, can live beyond the process that created it. For example, if  a client sends a request to a target object that isn&#39;t active (not  running), the ORB will activate a server process for the object (if  necessary) and then activate the object itself. It is important to note  that (as you will see in the programming examples later in the article)  the activation process is transparent to the client.&lt;br /&gt;&lt;br /&gt;The lifespan policy can be used to specify the type of objects  implemented in the created POA. You can make an object:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;TRANSIENT&lt;/code&gt;: The objects cannot outlive the POA instance  in which they are created (this is the default policy).&lt;/li&gt;&lt;li&gt;&lt;code&gt;PERSISTENT&lt;/code&gt;: The objects can outlive the process in  which they are created.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;As an example, the following snippet of code shows how to create a  lifespan policy where the objects are persistent: &lt;pre&gt;p[1] = rootPOA.create_lifespan_policy(&lt;br /&gt; LifespanPolicyValue.PERSISTENT);&lt;br /&gt;&lt;/pre&gt; As you can see from the above two example policies, to create a policy  use the  &lt;code&gt;create_nameOf_policy(policNameValue.value)&lt;/code&gt; syntax.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Object ID Uniqueness Policy&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This policy can be used to specify whether the servants must have unique  object identities. The value for this policy can be:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;UNIQUE_ID&lt;/code&gt;: Servants support exactly one object ID (this  is the default).&lt;/li&gt;&lt;li&gt;&lt;code&gt;MULTIPLE_ID&lt;/code&gt;: A servant may support one or more object  IDs.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The following snippet of code shows an example of a policy that allows a  servant to have one or more object IDs: &lt;pre&gt;p[2] = rootPOA.create_id_uniqueness_policy(&lt;br /&gt; IdUniquenessPolicyValue.MULTIPLE_ID);&lt;br /&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;ID Assignment Policy&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This policy can be used to specify whether object IDs are generated by  the application or by the ORB. The options are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;USER_ID&lt;/code&gt;: Objects are assigned unique IDs only by the  application.&lt;/li&gt;&lt;li&gt;&lt;code&gt;SYSTEM_ID&lt;/code&gt;: Objects are assigned unique IDs by the POA  (this is the default). Note that if the lifespan policy is set to &lt;code&gt;PERSISTENT&lt;/code&gt;  then assigned object IDs must be unique across all instantiations of  the same POA.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;As an example, the following snippet of code shows how to create an  assignment policy where object IDs are generated by the application: &lt;pre&gt;p[3] = rootPOA.create_id_assignment_policy(&lt;br /&gt; IdAssignmentPolicyValue.USER_ID);&lt;br /&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Servant Retention Policy&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This policy specifies whether the created POA retains active servants in  an object map. The options are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;RETAIN&lt;/code&gt;: Indicates the POA will retain active object in a  map (this is the default).&lt;/li&gt;&lt;li&gt;&lt;code&gt;NON_RETAIN&lt;/code&gt;: Active objects are not retained.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The following snippet of code shows an example of a servant retention  policy specifying that active objects are not retained by the POA in an  object map: &lt;pre&gt;p[4] = rootPOA.create_servant_retention_policy(&lt;br /&gt; ServantRetentionPolicyValue.NON_RETAIN);&lt;br /&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Request Processing Policy&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Use this policy to specify how you wish requests to be processed by the  created POA. The options are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;USE_ACTIVE_OBJECT_MAP_ONLY&lt;/code&gt;: An &lt;code&gt;OBJECT_NOT_EXIST&lt;/code&gt;  exception is thrown if the object ID is not found in the active object  map (this is the default). Note however, in order to use this you must  set the &lt;code&gt;ServantRetentionPolicyValue&lt;/code&gt; to &lt;code&gt;RETAIN&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;code&gt;USE_DEFAULT_SERVANT&lt;/code&gt;: If the object ID is not found in  the active object map or the servant retention policy is set to &lt;code&gt;NON_RETAIN&lt;/code&gt;  then the request is dispatched to the default servant.&lt;/li&gt;&lt;li&gt;&lt;code&gt;USE_SERVANT_MANAGER&lt;/code&gt;: If the object ID is not found in  the active object map or the &lt;code&gt;NON_RETAIN&lt;/code&gt; server retention  policy is present, the servant manager is given the opportunity to  locate or activate a servant or raise an exception.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The following snippet of code shows how to create a request processing  policy where requests are dispatched to the default servant: &lt;pre&gt;p[5] = create_request_processing_policy(&lt;br /&gt; RequestProcessingPolicyValue.USE_DEFAULT_SERVANT);&lt;br /&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Implicit Activation Policy&lt;/b&gt;: &lt;br /&gt;&lt;br /&gt;This policy specifies whether implicit activation of servants is  supported in the created POA. The options are (the default is none):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;IMPLICIT_ACTIVATION&lt;/code&gt;: Implicit activation of servants.  Note however that this requires &lt;code&gt;SYSTEM_ID&lt;/code&gt; and &lt;code&gt;RETAIN&lt;/code&gt;  policies to be present.&lt;/li&gt;&lt;li&gt;&lt;code&gt;NO_IMPLICIT_ACTIVATION&lt;/code&gt;: No implicit servant activation.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; Note that the root POA always has the following policies: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Thread policy: &lt;code&gt;ORB_CTRL_MODEL&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Lifespan policy: &lt;code&gt;TRANSIENT&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Object ID uniqueness: &lt;code&gt;UNIQUE_ID&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;ID assignment policy: &lt;code&gt;SYSTEM_ID&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Servant retention policy: &lt;code&gt;RETAIN&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Request processing policy: &lt;code&gt;USE_ACTIVE_OBJECT_MAP_ONLY&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Implicit activation policy: &lt;code&gt;IMPLICIT_ACTIVATION&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;3. Create the POA&lt;/h4&gt; &lt;p&gt; Create a new POA to allow you to define specific policies. A new POA is  created as a child of an existing POA using the &lt;code&gt;create_POA&lt;/code&gt;  on the parent POA. When creating a new POA, you need to pass the  following information: &lt;/p&gt; &lt;ol&gt;&lt;li&gt;Name of the POA, which must be unique with respect to all other POAs  with the same parent.&lt;/li&gt;&lt;li&gt;POA Manager to be associated with the new POA. If &lt;code&gt;null&lt;/code&gt;  is passed then a new POA manager will be created.&lt;/li&gt;&lt;li&gt;A policy list to be associated with the new POA.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt; The following snippet of code shows how a POA is created: &lt;/p&gt; &lt;pre&gt;POA poa = rootPOA.create_POA(&lt;br /&gt; &quot;childPOA&quot;, null, policy);&lt;br /&gt;&lt;/pre&gt; &lt;h4&gt;4. Activate the POAManager&lt;/h4&gt; &lt;p&gt; A &lt;code&gt;POAManager&lt;/code&gt; is associated with one or more POA objects. It  is responsible for controlling the processing state of the POAs. The &lt;code&gt;POAManager&lt;/code&gt;  may have one of the following states: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Holding: Associated POAs queue incoming requests (this is the  default).&lt;/li&gt;&lt;li&gt;Active: Associated POAs start processing requests.&lt;/li&gt;&lt;li&gt;Inactive: Associated POAs rejects new requests as well as requests  that haven&#39;t begun executing.&lt;/li&gt;&lt;li&gt;Discarding: Associated POAs will discard incoming requests.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; When a &lt;code&gt;POAManager&lt;/code&gt; object is created, it is in a &lt;code&gt;HOLD&lt;/code&gt;  state by default. In other words, it is not automatically activated. It  is activated as follows: &lt;/p&gt; &lt;p&gt; &lt;code&gt;poa.the_POAManager().activate();&lt;/code&gt; &lt;/p&gt; &lt;p&gt; Without this statement, all calls to a servant will hang in a queue  because the &lt;code&gt;POAManager&lt;/code&gt; is in a &lt;code&gt;HOLD&lt;/code&gt; state. &lt;/p&gt; &lt;h4&gt;5. Activate the Servants&lt;/h4&gt; &lt;p&gt; If the &lt;code&gt;USE_DEFAULT_SERVANT&lt;/code&gt; policy is set, the server  application requests the POA to activate unknown objects by having the  POA invoke a single servant no matter what the object ID is. The server  application registers this servant with &lt;code&gt;set_servant&lt;/code&gt;. &lt;/p&gt; &lt;p&gt; If, on the other hand, the &lt;code&gt;RETAIN&lt;/code&gt; policy is in effect, the  servant and its associated object ID are entered into the active object  map of the appropriate POA. This activation can be accomplished in one  of the following three ways: &lt;/p&gt; &lt;ol&gt;&lt;li&gt;The server application explicitly activates individual objects  through the &lt;code&gt;activate_object&lt;/code&gt; or &lt;code&gt;activate_object_with_id&lt;/code&gt;  operations.&lt;/li&gt;&lt;li&gt;The server application instructs the POA to activate objects on  demand by having the POA invoke a user-supplied servant manager. The  server manager is registered using the &lt;code&gt;set_servant_manager&lt;/code&gt;  operation.&lt;/li&gt;&lt;li&gt;If the &lt;code&gt;IMPLICIT_ACTIVATION&lt;/code&gt; policy is also set, the POA  may implicitly activate an object when the server application attempts  to obtain a reference for a servant that is not already active.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt; If, however, the &lt;code&gt;NON_RETAIN&lt;/code&gt; policy is in effect, the POA  may use either a default servant or a servant manager to locate an  active servant. Note, however, that from the POA&#39;s point of view, the  servant is active only for the duration of that one request. The POA  doesn&#39;t enter the servant-object association into the active object map. &lt;/p&gt; &lt;h4&gt;6. Create the Object Reference&lt;/h4&gt; &lt;p&gt; Once an object reference is created in a server, it can be exported to  clients. An object reference contains information related to object  identity and others required by the ORB to identify and locate the  server and the POA with which the object is associated. Object  references can be created in three ways: &lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;i&gt;Explicitly activate a servant and associate it with an object  reference&lt;/i&gt;: the following snippet of code shows how this can be done  using the &lt;code&gt;servant_to_reference&lt;/code&gt; operation to map an  activated servant to its corresponding object reference: &lt;!-- BEGIN VCD7 CODE SAMPLE COMPONENT  --&gt; &lt;table class=&quot;grey4&quot; border=&quot;0&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;org.omg.CORBA.Object obj =&lt;br /&gt; orb.resolve_initial_references(&quot;NameService&quot;);&lt;br /&gt;NamingContextExt rootctx =&lt;br /&gt; NamingContextExtHelper.narrow(obj);&lt;br /&gt;NameComponent nc[] = rootctx.to_name(&lt;br /&gt; &quot;PersistentMathServer&quot;);&lt;br /&gt;rootctx.rebind(nc,&lt;br /&gt; poa.servant_to_reference(servant));&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;span class=&quot;sp20&quot;&gt; &lt;/span&gt;&lt;br /&gt;&lt;!-- END VCD7 CODE SAMPLE COMPONENT  --&gt; &lt;/li&gt;&lt;li&gt;&lt;i&gt;Server application directly creates a reference&lt;/i&gt;: this can be  done as shown in the following snippet of code: &lt;pre&gt;Context ctx = new InitialContext();&lt;br /&gt;ctx.rebind(&quot;MathServer&quot;,&lt;br /&gt; poa.create_reference_with_id(&lt;br /&gt;   id, tie._all_interfaces(poa, id)[0]));&lt;br /&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li&gt;&lt;i&gt;Server application causes a servant to implicitly activate itself&lt;/i&gt;:  this is possible when the POA has been created with the &lt;code&gt;IMPLICIT_ACTIVATION&lt;/code&gt;  policy set.&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://pawanjajara.blogspot.com/feeds/1570827992132019545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pawanjajara.blogspot.com/2010/10/programming-object-adapter-in-corba.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/1570827992132019545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/204790624284426474/posts/default/1570827992132019545'/><link rel='alternate' type='text/html' href='http://pawanjajara.blogspot.com/2010/10/programming-object-adapter-in-corba.html' title='Programming the Object Adapter in CORBA'/><author><name>Pawankumar</name><uri>http://www.blogger.com/profile/01642260264821774994</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhokerE_yiOWmrteOCkws5DhVyjIuk1CFFbNl_YBEWCYMMN7J8h0Ao2deGLuzlBYZvy0OtUQ-sxRdKaZOB6y1AbB9Ew2GzJoA_3siAuv49Kt0nCkESM89LnVHcTAAIVng/s220/LinkedInUpdate.jpg'/></author><thr:total>1</thr:total></entry></feed>