We know that we can can develop a Web Service client on RAD using WSDL
definition. Then we can deploy the client application on WAS server and
send request to server application (running on WAS or Message Broker). We
can make this Web Service client application as a stand alone
application as well then we do not need to deploy the same on WAS
server. I have created a BankClient in RAD to demonstrate the same. I
created a WSDL in message broker and developed a flow with SOAPInput
and SOAPReply node. This flow acts like a server flow running on Message
Broker. WSDL has four operations like- CreateAccount, CreditRequest, DebitRequest and CheckBalance. Here are the required steps to make a standalone client application:
Create a Web Service client application from WSDL as you generally do in RAD.
Create a new main class under Java Resources as shown in following screen shot:
It is required to create an object of *Proxy class in the main and
then call all the operation using that object as shown in following
Remember to create required variables to call operations.
Save the changes and if any error then resolve that.
Now the next step is to change the *Service.java file for WSDL location.
Right click on your WSDL file under ->Web Content->WEB-INF->wsdl and select properties.
From the Resources window , copy the location of WSDL as shown below:
Search for wsdlLocation variable and change the value of that
variable to this copied location of wsdl. Do not forget to add 'file:'
before 'C:\' and change the slash from '\' to '/' e.g. wsdlLocation =
Now add these 2 lines and update them as per your file structure.
Also update the wsdl path 'MalformedURLException' and
'logger.warning' as shown below:
Now it is required to add thinclient jar for webservices in Build path.
Right click on your Client application and select Build Path -> Configure Build Path.
Select 'Libraries' tab and click on 'Add External JARs....'. Select 'com.ibm.ws.webservices.thinclient_7.0.0.jar' from WAS installed location. Select 'Order and Export' tab and click on 'Select All' button. Then click on OK.
Now Client is ready to run as standalone application. Right click on
your Client application and select Run As->Java Application.
Note: If you are looking for artifacts then please contact me.
Please welcome Dr. J.Manjula, principal, GVG college for women, Udumalpet, Tamil Nadu. Dr. Manjula is a strong willed and courageus woman, on whose shoulders rests the ambition of the girls at GVG. She's a spirited professional, dedicated to her work, the well being of her staff and the future of her students. Above all, she is a progressive leader, who believes that nothing can empower the women of this country more than solid education and well defined career paths.
We are honored to have Dr Manjula speak to us about her powerful personal life, her devotion to the college and her advice to girl students across the country. Please read on.
Thank you ma'am for sharing your experiences with us, you lead by example in your personal and professional life, thus encouraging girl students and women IT professionals from all backgrounds.
Please tell us about your work and about your personal interests: Of the 35 years I've been associated with GVG, I've been the principal for the last 12 years. There are various achievements i'm proud of at GVG. Last year we crossed 340 placements. We were the first to get the NAAC accreditation and now have also been ISO certified. We're an autonomous college and so, have the freedom to design our own course curriculum. In the south, we are the leaders in development education and job skills and are enjoying the benefits of that.
Also I was rewarded the Excellence award conferred by the Rotary club. I have a son, who is settled in the States with his family. I am drawn to philosophy and am a member of the Art of Living society and follow Guru Mahan philosophy which provides me a lot of motivation. I devote all my time to the well being of the students, their curriculum, introducing new courses, the food at the hostel and other amenities.
GVG is a college of excellent reputation. How do you maintain that? The key is the focus on the girls. Even after they go to other countries for higher education, they never forget theor alma mater. We train them on life skills and not merely books. Once they graduate from GVG, the girls are knowledgeable individuals who have strong careers and are excellent home makers. All that is important for women, and we ensure there is plenty of focus on both angles. Various topics of empowerment are discussed with the girls like Cancer, Female Infanticide, Mental and Physical strength etc. Technology like Campus-i is used to detect, understand and eliminate the root cause of illnesses that are common to this area like anemia. This incomparable focus is what drives parents from faraway towns like Kanyakumari etc to leave their wards in the safety of GVG. Be it hot water, amenities, clean drinking water, activities or studies, there is no compromise on quality.
My aim is to give the best to the girls so they don't feel deprived because of being born in a small town with less opportunities. When they join companies, they are clearly identified as GVGians!
Companies like IBM have contributed greatly by providing opportunities and a stage for success to the students. More interaction from professionals is required for the girls to learn and grow and take up responsible positions in the corporate world.
What are some of the challeges the girls face in building careers in IT and how do you guide them? The big question is Career or Marriage? My answer is to win at both. I alsways give my example to parents and the girls, that I am a widow, lost my husband in a drowning accident and came out of the tragedy strong and empowered only because of my job. If I did not have a career and the financial indipendance to fall back on, my obstacles would have multiplied manifold. When the doctors declared my husband dead, my first words were, thank God I have a job in my hands and I will survive this. Education is a bigger gift than Gold and parents need to understand that. A job provides financial, mental and emotional well being to a woman. The other challenge is Communication. The girls here are shy, so we encourage them to face the crowd even if for 2 minutes and speak. The practice on a regular basis, helps them overcome their hesitation.
What is your advice to girls who aspire to succeed professionally?
I was sent to colleges in Haryana and Goa and other cities for mentoring and realised that girls everywhere need to focus on education and jobs rather than getting married first. I believe that we need to help the weaker students by spending time on the areas they are unable to cope with. 0 and 80 are just numbers and I don't criticize for poor performance. If you have the will to learn, the percentages will improve as well.
Values are critical. Be a good human being, that's primary. We do not allow the use of mobile phones and discourage the girls from friendships and relationships which lead them away from education.
Lastly, Make decisions in personal relationships that make your parents and teachers proud.
Meet Kalpana, the immense source of inspiration at IBM India Software Lab. Kalpana has a rich pool of experience and has a calm demeanor, even on her busiest days! Director at IBM ISL and a mother to her 24 year old son, Kalpana integrates work and family beautifully while ensuring she gets out for a walk and enjoy mystery novels to de-stress.
Kalpana is passionate about contributing to women's growth in technical field and she extended her warm support to talk to us and provide encouragement to be positive, brave and above all..happy! Read her interview to know more.
Thank you Kalpana for opening the group with your valuable words.You are certainly our pillar of strength!
An introduction: Professional background, family, interests
I have 29+ years of industry experience and have been with IBM for last 19 years. I have been with India Software Lab(ISL) since its inception in 2001 and have played key leadership roles across functions in growing the lab to its current level. Born and brought up in Bangalore, I have completed my Masters Degree in Engineering from the Indian Institute of Science, Bangalore in 1982, after which I embarked on an 11-year career with PSI Data Systems. Family - I am married to a Chartered Accountant, have a son who is 24 years old and stay with my extended family which includes my mother-in-law. I like listening to old hindi music and read a lot and mostly fiction.
What made you choose a career in technology? Can you explain how you guided your career to be where you are today?
When I was in doing my undergraduate degree, I had a friend who was always talking about a post-graduate degree course in Engineering in the premier Indian Institute of Science (IISc) at Bangalore and that she was applying for it. So I just went along, took the entrance test, got through it and joined the Bachelor’s course in Electrical and Electronics Engineering. I also went on to do my Masters in Engineering from IISc itself. Thereby, a chance discussion and a lot of encouragement and support from my parents, my father in particular, took me along this path and here I am enjoying a career in technology!
How have you balanced your professional and personal demands simultaneously?
I like the current term a lot better - "Work Life Integration" than the work life balance. It has been a challenge given that we work in a global company. I try to keep the week-ends for my family and be there for important events or testing times. I ensure I am there when I am most needed. The flexibility work options provided by IBM are useful. I also built a good team with the team members having a strong mutual trust - this team contributes to each one managing work and life.
Our health tends to take a back seat due to work and personal commitments. What are your suggestions for nutrition and fitness? I believe that if the woman in the house stays fit and healthy, she can then ensure the others are healthy too. Health is one area where we must lead by example. Personally, I try and make time for walking, and I try to walk a lot! Also, have been interested in Yoga and have picked it up in the last couple of years.
Any advice on women who choose to pursue a career in technology?
Given our education and experience we have the skills to take up a career and be successful. But the challenge has been on who we think is responsible for our career. Personally I feel we are equally responsible as our manager and the organization. But first and foremost we have to decide “to want a career” and learn to look at work as not a physical place but a state of being, of integration with our regular flow of daily life. Career in technology is great place to be today - given the changes that are happening and how much technology is influencing our daily lives and also the various business. Opportunities are many. Go for it. In addition, Focus on Personal Excellence, never be satisfied with what you know, Integrity, Positive Attitude are important; try to maintain good relationship with people you work with; Never hesitate to ask someone to teach you what you want to learn and keep continuously learning.
Jaskiran Bhatia has been in SWG ever since the Cognos acquisition in 2008. She was leading IM in Tech Sales and has recently moved to lead the Brand. In this short interview, she tells us about her passion for technology and which of the 2 roles she enjoyed more. With a young daughter, her take is...it only takes to prioritize to be successful in whatever you do.
Hi I am Dhivya from the Team VIVID WINNERS and we got the ALL
GIRLS TEAM AWARD in the TGMC'10 contest. Now I am doing Final year IT in Mepco Schlenk
Sivakasi. I like to share about our project details. Our project is INFORMATION KIOSK which
aimed at developing an information kiosk for Sivakasi (which is in TamilNadu, India)
that is of importance to a person to know more information about the city. This
system will be more useful for the tourist and the person who is new to the
city. It also has some useful links like matrimonial, employment opportunity,
e-governance and also e-agriculture. One can also read the daily newspaper. The
tourist can view the route from the main bus station in Sivakasi to their
desired location. IBM TGMC contest make us to gain more knowledge and we feel
proud to share our experience.
My team mate Jothi wants to share the project submission process "We submitted our project as in the format
specified by TGMC. And at the time of the submission we didn’t think that we
will go this much. But we won the all girls team award . During the face to
face evaluation we were really very happy to get a chance to share our
experience with IBM TGMC. "
What Kanthimathi and Senbagareka(my team mates) felt when we were there in the felicitation ceremony is "Our Eyes gleamed with surprise when we came to know that we are one among the finalist in the felicitation ceremony . We were inspired by the video played in the begining of the ceremony.The thoughtful speech given by highly experienced people in IBM was awesome.We were out of the world when our names were pronounced in the Felicitation ceremony.That was one of the best moment in our life.And we were very proud to receive the “ALL GIRLS TEAM AWARD”. The price we won is always a memento reminding our great time in DELHI."
I want to thank my guide Prof.T.Revathi who supported us to do this project. She gave us lot of ideas to do this project. She referred the scoring criteria for the project submission and told us to use Ajax, to take backup of the database and to make the website available in the local language too. She also mailed us some reference web pages to do those things. And also she helped us during SRS preparation. She taught us about the OOAD concepts.
I also want to thank our department staff Mr.A.S.Karthik Kannan who gave us some ideas and corrections in our project to make our project the Perfect One. I like to thank Dr.K.Vijayalakshmi and Mrs. S. Kavi Priya who helped us to complete our project on time. I like to thank my entire department Staffs since they all encouraged us to do this project because of that we got energy during our tough time.
With the advent of the cloud, there was an immediate worry about What happens to the existing Enterprise software and hardware? What happens to my existing apps? Do I need to re-architect everything for the cloud.
The truth is that most enterprises are taking only baby steps towards Cloud Computing. e.g. Email, Salesforce, Web apps/sites, Office apps etc. The main reason for this is the initial skepticism about a new buzzword as well as lack of enterprise-readiness to adopt the Cloud Strategy head on. The main reason for the slow acceptance is mainly that enterprises are just not aware of their business challenge they want to tacke with the Cloud. The most appropriate step is to first understand you problem and seek the question to which the answer is Cloud.
On the other hand, enterprises have already worked on modernization and rationalization of most of their legacy apps. Also they have already implemented a reusable modular architecture in their enterprise by the use of SOA (Service Oriented Architecture) principles. SOA Governance whose need is now being understood by many enterprises is an added winning advantage for their enterprise. Because we already have it, the SOA governance framework can be extended to govern cloud services.
So is Cloud the end of enterprise software? Do enterprises really not need to buy hardware any more?
The answer to this question is largely dependent of the business problem of the enterprise. If its a large telecom company or a bank , doing away with entire enterprise software or hardware makes little sense.
However, for college graduates who are looking at establishing their own startups, the need for spending a lot of money on the hardware is virtually eliminated. They can rent a PaaS solution (the most common is Amazon EC2 <Elastic Compute Cloud> instances) and get to work. In cases like startups or pilot projects, Cloud Solutions are actually a boon.
What are the big companies doing about cloud? Oracle, IBM and Microsoft?
Disclaimer: The following thoughts are my own analysis and most of it is from content of Jason Bloomberg's conference. They do not reflect the views or opinions of my company whatsover.
Oracle has launched a suite of products around IaaS, PaaS and SaaS. Oracle offers Sun hardware for their IaaS solutions and are essentially hosting Oracle middleware on the cloud. They call their SaaS solutions as Oracle Fusion Apps.
IBM's cloud strategy is not aimed at the end-consumers. Their target is the big enterprises and large telecom providers who actually provide enterprises with the infrastructure to host their cloud solutions. So these are more like the ISPs (Internet Service Providers). IBM's solutions are mainly around PaaS.
Microsoft basically brand their cloud solutions under the Windows Azure tagname. Windows Azure Platform and Windows Azure Platform Appliance is their PaaS offering whereas their major SaaS offering are the Office 360 apps.
So how do I get out of this mess? To use or not to use the Cloud?
The answer to this and the enormous Cloud solutions is two words - Architecture and Governance.
It is essential to identify the business problems the Cloud best addresses, and to see where the Cloud fits into the overall IT strategy of the enterprise. What are the pros and cons of Cloud versus any other alternatives, and how the Cloud fits in the overall governance framework.
The important thing to remember is not to grab any solution just because your favourite vendor has launched it, but you analyse objectively if your enterprise really fits into that readmade suit.
What can be a sample Cloud Computing roadmap?
Disclaimer: Directly from the docs
A simple Cloud Computing Roadmap can be enumerated as follows:
Culture/support assesment - Are you an early adopter?
Define Goals- Financial, Operational, Competitive, Service levels
I am a product developer? Do I have to redesign by products for the cloud?
The essential thing to understand is that unless the applications are re-architected to take advantage of Cloud benefits like Elasticity and Fault Tolerance, there is little sense in using a Cloud Solution at all. As the phased strategy to Cloud migration suggests, it is very important to take incremental steps to architect your solutions for the Cloud.
When you design with the aim of leveraging Elasticity and Fault Tolerance benefits of the cloud, you will end up with a better architected app. You don't know aheas of time how many Cloud instances your app will be running on, as such is makes perfect sense to spend a little time initially and design your app FOR the Cloud.
Can I ensure my ACID transactions in the Cloud?
We have grown up reading about databases and the magic word - ACID - Atomic Consistent Isolated Durable and as such we believe that all database transaction should necessarily be ACID for several reasons. However, with the advent of transactions in Cloud, it is no longer possible to have immediate consistency of data at all instances. What Cloud assures is Eventual Consistency - i.e. - Data will be consistent after a set amount of time passes since an update.
ACID is gradually giving way to BASE in the Cloud Context.
Basic Availability - Cloud supports parial failures without leading to a total system failure . (Cloud environments are inherently partition tolerant)
Soft State - Any change in state must be maintained through periodic refreshment.
Eventual Consistency - Its okay to stale some data some of the time
The BASE requirement for transactions in Cloud also suggests that companies where real time data and accuracy is of prime importance, Cloud might not be such a good solution. A clear example of where Cloud cannot be a good medicine for all ills. Examples may include, real time inventory management for product availability and banks.
(Banks may not want to adopt cloud for reasons other than BASE - security and government regulations may be major challenges).
The main takeaway for this module would be that the adoption of cloud depends on what is your unique problem. For Cloud, one size does not fit all. An enterprise needs to carefully weight its app's requirement for scalabilty and elasticity and then decide which Cloud deployment option is right for them.
Every database management system must be able to protect data against unauthorized access and modification. This also holds true for IBM DB2 Database for Linux, UNIX, and Windows® (DB2). DB2 uses several mechanisms, such as authentications, authorizations, and privileges, to meet this need. However, to protect its resources (such as processes, containers, system files), DB2 mostly relies on the native operating system.
Tivoli Access Manager for Operating System (TAMOS) is an IBM solution that uses a centralized policy management approach to protect resources on UNIX or Linux operating systems. Therefore, you can use it to provide an extra layer of security in addition to that provided by the native operating system.
Following is an overview of the topics covered by the article:
Introduction of TAMOS along with an overview of how to install and configure
How to use authorization policies to protect DB2 resources
Real-world scenarios that throw light on potential security loopholes of the database management system as well as the native operating system on which it is installed, and how you can use TAMOS to close those loopholes
How to track and monitor the operations against DB2 processes
The UNIX and Linux operating systems pose several security concerns from an enterprise perspective. TAMOS addresses these concerns by providing operating system-level access control for UNIX and Linux operating systems. The TAMOS centralized policy management technique prevents unauthorized access, and monitors accesses to sensitive data and resources.
TAMOS is implemented as a series of daemons, kernel extensions, and control files for either the UNIX or Linux operating system. The TAMOS kernel extensions intercept all the system calls. The centralized authorization daemon named pdosd then participates in all authorization decisions when a system call is made.
The flow chart in Figure 1 demonstrates how TAMOS implements the security layer by intercepting the system calls at the kernel level.
There are several prerequisite system requirements that must be met before you can begin to install and configure IBM TAMOS. However, a detailed description of these prerequisites is beyond the scope of this article.
The example in this section describes the first type of installation — how to perform a GUI mode installation of TAMOS, and specifically on a Linux server. The examples in later sections of the article also assume use of the Linux operating system.
To begin an interactive GUI-mode installation, locate your TAMOS CD and run the program with the name:install_amos_platform, where platform represents the name of your operating system. This program begins the installation process by launching the installation wizard. For the example installation on a Linux system described in this article, the install program is ./install_amos_linux.
Figures 2 and 3 show sample screenshots from the TAMOS installation wizard.
This section explains how to configure TAMOS on a UNIX or Linux operating system after you perform a native installation. When you use Installshield multiplatform to install, TAMOS is already configured as part of the installation process. However, if you perform a native installation, you still need to configure TAMOS after the installation.
The command you use to configure TAMOS after a native installation is pdoscfg. Following are the required configuration options that you must specify with your initial configuration:
branch — policy branch to which this system subscribes
suffix — user registry suffix under which users associated with TAMOS are created
registry_ssl_cacert — certificate of TAM user registry server
admin_name — the name of the Tivoli Access Manager administrator
admin_pwd — the password for the Tivoli Access Manager administrator
The term DB2 resources refers to DB2 processes, containers, system files, etc. that are present on the operating system where DB2 is installed. TAMOS uses various access controls such as Access Control Lists (ACLs) and Protected Object Policies (POPs) to protect these resources. It uses the static mode of creating objects in a policy database to protect them. Every DB2 resource that has to be protected must be explicitly created as an object in the policy database and must have an ACL/POP attached to it.
[root@Server ~]# whoami
[root@Server ~]# su - db2ins95
su: cannot set user id: Operation not permitted
The example in this section has shown you how to create objects and apply policies to them. Specifically, it showed you how to protect DB2 resources by controlling whether a root user can switch to a DB2 instance user. This ability to control root account use is one of the key features of TAMOS.
am Tulika Garg and I joined IBM India Software Labs in Jan 2011. I
completed my Bachelors of Computers Sc. & Engg in 2009 . It was
during my schooldays when the "IT" bug caught me and I was
determined to become a software engineer. I have worked with a
telecommunications based company for an year ,before joining IBM.
When I joined IBM, with just an year's experience I realized there
was so much more to learn. Its altogether a different feeling of
working in a firm like that of IBM,and when you are referred to as an
“IBMer”. I am a part of The Information Management group and I
closely work with DB2-CLP and DB2-LDAP components .I am a part of the L3
continuing engineering(CE) and new development team(ND).I have
presented a poster in the internal conferences like WIT(Women in
Technology) that was conducted by IBM last year. I don't have any
list of achievements as such in my name,but then I marvel each
working day of mine with a sense of devotion,commitment,and my
we are fresh out of college,we have a mixed bag of feelings. We have
zeal to do whatever task is assigned to us,we have new hopes but yes
along with that , some apprehension does exist. Performing in the
corporate world,competition ,work pressures and various other things
start creating a tornado of professional chaos in our minds. I think
it is important to just maintain the momentum with which we start
and learn from our experiences which we gain with time.After all women possess the innate
qualities of patience and perseverance ,and we being the 'women in
technology' just need to make use of it.
work here is related to supporting the customers that use our
products,along with improving and enhancing the efficiency of our
existing components. Resolving the customer issues,providing them
solutions in a timely manner ,fixing defects ,enhancing the code to
meet the new requirements comes as a part of my job. Sometimes people
don't see support jobs in a very good light but nevertheless they
are very crucial and important. Ultimately it is the
customer experience of a product that speaks for a company. And I
trust my acumen and feel good at the end of the day having done my
job and feel pride in it.
job I do is action-packed. Its never monotonous. If there is anything
typical about a working day here, it is nothing short of
exciting,rewarding and at times even challenging when we have to meet
a work/life balance is equally important and it is so good to read
how my fellow bloggers , the 'women in technology',take out time from
their strenuous routine and pursue their passions. They are
definitely a source of inspiration for all the budding engineers as well
as those who are still struggling to achieve this balance. With all
my work underway,my distress routine includes spending time with my
family and friends,taking out time for myself and indulging in my
hobby activities like dancing and cooking. Just trying to remain calm
and composed ,not getting bewildered with the veritable storm of work
related questions going on in our minds is the key I guess. The answers to these can be
found only with a peaceful state of mind,which can be achieved by
maintain a proper balance. So don't get swayed with the hurling wind
but stand strong and just be yourself!!!
I am Neha Jain and I am a part of the IBM India Software Labs since July 2009. I graduated in Bachelors of Computer Science & Engineering in 2009. The 2.5 years in more in IBM have been a rewarding journey and I look forward to being a much more active participant in the community of developers around the globe. I am a part of the WebSphere group and have been in the test team and currently a part of development team. I have presented at several internal conferences like RTLE(Regional Technical Leader's Exchange), WIT(Women In Technlogy) forums and DeveloperWorks webinar on SOA Governance. I have authored a couple of developerWorks articles. Besides this I am an IBM Certified SOA Associate and an Oracle Certified Programmer for Java Programming (formally known as SCJP).
I try to bring a lot of passion to the work I do everyday and not do it as a chore. Besides that my art hobbies and my faith keep me on track and help me maintain a balance.
As women, creation is something we have been endowed with naturally, similarly creating a new piece of code from scratch or improving something in an existing code, or solving problems for customers who are facing issues bring immense joy, something which can only be felt when you do it.
As freshers from college we have immense amount of hopes accompanied by some fears about the corporate life ahead. As women in technology, it is our responsibility to carve a niche for ourselves. If we keep on complaining and pitying ourselves, the world will see us in that light. But if we stand up and be a change, we are bound to be treated with the same respect. Respect in work comes in the way you face the challenges ahead of you and in the way you code, create or manage to be a change. And this spirit to never give up no matter what comes from a balance in all aspect of our lives.
We might settle for lesser roles or become lax in work, college or elsewhere under the pretense of being a "poor woman", But we have to stand up as a "strong woman" who earns that respect.
As women we are natural motivators, and we should use this trait to become a teamplayer and help the team bind cohesivally.
Another important aspect is that we might become so overly concerned about the code and the technical depths that we forget to build our overall personality and presentation skills. Remember, it is very important to communicate what you do and sometimes bragging about your abilities might just help others know better about your achievements.
Today we are no short of examples of successful women leaders, CEOs and enterpreneurs in technology. IBM's new CEO, Ginni Rometty is an inspiration for each of the young girls out there. Quite a few times, when we might feel limited by our own abilities and start the comparsion and fall into an endless loop of self-pity, the best thing would be to live a life true to ourself and bring out the immense potential which each of us have been blessed with.
As freshers when we leave our homes to live in a completely new city- everything from managing your daily routine to your work might seem a Herculean task. But if you decide to be in harmony with yourself, everything will just fall in place. I personally take out time to exercise and cycle in the morning followed by a winning day at work and back home to decide whats cooking for dinner. Add to that the project deadlines, the unresolved defects, the bug in your code, the certifications you plan to do. The key is not to get boggled down by all this, but let these things fuel your path to success and enjoy every experience.
A career in technology is indeed a rewarding one for women. There are so many support groups and programs focused on women that you will almost never feel alone. Today competition has given way to collaboration. So with our inherent abilities to create, solve problems and look at things from a bigger perspective, we ought to become assets for our teams charting their path to success along with ours.
Meet Dr Seema Verma, the associate professor and the pillar of strength at Banasthali University, Rajasthan. Dr Seema is the key driver of change and has lent her guidance to many new, interesting and developmental programs at Banasthali like the Gliding & Flying Club.She manages being a professor, an author, a wife,a mother and many more roles without any compromises!
Please read her take on a life well balanced in her interview with developerette.
Welcome Dr Seema and thank you for sharing your achievements and success formula with the students and professional women at developerette. Your initiatives, time management skills and keen interest in technology would certainly motivate every member of the group.
1. An introduction: Professional background, family and interests
Myself, Dr. Seema Verma, is working as Associate Professor in Electronics at Banasthali University. In addition, I am Accountable Manager in Banasthali Vidyapith Gliding & Flying Club. I did my Masters in Electronics from Banasthali in 1999 and then awarded with Doctoral Degree in Electronics in 2003. Currently, I am guiding couple of researchers in the areas of wireless sensor networks, security in cloud computing, Cryptography and VLSI design. I have authored 4 books and out of them, one has been published from Lap Lambert Publication, Germany. I have been into programme committees of various IEEE international conferences and m into editorial board of various Journals. Family: I am from an educated family. My dad was District Engineer in BSNL and mom is currently Principal in Govt. Secondary School, Rajasthan. My husband is a Banker in SBI. I am proud mom of a very cute son, DAKSH who is 7 years old. Interests: I am always interested in learning new things, technologies and always love challenges in life. I like reading and travelling a lot. I love meeting people. 2. What made you choose a career in IT education? Can you explain how you guided your career to be where you are today? From my school days, I started thinking of being a technocrate…well, I did my master in electronics and thought of doing research in technology. Later, when I became a research guide I took up the latest problem/challenge areas in technology and started doing research on them. Passion for learning was the driving fire behind where I am today. 3. How have you balanced your professional and personal demands simultaneously? I never mix my two aspects of life and I never go for one on the cost of other….well, it’s more of one’s passion for work and personal life which makes things smooth. 4. What are some of the challenges you face in your role and how do you deal with stressful days? There is challenges everyday in every role a woman has. Well, when it comes to stress, the best way to get out of it is to spend time with young brains, i.e. my students…..I am having a unique asset in the form of my students….And after a long hectic schedules, I usually take a break and go for a break with my family, especially my son….as he is the best medicine I have for any stress I come across….. 5. The girls in your college are aspiring women in technology. What is your advice to students to stay focussed? I always nurture and encourage them to learn technology, participate and give maximum in the development in technology…..I ask them to just choose the goal first n then learn the ingredients and focus…that’s it…..
Meet Sugandha, the lively and compassionate Program Director at Websphere, IBM.
Sugandha is a free spirit who takes life in her stride and plugs away at situations, good or bad, one at a time. Her successful career, her devotion to her family, her initiatives towards the development of women at IBM and colleges across the country are all components of the contributive and fulfilling life she leads.
She is an inspiration and role model to many as she leads her team and her family life seamlessly.
In her interview with developerette, Sugandha talks about setting priorities, building on one's strenghts and support system and balancing that perfect balance we all strive to achieve!
Thank you Sugandha for your time and sharing your philosophy! We look forward to many more interactions with you on the developerette forum.
Please tell us about your current role and responsibilities, your family and personal interests.
I lead development and support for Connectors in WebSphere and focus on client growth for Connectivity & Integration and Messaging in ISA . My responsibilities include defining the product(Connectors) roadmap with architect and Product Line management, delivering it to market on time and ensuring customers are happy using it. Responsibilities also extend to interactions and interlocks with sales, tech-sales for supporting product growth in market. I am also responsible to work with my team on their career path and development. In addition, I engage in IBM's wonderful give back model of serving the community by delivering technical talks at colleges or grooming students in colleges through group mentoring.
I have a small family. My husband is also in the software industry and I have a 3 year old daughter Meera who keeps me pleasantly occupied.
Whenever I’m free, I like to read or cook something fancy. I love to travel and that it makes a more “aware” person. What is your way of dealing with stress? How do you integrate work and personal/family life?
I believe am able to sense the onset of stress. When I see there’s a situation which can turn stressful, I sit back and think about the reasons: Is it because of too little time? Too many variables? Because of people? Or something personal? Once I figure that out, I try to prioritize and start plugging away at the problem at hand. A good way of dealing with stress is talking. I usually call up a friend for advice, take a deep breath or just read to my daughter to take time off and start afresh. A secret and quick way to overcome stress is by keeping an optimistic view! Positive attitude keeps me going.
Both family and work are important. At any given time, one of the two will require more time and attention. You need to smartly address what needs to be addressed first and modify your approach. My evenings are dedicated to Meera post which I align a couple of hours to work. Having a schedule really helps me stay on track.
When I’m on a holiday, I ensure there is no interruption in my family time unless there is an emergency at work. For this seamless integration, help and support from colleagues and family is critical.
A lot of girls are faced with a choice between family and career. What is your advice to them?
There isn’t a choice between Family and career. They go hand in hand and simply choosing one isn’t fulfilling. They are each other's motivation factors. Priorities can be switched but my advice is never to make a choice and compromise.
Family, friends and career should all move along together.
Please tell us about the diversity network that you have led and how it has helped women at IBM.
A bunch of women across ISL at IBM got together to discuss what would aid their development. Surprisingly, everyone spoke about professional development. In the past, women were focused on “How can I manage my family despite my job” And now, we have moved on to “How can I grow professionally despite my family demands”
That was the inspiration behind the charter for the last two year for ISL diversity group ‘Shakti’. It was recognized in Winspiration 2011 as an agent for Gender Diversity Change
There are various aspects to Shakti (much like developerette) where we a) provide mentoring, b) focus on products, codes and sales c) focus on business communication conducted by leaders and d) provide selective job shadowing
The charter is designed to provide holistic learning for the participating women.
What are some interesting career options in IT for women?
IT is a vast field with various career options. From the conventional roles in programming, testing and developing to the unconventional roles in sales, tech sales, and strategy, there is a lot of versatility.
The decision must be based on your aptitude and not the general trend. A product management role with people responsibility, hardcore development or technical evangelism are all equally fulfilling and challenging. Also remember that Management won’t take you away from technical arena and technical development won’t take you away from people centric roles. In a nutshell, , there is no shortcut to promotions or success. Believing and enjoying what you do, challenging yourself out of your comfort zone will take you on a fulfilling career journey.
The choice is based on your interest and there are literally scores of choices!
Recently, there has been a lot of buzz around WEB APIs and
developer versions of popular social networking companies like Twitter and Facebook.
There was a time when the industry was obsessed with SOA and you had to be
doing SOA to do it right. Reusability and Loose coupling were the much needed
aspects. While this is still the case, the use of Web Services to implement the
service-oriented architecture is giving way to REST-based services which are
much faster – to implement as well as to understand.
Also more and more individuals are interested in creating
their own mobile apps with the advent of platforms like Android SDK, IBM
Worklight, Phone Gap and trigger.io
REST is Representational State Transfer. It’s a protocol
based on HTTP which defines everything on the internet with a unique identifier
So for example your Facebook profile picture is also a
resource on the internet which is uniquely identified. You can GET it using a
URL, you can POST a new picture of yourself, PUT (edit) the existing picture or
DELETE the picture.
The catch is that you are not doing all this using the Facebook
page, but using URLs (or more specifically – Facebook Graph API); the advantage – you can plug this functionality
in a custom app you write.
So how does this all fit in together? Let’s put together the
pieces of this jigsaw puzzle and look at the primary actors/stake holders in
The Provider Story
The providers are the companies (or individuals) who have
built some custom functionality which is unique to them. They now want to make
it open for anyone to use. So they come up with their APIs (Application
programming Interfaces) which are on the WEB, hence called WEB APIs. Simple,
The simplest to understand, consumers are simply put the
people who use the WEB APIs. So this is you and me. The consumers can also be
enterprises. We need the APIs. How else would we know how to get that much
desired resource which is lying in some corner of the Internet?
As already discussed you and I can plug-in the functionality
provided by someone else in our own app – something like a mashup.
A very common example is companies using Facebook/Gmail
credentials to let you log in to their websites and then posting content on
your timeline. You can use Facebook Graph API for this purpose.
The primary tenet is
reusability- why build something which someone has already built and is making
WEB APIs or REST based services open the gateway for
This post might help in integrating Facebook login into your
You need a cab in a city which is new to you, what do you
do? Yellow Pages...
The Middle Managers are the yellow pages (intermediaries)
which collect information about multiple providers and make them available to
Not all companies have a wide social appeal, most are more
specific and domain-oriented. The central managers come to build the bridge
between producers and consumers which would otherwise not know each other at
In addition to acting like a directory of provider WEB APIs,
middle managers may choose to provide certain value-adds to the providers –
like providing API Analytics, which help the provider improve their services,
or help know who is their primary customer base, when was the API accessed the
most, which geography this is most popular. This is indeed an upcoming trend.
This is where IBM Cast Iron Live for Web APIs comes into picture.
Meet Sargam Singh, the star at IBM Software Labs who's grown and succeeded by plugging away challenging situations at work and home. Sargam talks about her role at IBM as a Development Manager and at home as a mother and wife in an interview with us.
Thank you Sargam for sharing your mantra with the developerette group. We are certain that your experience will encourage new mothers to not only build careers in IT but also confidently take positions in leadership.
Please tell us about your work: the role you have at IBM, your responsibilities and your team.
I have 14+ years of industry experience and have been with IBM for last 7 years. I joined IBM as a Project Lead on WebSphere Application Server Test team. Currently, I am a Development Manager with IBM India Software Labs and am responsible for development and delivery of WebSphere Service Registry and Repository (WSRR) product out of India. Besides this, I lead the Asia Pacific Tech Sales Support for WSRR and am a member of the World Wide Agile Leadership Team.
I manage a team of 11 people, out of which close to 50% are women. It is a very high potential team and I see a good diversity in the top performers. In my opinion, women can bring in a different kind of perspective, and are often able to capture softer aspects of people capabilities which makes them great team player and leaders.
Tell us about your family and how you integrate your work and family?
My husband works with an IT multinational as a Program Manager. Besides us, I have a daughter who is 12 now and my mom-in-law who is with us. Both me and my spouse are in a high pressure jobs but it is the strong family support system which makes managing everything so simple. Coupled with this, IBM's work-life integration culture makes it possible to deliver the best both at work as well as for my family. I make sure that I am available for every important occasion and at any time when my family needs me the most. However, there are challenges at times, when work demands more time and my family has been amazingly supporting, including my little daughter who is growing up to be a responsible teenager.
What are some of the challenges you have had to face to keep both aspects balanced? There have been times in my career when taking some great opportunities called for a decision which impacted my family. Soon after I joined IBM, I had to leave for US for an extended period of 6 months. I made that decision after a lot of deliberation as it meant leaving my daughter behind for that long. My husband was a big support and stood by me all through. That period was very tough for me but I emerged out of it as a winner, both at personal and professional front. My husband and daughter joined me in US for 2 weeks after my assignment ended and time and distance had in no way impacted my bonding with my daughter. In fact, she looked much more confident and independent. On the professional front, those 6 months provided a boost to my career by opening up newer opportunities.
So this is one such instance, and there are times when we have to make such tough choices. We need to understand this delicate balance and take a call depending on what is more important at that point in time. Opportunities have to be grabbed, and if you want to excel professionally, you need to have your goals defined. Family interest must come first, but women often live in a self created notion that things will break if they are not around. So create a strong support structure and when faced with a challenge which calls for a decision, talk about it to your family and they will be your biggest strength to take it head-on.
Now that you have overcome the initial challenges, what is your advice to young mothers who wish to succeed in their carers? I feel that single thing which can guarantee success is the "right attitude". I would say two things here -
Firstly, create a strong support structure, both at work and at home. At home, you need to have the confidence that things can go on even when you are away. At work, you have to build a strong team and backup which can stand by you in case of any emergency. Both these are easy to do if you have the right attitude which naturally wins love and support from people around you, be it your family, or colleagues or even a household help.
Secondly, keep your high level goals clear, both on personal and professional front. There will be times when your family needs you more and you cannot let your professional life impact that, and there will be occasions when you will have to sacrifice family time for tackling challenges on work front. The key to success is being able to successfully maintain this delicate balance. Risk Taking choices come every day in everything we do, personal or business, in many forms. It is a matter of having the confidence in your judgements and stand up for what you believe in. Would you suggest development as a good career for women? Certainly yes. Women often shy away from technical path for different reasons. However, women have an innate quality of dwelling deep into details of things without loosing sight of the bigger picture. This can play an important role in ensuring a very successful technical career for women. Excellence is a state of mind and it comes naturally to them. Making excellence critical in the small steps can lead to great results for the larger agenda in your personal and work lives.
This women's day i.e. 8th of March 2012, I had the opportunity of attending "Enterprise Cloud Conference" by Jason Bloomberg. Jason Bloomberg is a SOA and Cloud thought leader and the president of Zap Think. The conference was aimed at cutting the crap around cloud computing. Cloud has become a much used jargon without many people understanding what it actually means. So as a representative of you all, I would like to share a few takeaways from the conference. The conference was aimed at providing a bird's eye view of cloud computing terminology, what it is and what it is not. I would follow the same pattern used during the training to report my learning. The theory was complemented by a few practical case studies of companies who have used the Cloud to run successful businesses.
The conference was held in 4 cities, Bangalore being one of them and saw several companies participating. There were delegates from IBM, HP, Cisco, Akamail, 3i Infotech, Mphasis, Mindtree, Samsung and Fidelity to name a few.
Module 1 : Cloud Introduction and Definitions
So what is this whole Cloud thing? What are cloud characterisitics?
Cloud Computing is first of all not a computing model. It is essentially a delivery model. It has been existing for decades now, so to say this whole cloud computing thing is Old Wine in New Bottles. What essentially this means is that Cloud Computing is another term for services delivered over the Internet or the World Wide Web. This has been long existent in SaaS applications (Software as a Service). The email and web apps which you have been using for quite some time now are variants of this. Where Cloud goes ahead is delivering an OS or even an entire hardware configuration as a service. This means that small startups can enjoy the advantage of huge computing powers and custom platforms without actually having to buy hardware and set up their own datacentre.
Summing this up, the key characteristics are:
A pay-as-you-go financial model
Rapid Elasticity to scale up to your needs
Multiple users (tenants) can take advantage of the same physical resource
On-Demand self-service via Automatic Provisioning of required services - No Manual Intervention
For the more technical definition-savvy, here is the Cloud Computing definition from NIST (National Institute of Science and Technology) "Cloud Computing is a model for enabling convenient, on-demand network access to a shared pool of confugurabke computing resources (e.g. networks, storage, applications and Services that can be rapidly provisioned and released with minimal management effort or service provider interaction"
What are the Deployment Models for the Cloud?
Deployment model refers to how you want to use the cloud to your organization's advantage more so where does the data resides and who operates the Cloud.
The various Cloud Deployment Models are
Private Cloud - A private cloud is owned and operated solely for an organization.
Public Cloud - This is the other extreme where cloud services are made available to the general public by a large industry group and is owned by an organization selling the cloud services. e.g. Amazon provides its EC2(Elastic Compute Cloud) instances to other organizations or individuals on a pay-as-u-go financial model.
Community Cloud - Shared by several organizations and supports a specific community that has shared concerned. e.g. several educational institues may own a community cloud to share/host resources and knowldege for a particular domain.
Hybrid Cloud - This is a composition of two or more clouds (private,community or public) that remain unique entities but are bound by technologies which enable data and application portability between them. e.g. IBM's Cast Iron help you to integrate your on-premise data (within the enterprise) to data on the cloud.
What are the various XXX-as-a-Service which I keep on hearing? What are the cloud service models?
In Cloud Computing anything which can be delivered to end-users on the Internet becomes a Service Model. The most commonly referred to Service models are SaaS, PaaS, IaaS
Software-as-a-Service - The primary users are Business End users who do not deal with any code or confuguration complexity. Use these to complete end-user tasks. e.g. Email, Office Automation, CRM, Website Testing, Wiki, Blog and Virtual Desktop.
Platform-as-a-Service - Developers and Deployers use PaaS to create and deploy applications and services for users. e.g. Middleware execution stack, service and application test, development, integration and deployment.
Infrastructure-as-a-Service - Iaas is used mostly by operations team (IT Infrastructure Personnel, System Managers/Administratrs) to create platforms for service and application test, development, integration and deployment. e.g. Virtual machines, operating systems, message queues, networks, storage, CPU, memory, backup services.
So when we say cloud, who are the actors involved?
A Cloud like any other service has a provider and a consumer. These are the primary actors.
A Cloud Consumer is a person or organization which uses services from a Cloud Provider whereas a Cloud Provider is a person, organization or entity responsible for making a service available to the interested parties. Besides these there may be Cloud Auditor which maintains the regulatory compliance to government guidelines; a Cloud Broker which helps a consumer to select and route to an appropriate provider much like an ESB(Enterprise Service Bus).
The backbone of all these is a Cloud Carrier which refers to the ISPs which provide Internet connectivity. No matter how fast your Cloud might be, if your network is slow, everything is slow in effect.
Is it true that Cloud is an extension of SOA?
Actually No. SOA and Cloud are two different things. Although both are related to services. But SOA is an architectural approach which guides how you should design your enterprise applications as a set of loosely-coupled reusable services; whereas Cloud is a deployment and operational model. Cloud can be host services which have been developed as per SOA philosophy.
Does Cloud provide me infinite resources? Because of the vast computing and physical resources on the side of the cloud provider, the cloud gives an "illusion of infinite capacity". So as a matter of fact Cloud does not literally provide infinite resources. The Cloud characterisitic which gives this illusion is elasticity.