tag:blogger.com,1999:blog-43612850339504844322024-02-21T11:09:37.537+05:30Journey of the UnderestimatedHarry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.comBlogger125125tag:blogger.com,1999:blog-4361285033950484432.post-73935173670735378892014-01-29T12:58:00.002+05:302014-01-29T13:01:57.363+05:30 My Proposal<div dir="ltr" style="text-align: left;" trbidi="on">
I Proposed my fiancee with this piece I wrote the night before my Engagement<br />
<br />
Once upon a time<br />
There was a boy,<br />
Who thought that,<br />
Love was a fad<br />
<br />
He saw his friends,<br />
Falling in love,<br />
<span class="fullpost">And though,Boy! its not me<br />
And felt glad<br />
<br />
<br />
Then he met,<br />
A cute girl,<br />
Who was the daughter<br />
of a friend of his dad.<br />
<br />
Talking to her,<br />
Made him feel estatic,<br />
He thought<br />
Am I going mad?<br />
<br />
<br />
After going home,<br />
He felt happy,<br />
For a while,<br />
Then he felt sad<br />
<br />
Later on<br />
he realised,<br />
saying Goodbye,<br />
Made him feel bad<br />
<br />
<br />
After a lot of<br />
deliberation,<br />
he went and talked<br />
to his dad<br />
<br />
He said,<br />
Dad I am in love,<br />
Can you go<br />
talk to her dad<br />
<br />
<br />
And now I stand<br />
in front of you<br />
Like a rocket,<br />
On a launch pad<br />
<br />
Oh dear girl,<br />
I am in love with you,<br />
And for your love,<br />
I wanna go mad.<br />
<br />
At the end of it all<br />
I would like to say<br />
In front of you all<br />
On this day<br />
<br />
The time is fine,<br />
The moon it shines<br />
<br />
I wanna be forever with you,<br />
Would you like to be forever<br />
</span><br />
<div>
<span class="fullpost"><br /></span></div>
<span class="fullpost">
</span></div>
Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com2tag:blogger.com,1999:blog-4361285033950484432.post-22579795310456424122011-10-23T12:57:00.001+05:302011-10-23T13:32:11.048+05:30Love is Drug<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSvCG2Ai1TM1QGqcagWc4msoX9ut9WsZuggqmzT2MsY1Z_lMph9FSZOPCaMw5Q_swYLNmNu7woPLk3ArFaAi8F8TWjtNQ3P0Tt3xCTD1sdYjliIK3Qpetx8m49yEElXd1Lm4NlR_9MvRjc/s1600/loveisdrug.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSvCG2Ai1TM1QGqcagWc4msoX9ut9WsZuggqmzT2MsY1Z_lMph9FSZOPCaMw5Q_swYLNmNu7woPLk3ArFaAi8F8TWjtNQ3P0Tt3xCTD1sdYjliIK3Qpetx8m49yEElXd1Lm4NlR_9MvRjc/s1600/loveisdrug.jpg" /></a></div>
<br />
<span class="fullpost">Love is a Drug,</span><br />
<span class="fullpost">for sure,</span><br />
<span class="fullpost">Don't you dare deny with a shrug,</span><br />
<span class="fullpost">no cure.</span><br />
<br />
<span class="fullpost">Billions are affected,</span><br />
<span class="fullpost">Millions are rejected,</span><br />
<span class="fullpost">But still they are addicted,</span><br />
<span class="fullpost">for more.<br />
</span></div>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com1tag:blogger.com,1999:blog-4361285033950484432.post-53781773406995571752011-10-08T02:51:00.003+05:302011-10-08T03:09:05.464+05:30My Attitude<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP9Sj2xYplwHNQgrEMKmW7KFOVlWWUCf6azXcKBPRUWWrBGJFte6Bv7qvtBZ07zImqCdkcpxzg3Bjca6nxapX_tqRP1yuBE_Bh20puQMmkxSWR7QvNWJ-vOR7tZUuayymtlmOvUysp5lrR/s1600/index.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP9Sj2xYplwHNQgrEMKmW7KFOVlWWUCf6azXcKBPRUWWrBGJFte6Bv7qvtBZ07zImqCdkcpxzg3Bjca6nxapX_tqRP1yuBE_Bh20puQMmkxSWR7QvNWJ-vOR7tZUuayymtlmOvUysp5lrR/s200/index.jpg" width="200" /></a></div>
<br />
<span class="fullpost">I am,</span><br />
<span class="fullpost">A little bit of Lonliness,</span><br />
<span class="fullpost">A little bit of disregard,</span><br />
<span class="fullpost">But what I am,</span><br />
<span class="fullpost">Is a complete Retard.</span><br />
<span class="fullpost"><br /> </span><br />
<span class="fullpost">Retard for this feelings I have,</span><br />
<span class="fullpost">For the things that I hate,</span><br />
<span class="fullpost">Coz what I have and what I hate,</span><br />
<span class="fullpost">Is no one's Business or Gait.</span><br />
<span class="fullpost"><br /></span><br />
<span class="fullpost">Its not my fault,</span><br />
<span class="fullpost">That I don't listen to you,</span><br />
<span class="fullpost">Its all internally default.</span><br />
<span class="fullpost"></span><br />
<br />
<span class="fullpost">In fact, when I </span><span class="fullpost">don't</span><span class="fullpost">,</span><br />
<span class="fullpost">Is a fact that I won't,</span><br />
<span class="fullpost">And a fact that's over blown,</span><br />
<span class="fullpost">From the start.</span><br />
<span class="fullpost">
</span></div>
Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0tag:blogger.com,1999:blog-4361285033950484432.post-7911712442407278002011-10-07T01:01:00.000+05:302011-10-09T01:41:16.078+05:30Million Confused Emotions<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRorBUOmP0BBwQwWOQLhFTX5Duv90Q1WkwBJ-OI7yHilaHp1u_k6D9l4qEj71PqxjcbD71SmmWTobabxiFgHqUbKsgZm0Aop-lIVpJmVnRFK7eiPB1HgTyNpPxFP-n9aofY1UEcB9NH6UA/s1600/Brokenheart4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRorBUOmP0BBwQwWOQLhFTX5Duv90Q1WkwBJ-OI7yHilaHp1u_k6D9l4qEj71PqxjcbD71SmmWTobabxiFgHqUbKsgZm0Aop-lIVpJmVnRFK7eiPB1HgTyNpPxFP-n9aofY1UEcB9NH6UA/s1600/Brokenheart4.jpg" /></a></div>
<br />
<span class="fullpost">When I see you,</span><br />
<span class="fullpost">I have a Million,</span><br />
<span class="fullpost">Emotion.</span><br />
<br />
<span class="fullpost">A part of me says,</span><br />
<span class="fullpost">How Beautiful are your eyes,</span><br />
<span class="fullpost">A part of me says,</span><br />
<span class="fullpost">How stupid are your lies,</span><br />
<span class="fullpost">A part of me says,</span><br />
<span class="fullpost">I would die for that walk,</span><br />
<span class="fullpost">A part of me says,</span><br />
<span class="fullpost">How much does she talk.</span><br />
<span class="fullpost"><br /></span><br />
<span class="fullpost">All this Emotion,</span><br />
<span class="fullpost">Is creating Confusion.</span><br />
<span class="fullpost"><br /></span><br />
<span class="fullpost">When I see you,</span><br />
<span class="fullpost">I have a Million,</span><br />
<span class="fullpost">Emotion.</span><br />
<span class="fullpost"><br /></span><br />
<span class="fullpost">A part of me says,</span><br />
<span class="fullpost">To ask you for a date,</span><br />
<span class="fullpost">A part of me says,</span><br />
<span class="fullpost">No its not in your fate,</span><br />
<span class="fullpost">A part of me says,</span><br />
<span class="fullpost">Make a conversation,</span><br />
<span class="fullpost">A part of me is scared,</span><br />
<span class="fullpost">Of her intimidation.</span><br />
<span class="fullpost"><br /></span><br />
<span class="fullpost">All this Emotion,</span><br />
<span class="fullpost">Is creating Commotion.</span><br />
<span class="fullpost"><br /></span><br />
<span class="fullpost"></span><br />
<span class="fullpost">When I see you,</span><br />
<span class="fullpost">I have a Million,</span><br />
<span class="fullpost">Emotion.</span><br />
<span class="fullpost"><br /></span><br />
<span class="fullpost">A part of me weighs,</span><br />
<span class="fullpost">The pro's and con's,</span><br />
<span class="fullpost">A part of me calculates,</span><br />
<span class="fullpost">The maintenance cost,</span><br />
<span class="fullpost">A part of me sings,</span><br />
<span class="fullpost">A love song,</span><br />
<span class="fullpost">A part of me says,</span><br />
<span class="fullpost">To leave you alone.</span><br />
<span class="fullpost"><br /></span><br />
<span class="fullpost">All this Confusion,</span><br />
<span class="fullpost">And all this Commotion,</span><br />
<span class="fullpost">Is making me run,</span><br />
<span class="fullpost">Away !!</span><br />
<br />
<br />
<br />
<span class="fullpost">*Update* </span><br />
<span class="fullpost">Here is a Sneak Preview of what I am working on</span><br />
<br />
<span class="fullpost">
<object height="81" width="100%"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F25080047&show_comments=true&auto_play=false&color=1604ab">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F25080047&show_comments=true&auto_play=false&color=1604ab" type="application/x-shockwave-flash" width="100%"></embed> </object> <a href="http://soundcloud.com/harry-paddy/intro2">A Million Confused Emotion (Intro2)</a> by <a href="http://soundcloud.com/harry-paddy">Harry Paddy</a>
<param name="allowscriptaccess" value="always" />
<br />
</span><br />
<span class="fullpost">
</span></div>
Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com5tag:blogger.com,1999:blog-4361285033950484432.post-89799595667461627612011-09-15T20:56:00.000+05:302011-09-16T01:27:59.588+05:30Story of a Breadwinner<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi86lSYLMq5kgDOd64vBiCwvFVdxx5cPoDBnBlvwGMz-iOdTpspVeRfW1S37ka0Y0lzsO1VZDGsaQR19jsWT4XPwJxCfNL2qfBovZCs5vGjAdLv5c9Y0elzmJR1-Vit4GnH7n89WXkvyGgO/s1600/bread+winner.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi86lSYLMq5kgDOd64vBiCwvFVdxx5cPoDBnBlvwGMz-iOdTpspVeRfW1S37ka0Y0lzsO1VZDGsaQR19jsWT4XPwJxCfNL2qfBovZCs5vGjAdLv5c9Y0elzmJR1-Vit4GnH7n89WXkvyGgO/s320/bread+winner.jpg" width="320" /></a></div>
<br />
<br />
<span class="fullpost">Day and Night,</span><br />
<span class="fullpost">People fight,</span><br />
<span class="fullpost">Yet they are</span><br />
<span class="fullpost">Just so Far,</span><br />
<span class="fullpost">From this dark Tunnel's End light.</span><br />
<br />
<br />
No Mercy,<br />
No Pity,<br />
This Cruel world,<br />
Crushes them with all its might.<br />
<br />
Yet,<br />
Up they get,<br />
Shake off the dust,<br />
And double their Bet,<br />
Never losing sight,<br />
of their Target.<br />
<br />
And in the end,<br />
After all the amends,<br />
Sacrifices and Adjustments,<br />
The wall is breached,<br />
And his goals achieved.<br />
<br />
This is the story of a bread winner,<br />
with several mouths to feed,<br />
Who is lost in that task,<br />
To reduce the burden on those who succeed.<br />
<br />
Not the orthodox style of writing. Experimenting with words and Paragraph placements. Hope you enjoy it.<br />
<br />
<span class="fullpost"> </span></div>
Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com4tag:blogger.com,1999:blog-4361285033950484432.post-70656468421994305632011-09-12T01:13:00.000+05:302011-09-12T01:13:17.628+05:30Hey Babe<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Hey Babe,<br />What is this thing with your eyes,<br />You make me wanna get hypnotized,<br />They are shinier than the shiniest ice,<br />Would Love to stare it all day long if given a choice.<br /><br />Hey Girl,<br />You make me wanna fly,<br />You are the drug that makes me high,<br />You are like that Beautiful moon in the night sky,<br />Shining so bright than the other stars, they don't even have to try<br /><br />I wonder what is it with U!!! </div>
Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com1tag:blogger.com,1999:blog-4361285033950484432.post-76189989971863079552011-09-07T01:20:00.001+05:302011-09-07T01:38:07.163+05:30How can you just Kill a Man??<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://profile.ak.fbcdn.net/hprofile-ak-snc4/157899_17646134047_7173813_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://profile.ak.fbcdn.net/hprofile-ak-snc4/157899_17646134047_7173813_n.jpg" /></a></div>
<br />
<br />
Here is something,
<br />
I don't Understand,
<br />
How can you just,
<br />
Kill a Man.
<br />
<br />
Wars are fought,
<br />
strategies are planned,
<br />
Ppl kill each other,
<br />
At an Old Man's Command.
<br />
An Old Man,
<br />
Whom they think is wise and Informed
<br />
But in reality,
<br />
Is too proud of his Uniform.
<br />
<br />
What good can come,
<br />
When you Kill in the name of Peace,
<br />
You are in turn,
<br />
Letting the Hatred Increase.
<br />
<br />
On the contrary,
<br />
<br />
Protecting thy self,
<br />
Is one's primary duty,
<br />
But don't let the decision be made,
<br />
By some fucking deputy.
<br />
<br />
So Please,
<br />
<br />
Come to your senses,
<br />
Clear the Ambiguity,
<br />
Coz Killing for Peace is like,
<br />
Screwing for virginity.
</div>
Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com3tag:blogger.com,1999:blog-4361285033950484432.post-38235463149124583262011-09-06T00:54:00.000+05:302011-09-06T00:55:17.710+05:30The Greatest Challenge for me Is<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="mbl notesBlogText clearfix">
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://scm-l3.technorati.com/11/05/09/33493/boredom.jpg?t=20110509104940" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="http://scm-l3.technorati.com/11/05/09/33493/boredom.jpg?t=20110509104940" width="320" /></a></div>
<br />
The Greatest Challenge for me is,<br />
To experience a feeling of Bliss,<br />
Without getting immediately bored,<br />
Banging my Head on the door.<br />
<br />
Yes that's right I get bored,<br />
Of everything life has in store,<br />
Be it listening to music or fables and lores,<br />
Or just doing my daily chore.<br />
<br />
I find nothing to keep myself entertained,<br />
After a while my noggin starts to pain,<br />
As if I am being tortured and tied to ball and Chain,<br />
Everything I do starts to get mundane.<br />
<br />
The Challenge for me is to keep it interesting,<br />
things I do and find, after while distressing,<br />
To be equipped with the art of finessing,<br />
not do things for the sake of impressing.<br />
<br />
This was my entry for a poetry contest, which required one to write a Poetry or a Precise starting with the words, 'The Greatest Challenge for me is ...'<br />
Hope you like it.<br />
<br />
<span style="font-size: x-small;"><u><i>(Image Courtesy : <a href="http://technorati.com/technology/article/running-from-boredom/">Technorati</a>)</i></u></span></div>
</div>
</div>
Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com2tag:blogger.com,1999:blog-4361285033950484432.post-24659084418193355442011-09-04T23:24:00.001+05:302011-09-04T23:30:59.429+05:30Goldigger's Lore<div dir="ltr" style="text-align: left;" trbidi="on">
<span class="fullpost">Take my hand and follow me,<br />
Trust me, I would lead the way,<br />
Through this forest full of trees,<br />
To a safe place, I will take you away<br />
<br />
Be my Queen, I would be your drone,<br />
Trust me, and you would never be overthrown,<br />
Together, we would rule this Hive,<br />
Coz this trust lasts,only till you are alive,<br />
</span><br />
<span class="fullpost">I will leave, when you will die,</span><br />
<span class="fullpost">All that was once your's will be mine, </span><br />
<span class="fullpost">Nothing to share,</span><br />
<span class="fullpost">Nothing to bear,</span><br />
<span class="fullpost">Off I go to find another one to care.</span><br />
<br /></div>
Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com1tag:blogger.com,1999:blog-4361285033950484432.post-89463708599577569552011-08-27T04:20:00.000+05:302011-08-27T04:20:52.910+05:30Promise<div dir="ltr" style="text-align: left;" trbidi="on">You and Me,<br />
Make a Good Pair,<br />
Together we can make it,<br />
I swear.<br />
Come what may,<br />
For you I am there,<br />
It is the truth,<br />
Or someone's Dare.<br />
<span class="fullpost"> </span></div>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0tag:blogger.com,1999:blog-4361285033950484432.post-1457132780046077132011-08-21T02:28:00.000+05:302011-08-21T02:28:09.820+05:30LifeStuff Happens,<br />
Shit Happens,<br />
And when you realize the reality,<br />
Life Happens.<br />
<span class="fullpost"> <br />
So Typical,<br />
Yet so natural,<br />
The cycle,<br />
The Ritual,<br />
Yet so Painfully Real.<br />
<br />
Get a grip,<br />
Else it will slip,<br />
Drop by Drop it will drip,<br />
Waste it and you'd later weep.<br />
</span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com3tag:blogger.com,1999:blog-4361285033950484432.post-63753459586936125292010-04-28T17:20:00.000+05:302010-04-28T17:20:55.165+05:30Solution to Oracle BI Publisher java.lang.NullPointerException<o:smarttagtype name="City" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:smarttagtype><o:smarttagtype name="place" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:smarttagtype><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--[if !mso]><img src="http://www.blogger.com/img/object_element.gif" class="BLOGGER-object-element tr_noresize tr_placeholder" id="ieooui" data-original-id="ieooui" /> <style>
st1\:*{behavior:url(#ieooui) }
</style> <![endif]--><style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
p
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
pre
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:1935629039;
mso-list-template-ids:-1917689908;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style><!--[if gte mso 10]> <style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style> <![endif]--> <br />
Hey guys. I have been using Oracle BI Publisher for some days now. It is a very powerful tool if you know how to use it. For some days or should I should say months, I have been getting a very irritating error when ever I bursted a report.<o:p></o:p><br />
<br />
The Report would run very nicely, and would give the outputs whenever I click on the view button, but when we go ahead and use the bursting option I used to get the following error,<o:p></o:p><br />
<br />
<pre>oracle.apps.xdo.servlet.scheduler.ProcessingException: java.lang.NullPointerException<o:p></o:p></pre><pre><span> </span>at oracle.apps.xdo.servlet.scheduler.XDOJob.runBurstingReport(XDOJob.java:2116)<o:p></o:p></pre><pre><span> </span>at oracle.apps.xdo.servlet.scheduler.XDOJob.execute(XDOJob.java:358)<o:p></o:p></pre><pre><span> </span>at org.quartz.core.JobRunShell.run(JobRunShell.java:195)<o:p></o:p></pre><pre><span> </span>at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)<o:p></o:p></pre><pre>Caused by: java.lang.NullPointerException<o:p></o:p></pre><pre><span> </span>at oracle.apps.xdo.servlet.scheduler.XDOJob.runBurstingReport(XDOJob.java:1905)<o:p></o:p></pre><pre><span> </span>... 3 more<o:p></o:p></pre><pre>This is caused because of the incorrect use of the ?for-each-group? in the RTF template.<o:p></o:p></pre><pre>Lets say, we have the following things,<o:p></o:p></pre><ol start="1" type="1"><li class="MsoNormal">A report with, Data Model named Billing. This data model can be of any Type i.e. SQL Query or Data Template etc.<o:p></o:p></li>
<li class="MsoNormal">An RTF template named sampletemp.rtf.<o:p></o:p></li>
<li class="MsoNormal">BI Publisher plugin for MS. Word.<o:p></o:p></li>
<li class="MsoNormal">A little Patience.<o:p></o:p></li>
</ol>What I want to do is write a text "Hello " followed by a field viz. SBF_DP_ID<o:p></o:p><br />
<br />
Create the Data Model in BI Publisher and click on save.<o:p></o:p><br />
<br />
Start MS Word and login to the BI Publisher Server, using the appropriate credentials. Go to the BI Publisher menu and go to Insert> Field . Insert some fields, say for eg. SBF_DP_ID.<o:p></o:p><br />
Select this inserted field and go to the BI Publisher Menu >Insert>Repeating Group<o:p></o:p><br />
<br />
Here you would see three tabs viz. Properties, Sorting and Advanced.<o:p></o:p><br />
Inside the Properties tab, you have two fields For Each and group By, both of them are drop downs. Also there are two check boxes provided.<o:p></o:p><br />
Here comes the important part. When you expand the Dropdown against the For Each field, you will see two options, viz. Billing and BILLING_ROW. You have to select the BILLING_ROW as the repeating For-Each option and not Billing.<o:p></o:p><br />
<br />
Note : The names Billing and BILLING_ROW will appear only if you have named the Data Model as Billing. Incase you have entered another name, the name of the options will be according to the name of your Data model. You have to select the <datamodelname>_ROW option and not the <datamodelname>option.</datamodelname></datamodelname><o:p></o:p><br />
<br />
Next, select the Group By field that you would want to group by. In this example SBF_DP_ID since I want my bills to be generated for each DP_ID.<o:p></o:p><br />
Use the Sorting tab to use sorting on your data (not required if you have taken care of it in the Data model)<o:p></o:p><br />
And finally click on OK.<o:p></o:p><br />
<br />
Thus you have made a repeating group. You will get a field named F and another field named E. The F stands for the Beginning of the For-Group and E stands for the End of the For Group, i.e. the for each group will be applicable only to the elements between the F and E fields respectively.<o:p></o:p><br />
<br />
Note: The field names 'F' and 'E' can be changed to whatever you want by going in the Advanced tab.<o:p></o:p><br />
<br />
Next, again select the field SBF_DP_ID and go to the BI Publisher Menu>Insert>Repeating group.<o:p></o:p><br />
This time you will see that the For Each Drop Down is disabled and has a default value Group Item. Here set the Group By option again to SBF_DP_ID (or any other repeating group of your choice). Again set the Sorting options via the Sorting tab.<o:p></o:p><br />
<br />
So Finally you will get the following in the template<o:p></o:p><br />
<br />
<span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(204, 204, 204) none repeat scroll 0% 0%;">F</span><span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: white none repeat scroll 0% 0%;"> </span> <span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(204, 204, 204) none repeat scroll 0% 0%;">F</span> Hello <a href="" name="Text7"></a><a href="http://www.blogger.com/post-create.do"></a><span></span><span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(204, 204, 204) none repeat scroll 0% 0%;">SBF_DP_ID</span> <a href="" name="Text5"></a><a href="http://www.blogger.com/post-create.do"></a><span></span> <span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(204, 204, 204) none repeat scroll 0% 0%;">E</span><a href="" name="Text8"></a><a href="http://www.blogger.com/post-create.do"><span> <span style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(204, 204, 204) none repeat scroll 0% 0%;">E</span></span><span></span></a><span></span> <o:p></o:p><br />
<br />
Save and Upload the Template and enter the Bursting Query, and select the <st1:city w:st="on"><st1:place w:st="on">Split</st1:place></st1:city> by and Deliver by elements.<o:p></o:p><br />
<br />
Note : Make sure that the column, that you have selected as the KEY doesnt have any null values. Also the Deliver By Element and KEY should be the same<o:p></o:p><br />
And cross your fingers!!<o:p></o:p><br />
<br />
Hope this came in handy, for someone. I struggled a lot, and had to do a lot of trial and error in order to find out what was going wrong.<o:p></o:p><br />
<br />
Feel free to contact me if you are still getting the dreaded java.lang.NullPointerException in Oracle BI Publisher Report Bursting .<o:p></o:p><br />
<div class="MsoNormal"><br />
</div>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com5tag:blogger.com,1999:blog-4361285033950484432.post-36480905073754583562010-04-16T18:34:00.000+05:302010-04-16T18:34:09.787+05:30The Path of LifeThe Path of one's Life<br />
is full of forks<br />
Whether for superstar<br />
or a harmless dork<br />
<br />
Choosing the rit path<br />
at this junction<br />
Saves your journey<br />
from being dysfunction<br />
<br />
Taking the path that's<br />
Popular and well tread<br />
Leaves you with the usual<br />
Shelter Clothing and Bread<br />
<br />
It is when you take efforts<br />
to go the other way<br />
That ppl will write<br />
About your life an essay.<br />
<span class="fullpost"><br />
But, this other way<br />
has its own qualms<br />
Since its used at the very least<br />
Anything can go wrong<br />
<br />
In order to reach<br />
the set destination<br />
You must have the courage<br />
To defy all convention<br />
<br />
You will be discouraged,<br />
Asked to be astute,<br />
You will even be taunted<br />
To switch back to the other route<br />
<br />
Finally when you make it<br />
to the other side,<br />
You would have acheived,<br />
Fame Worldwide<br />
<br />
All that and much more<br />
Just because you had the guts to explore !!<br />
<br />
This Poem is about famous ppl, how they went against the world. Against all odds, they stood and acheived the things for which they are famous for.<br />
If they took other ppl's advice and took the easy way out (the path that is popular and well tread) they would have been as successful as they are now.<br />
Life is about making choices, so make the right one and never regret, coz whatever you choose ultimately does good for you.<br />
There is a Saying that goes like this<br />
"Everything happens,happens for Good" <br />
</span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0tag:blogger.com,1999:blog-4361285033950484432.post-47265095276388677072010-04-15T12:52:00.002+05:302010-04-15T12:52:47.476+05:30I am So Glad to have met youAs I lay on my Bed<br />
Thinking thoughts in my head<br />
Wondering about things<br />
That would have never happened<br />
If we never met<br />
I am so GLAD to have met you<br />
<span class="fullpost"><br />
As I pen down, the things in my mind<br />
You interfere with my thoughts to remind<br />
How wonderful it is to be with you<br />
How Terrific it makes me feel<br />
I am so GLAD to have met you<br />
<br />
I am trying so hard<br />
To keep in Touch<br />
Even then we never meet as much<br />
Is it because its meant to be<br />
This beautiful thing between you and me<br />
Or Is it because we are away<br />
And cant do anything about this way<br />
Whatever be the reason<br />
I am so GLAD to have met you<br />
</span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com2tag:blogger.com,1999:blog-4361285033950484432.post-73785489066959229842010-04-12T14:41:00.007+05:302010-04-13T22:02:09.911+05:30Oracle BI Publisher Web Service Implementation using Eclipse<style>
<!-- /* Font Definitions */ @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:1627421319 -2147483648 8 0 66047 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} p {mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:985163166; mso-list-template-ids:1624046328;} @list l0:level1 {mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in;} @list l0:level2 {mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in;} @list l0:level3 {mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in;} @list l1 {mso-list-id:1844078844; mso-list-type:hybrid; mso-list-template-ids:1662528870 -848011790 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l1:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:27.0pt; mso-level-number-position:left; margin-left:27.0pt; text-indent:-.25in;} ol {margin-bottom:0in;} ul {margin-bottom:0in;} -->
</style> <br />
<div class="MsoNormal"><b>Integrating Oracle BI Publisher with Java Application (using Web Service)<br />
</b></div><div class="MsoNormal"><b><br />
</b></div><div class="MsoNormal"><b>Pre-Requisites:<o:p></o:p></b></div><div class="MsoNormal" style="margin-left: 27pt; text-indent: -0.25in;">1)<span style="font-family: "; font-size: 7pt;"> </span>Oracle BI Publisher Installation, that is publishing a Web Service</div><div class="MsoNormal" style="margin-left: 27pt; text-indent: -0.25in;">2)<span style="font-family: "; font-size: 7pt;"> </span>Eclipse IDE (with WTP updates)</div><div class="MsoNormal" style="margin-left: 27pt; text-indent: -0.25in;">3)<span style="font-family: "; font-size: 7pt;"> </span>Axis 2 Run Time(library Files i.e. jaxrpc.jar, axis.jar etc.)</div><div class="MsoNormal" style="margin-left: 27pt; text-indent: -0.25in;"><br />
</div><div class="MsoNormal"><b>Configuring Eclipse IDE :</b><br />
</div>This tutorial need a Axis2 runtime. You can download the latest axis2 binary distribution from <a href="http://ws.apache.org/axis2/download.cgi">here</a>. <br />
<ol start="1" type="1"><li class="MsoNormal">Download the latest Axis2 runtime from the above link and extract it.</li>
<li class="MsoNormal">Now we point Eclipse WTP to downloaded Axis2 Runtime. Open <b>Window -> Preferences -> Web Services -> Axis2 Preferences </b></li>
</ol><div style="margin-left: 0.5in;">Select the Axis2 Runtime tab and point to the correct Axis2 runtime location. Alternatively at the Axis2 Preference tab, you can set the default setting that will come up on the Web Services Creation wizards. For the moment we will accept the default settings.</div><div class="MsoNormal"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFxGB2oVft_-FKrLMOW7ykT2hXjXbx7H-7kueiyY4w9SgCy-XsWuzQABmla9T7jEQbfrDw41RRrZVZO5uUdl0LTQLP4loFn0-_yAU0Odr43s7bkCg72pnOiUMKIClVyMSKQ22X8dFBR8wr/s1600/Axis2Runtime.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5459460352262697346" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFxGB2oVft_-FKrLMOW7ykT2hXjXbx7H-7kueiyY4w9SgCy-XsWuzQABmla9T7jEQbfrDw41RRrZVZO5uUdl0LTQLP4loFn0-_yAU0Odr43s7bkCg72pnOiUMKIClVyMSKQ22X8dFBR8wr/s320/Axis2Runtime.JPG" style="cursor: pointer; display: block; height: 350px; margin: 0px auto 10px; text-align: center; width: 434px;" /></a></div><div align="center" style="margin-left: 0.5in; text-align: center;"><b><u><span style="font-size: 9pt;">Axis 2 Runtime</span></u></b><b><u><span style="font-size: 9pt;"> Settings in Eclipse</span></u></b></div><ol start="3" type="1"><li class="MsoNormal">Click OK. </li>
</ol><span class="fullpost"><br />
<div class="MsoNormal" style="margin-left: 0.25in;"><o:p> </o:p></div><ol start="4" type="1"><li class="MsoNormal">Next we need to create a project with the support of Axis2 features. Open <b>File -> New -> Other... -> Web -> Dynamic Web Project</b> </li>
</ol><div class="MsoNormal" style="margin-left: 0.25in;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDUHWE6i81-VHCxXSOm1Zo16Xam6Fgng-bO0JVPUUeElbvC5zWekdVEQv_JsHjRIlEH9ZBFkeAAPgW8STXK4UGHJmfFatEbcwbfWbw2xhtEhmFIfqA9ryKKIfFaUwIjyoO32eyDIMYa_rp/s1600/DynamicWebProj.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5459460780435616866" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDUHWE6i81-VHCxXSOm1Zo16Xam6Fgng-bO0JVPUUeElbvC5zWekdVEQv_JsHjRIlEH9ZBFkeAAPgW8STXK4UGHJmfFatEbcwbfWbw2xhtEhmFIfqA9ryKKIfFaUwIjyoO32eyDIMYa_rp/s320/DynamicWebProj.JPG" style="cursor: pointer; display: block; height: 410px; margin: 0px auto 10px; text-align: center; width: 434px;" /></a></div><div align="center" style="margin-left: 0.5in; text-align: center;"><b><u><span style="font-size: 9pt;">Dynamic Web project in the New Project tab</span></u></b></div><div style="margin-left: 0.5in;">Click next</div><ol start="5" type="1"><li class="MsoNormal">Select the name <b>Axis2WSTest</b> as the Dynamic Web project name (you can specify any name you prefer), and select the configured Tomcat runtime as the target runtime.<b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPAS6P6tJN2eSMGe1bViRtA_InsOYmsDLJGvFX4THLQt3ET54nu6q9tTcI7k-N3CiYIryv1Pf9dP0F46Bm8qB5q97PxtUqEIASCyzZBFTsOiOhPRIJMzwUOltw0dy66P53RkleSh5DSNlo/s1600/ApacheTomcatRuntime.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5459461574147874690" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPAS6P6tJN2eSMGe1bViRtA_InsOYmsDLJGvFX4THLQt3ET54nu6q9tTcI7k-N3CiYIryv1Pf9dP0F46Bm8qB5q97PxtUqEIASCyzZBFTsOiOhPRIJMzwUOltw0dy66P53RkleSh5DSNlo/s320/ApacheTomcatRuntime.JPG" style="cursor: pointer; display: block; height: 380px; margin: 0px auto 10px; text-align: center; width: 433px;" /></a></b></li>
</ol><div align="center" style="margin-left: 0.5in; text-align: center;"><b><u><span style="font-size: 9pt;">Select Apache Tomcat as Target Runtime</span></u></b></div><div style="margin-left: 0.5in;">Click next.</div><div style="margin-left: 0.5in;">Note : If you don’t find Apache Tomcat v6.0, listed in the Target Runtime, it means you haven’t configured Tomcat in Eclipse. Just click on the New button and follow the prompts. You will end up at a screen where you have to tell Eclipse where your Tomcat Installation Directory Path.</div><ol start="6" type="1"><li class="MsoNormal">Select the Axis2 Web service facet </li>
</ol><div align="center" class="MsoNormal" style="margin-left: 0.25in; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAGocEVOFQOU_EX6w6Y4hC6-OKiExlWKuIHy0yS8piyPCJ-Mu5WLENtGPg7cm3hmaREC3y9jMcMROK_CJK_yAT25xmAh3zM86QnoRiD_7o_SiWvlVEO7k_B10T9kHgZwcyn8TDto3T5VVL/s1600/Axis2Facet.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5459461582418766658" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAGocEVOFQOU_EX6w6Y4hC6-OKiExlWKuIHy0yS8piyPCJ-Mu5WLENtGPg7cm3hmaREC3y9jMcMROK_CJK_yAT25xmAh3zM86QnoRiD_7o_SiWvlVEO7k_B10T9kHgZwcyn8TDto3T5VVL/s320/Axis2Facet.JPG" style="cursor: pointer; display: block; height: 374px; margin: 0px auto 10px; text-align: center; width: 434px;" /></a></b><br />
<b><u><span style="font-size: 9pt;">Select the Axis 2 Web Facet</span></u></b></div><div style="margin-left: 0.5in;">Click Finish.</div><ol start="7" style="margin-top: 0in;" type="1"><li class="MsoNormal" style="margin-top: 6pt;">This will create a dynamic Web project in the workbench<br />
Make sure you have the following JARs in your Java Build Path,</li>
</ol><div style="margin: 6pt 0in 5pt 1in; text-indent: -0.25in;">1.<span style="font-family: "; font-size: 7pt;"> </span>Include the following jar files in your classpath (these files can be obtained from the Web):</div><div style="margin-left: 1.5in; text-indent: -0.25in;">1.<span style="font-family: "; font-size: 7pt;"> </span>activation.jar</div><div style="margin-left: 1.5in; text-indent: -0.25in;">2.<span style="font-family: "; font-size: 7pt;"> </span>mail-1.4.jar</div><div style="margin-left: 1in; text-indent: -0.25in;">2.<span style="font-family: "; font-size: 7pt;"> </span>Include xmlpserver.jar file (installed with Oracle BI Publisher) in your classpath. This is to ensure that you have all the required request and response objects. This way you will not need to generate response and request stub objects.</div><div style="margin-left: 0.75in;"><o:p> </o:p></div><div style="margin-left: 0.5in; text-indent: -0.25in;">8.<span style="font-family: "; font-size: 7pt;"> </span>Next we need to create a Web Service Client. To do this, go to <b>File-> New -> Other … -> Web Services -> Web service Client</b></div><div style="margin-left: 0.5in;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHmbjOlizR7ZeApLv8Pf92UjVwVxRNEo1-mwc_-WZSHwos65AFVxil0-mCneTPcXxZ0Le_971_GTngfmO75bXDFZC7uAhG0XSOp2fTTo-4uuvWm8bKrspW6ljPsb3IEjGSXF36wcjy3vg_/s1600/WebServiceClient.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5459461592745458786" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHmbjOlizR7ZeApLv8Pf92UjVwVxRNEo1-mwc_-WZSHwos65AFVxil0-mCneTPcXxZ0Le_971_GTngfmO75bXDFZC7uAhG0XSOp2fTTo-4uuvWm8bKrspW6ljPsb3IEjGSXF36wcjy3vg_/s320/WebServiceClient.JPG" style="cursor: pointer; display: block; height: 397px; margin: 0px auto 10px; text-align: center; width: 434px;" /></a></b></div><div align="center" style="margin-left: 0.5in; text-align: center;"><b><u><span style="font-size: 9pt;">Web Service Client</span></u></b></div><div style="margin-left: 0.25in;">Click Next</div><div style="margin-left: 0.5in; text-indent: -0.25in;">9.<span style="font-family: "; font-size: 7pt;"> </span>Here we have to specify the Service Definition for the desired Web Service. Since we would be using the Web Service published by Oracle BI Publisher, we would enter the specific url, leading to the WSDL.</div><div style="margin-left: 0.5in;">After you have installed or deployed Oracle BI Publisher, there is a unique URL associated with this installation:</div><div style="margin-left: 0.25in; text-indent: 0.25in;">http://<host>:<port>/xmlpserver/services/PublicReportService?wsdl</port></host></div><div style="margin-left: 0.5in;">Enter this URL in your browser, substituting in the correct host and port number, to display the full Web Service Description Language definition for the publicly supported BI Publisher Web service.</div><div style="margin-left: 0.5in;">In eclipse, click on the browse button, and enter the above URL. The OK button will get activated, once eclipse gets the WSDL definition using the entered URL. </div><div style="margin-left: 0.5in;">Click OK , the entered URL would appear in the Service Definition text box</div><div style="margin-left: 0.5in;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPk1UleaKcYWnLGPfMJl5KNDYJHS4HBMAVd9mesb6qTKFSqBB5Vj2s45Oy6yHzFDPJGxoP7hsmNicv-kKHYm-3i_Yl-4Vy-h1JbIvBUHqCXivMjY3UmYjQZ4v4SBsRwm2dyyuzhyS3Q4C_/s1600/WebServiceDef.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5459461599490700626" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPk1UleaKcYWnLGPfMJl5KNDYJHS4HBMAVd9mesb6qTKFSqBB5Vj2s45Oy6yHzFDPJGxoP7hsmNicv-kKHYm-3i_Yl-4Vy-h1JbIvBUHqCXivMjY3UmYjQZ4v4SBsRwm2dyyuzhyS3Q4C_/s320/WebServiceDef.JPG" style="cursor: pointer; display: block; height: 424px; margin: 0px auto 10px; text-align: center; width: 434px;" /></a></b></div><div align="center" style="margin-left: 0.5in; text-align: center;"><b><u><span style="font-size: 9pt;">Web Service Definition<o:p></o:p></span></u></b></div><div style="margin-left: 0.5in;">Click Next</div><div style="margin-left: 0.5in;">And finally click on Finish.</div><div style="margin-left: 0.5in; text-indent: -0.25in;">10.<span style="font-family: "; font-size: 7pt;"> </span>Now check your Workspace. Inside the Java resources : src tree, you will find a new package by the name com.oracle.xmlns.oxp.service.PublicReportService. This package contains several java files, which we would be importing and using in our code. </div>This finishes the eclipse configuration that is required to test our code / Web Service Method Invocation.<br />
<b>Code Samples :<o:p></o:p></b><br />
Import the generated Stub Classes (the classes inside the com.oracle.xmlns …… package) and the other required Apache Axis and Java classes<br />
<div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> com.oracle.xmlns.oxp.service.PublicReportService.ItemData;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> com.oracle.xmlns.oxp.service.PublicReportService.ReportRequest;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> com.oracle.xmlns.oxp.service.PublicReportService.ReportResponse;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> com.oracle.xmlns.oxp.service.PublicReportService.ParamNameValue;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> com.oracle.xmlns.oxp.service.PublicReportService.ReportDefinition;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> com.oracle.xmlns.oxp.service.PublicReportService.ScheduleRequest;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> com.oracle.xmlns.oxp.service.PublicReportService.DeliveryRequest;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> com.oracle.xmlns.oxp.service.PublicReportService.LocalDeliveryOption;<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"><o:p> </o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> java.io.FileOutputStream;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> java.io.OutputStream;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> java.util.Calendar;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> org.apache.axis.client.Call;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> org.apache.axis.client.Service;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> org.apache.axis.encoding.XMLType;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> org.apache.axis.encoding.ser.BeanDeserializerFactory;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> org.apache.axis.encoding.ser.BeanSerializerFactory;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> javax.xml.namespace.QName;<o:p></o:p></span></i></div><div class="MsoNormal"><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> javax.xml.rpc.ParameterMode;<o:p></o:p></span></i></div><b><i><span style="color: black; font-family: "; font-size: 10pt;">import</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"> java.net.URL;<o:p></o:p></span></i><br />
Create global variables <br />
<div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;">final static String bipEndpoint = "http://<host>:<port>/xmlpserver/services/PublicReportService?wsdl";<o:p></o:p></port></host></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"><o:p> </o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;">final static String bipNamespace = "http://xmlns.oracle.com/oxp/service/PublicReportService";<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"><o:p> </o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;">static String userID = “Administrator”, password; = “Administrator”;<o:p></o:p></span></i></div><div class="MsoNormal"><b><span lang="EN" style="color: black; font-family: Tahoma;"><o:p> </o:p></span></b></div><b>validateLogin <o:p></o:p></b><br />
Use validateLogin to validate that a UserID and Password have the privilege to access the Oracle BI Publisher report server.<br />
<div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"><o:p> </o:p></span></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;">input message = </span></i><b><i><span style="font-family: "; font-size: 10pt;">validateLoginRequest</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"><o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"><wsdl:message name="validateLoginRequest"><o:p></o:p></wsdl:message></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="userID" type="xsd:string"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="password" type="xsd:string"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;">output message = </span></i><b><i><span style="font-family: "; font-size: 10pt;">validateLoginResponse</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"><o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"><wsdl:message name="validateLoginResponse"><o:p></o:p></wsdl:message></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="validateLoginReturn" type="xsd:boolean"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"><o:p></o:p></span></i></div>Sample code for validate login<br />
<div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;">public static boolean validateLogin() throws Exception {<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> final String reportPath = "/NSDL/BO_DATA_TEMPLATE/BO_DATA_TEMPLATE.xdo";<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> Service service = new Service();<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> Call call = (Call) service.createCall();<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> call.setTargetEndpointAddress(new URL(bipEndpoint));<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> System.out.println("TESTING login Service BEGIN");<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> call.setOperationName(new QName(bipNamespace, "validateLogin"));<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter("userID", XMLType.XSD_STRING, ParameterMode.IN);<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter("password", XMLType.XSD_STRING, ParameterMode.IN);<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> call.setReturnType(XMLType.XSD_BOOLEAN);<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> // issue the request<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> Boolean valid = (Boolean) call.invoke(<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> new Object[] {userID, password});<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> if (valid) { System.out.println("user valid");return(true); }<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> else { System.out.println("user invalid"); return(false); }<o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> }<o:p></o:p></span></i></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"><o:p> </o:p></span></div><b>hasReportAccess <o:p></o:p></b><br />
Use hasReportAccess to validate that a UserID and Password have the privilege to access a specific report.<br />
<div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;">input message = </span></i><b><i><span style="font-family: "; font-size: 10pt;">hasReportAccessRequest</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"><o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"><wsdl:message name="hasReportAccessRequest"><o:p></o:p></wsdl:message></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="reportAbsolutePath" type="xsd:string"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="userID" type="xsd:string"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="password" type="xsd:string"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;">output message =</span></i><b><i><span style="font-family: "; font-size: 10pt;">hasReportAccessResponse</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"><o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"><wsdl:message name="hasReportAccessResponse"><o:p></o:p></wsdl:message></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="hasReportAccessReturn" type="xsd:boolean"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div>Sample Code for hasReportAccess<br />
<div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;">public</span></b><span style="color: black; font-family: "; font-size: 10pt;"> <b>static</b> <b>boolean</b> hasReportAccess(String reportPath) <b>throws</b> Exception {<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> Service service = <b>new</b> Service();<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> Call call = (Call) service.createCall();<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.setTargetEndpointAddress(<b>new</b> URL(<i>bipEndpoint</i>));<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> System.<i>out</i>.println("TESTING hasReportAccess BEGIN");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.setOperationName(<b>new</b> QName(<i>bipNamespace</i>, "hasReportAccess"));<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter("reportAbsolutePath", XMLType.<i>XSD_STRING</i>, ParameterMode.<i>IN</i>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter("userID", XMLType.<i>XSD_STRING</i>, ParameterMode.<i>IN</i>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter("password", XMLType.<i>XSD_STRING</i>, ParameterMode.<i>IN</i>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.setReturnType(XMLType.<i>XSD_BOOLEAN</i>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // issue the request<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> Boolean valid = (Boolean) call.invoke(<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <b>new</b> Object[] {reportPath,<i>userID</i>, <i>password</i>});<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <b>if</b> (valid==<b>true</b>) { System.<i>out</i>.println("User has access.");<b>return</b>(<b>true</b>); }<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <b>else</b> { System.<i>out</i>.println("User does not have access"); <b>return</b>(<b>false</b>); }<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> </span><span style="font-family: "; font-size: 10pt;"><o:p></o:p></span></div><span style="color: black; font-family: "; font-size: 10pt;"> }<o:p></o:p></span><br />
<b>getReportParameters <o:p></o:p></b><br />
Use getReportParameters to get an array of report parameters and their default values. Once you have the list of parameters you can set parameter values before running or scheduling a report.<br />
<div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;">input message = </span></b><span style="font-family: "; font-size: 10pt;">getReportParametersRequest<b><span style="color: black;"><o:p></o:p></span></b></span></div><div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;"><wsdl:message name="getReportParametersRequest"><o:p></o:p></wsdl:message></span></b></div><div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="reportRequest" type="impl:ReportRequest"><o:p></o:p></wsdl:part></span></b></div><div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="userID" type="xsd:string"><o:p></o:p></wsdl:part></span></b></div><div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="password" type="xsd:string"><o:p></o:p></wsdl:part></span></b></div><div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></b></div><div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;">output message = </span></b><span style="font-family: "; font-size: 10pt;">getReportParametersResponse<b><span style="color: black;"><o:p></o:p></span></b></span></div><div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;"><wsdl:message name="getReportParametersResponse"><o:p></o:p></wsdl:message></span></b></div><div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="getReportParametersReturn"> </wsdl:part></span><o:p></o:p></b></div><div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;"> type="impl:ArrayOfParamNameValue"/><o:p></o:p></span></b></div><div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></b></div><o:p> </o:p><br />
<o:p> </o:p><br />
<o:p> </o:p><br />
Sample Code for getReportParameters <br />
<div class="MsoNormal"><b><span style="color: black; font-family: "; font-size: 10pt;">public</span></b><span style="color: black; font-family: "; font-size: 10pt;"> <b>static</b> String[] getParameters(String xdofile) <b>throws</b> Exception {<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> Service service = <b>new</b> Service();<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> Call call = (Call) service.createCall();<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.setTargetEndpointAddress(<b>new</b> URL(<i>bipEndpoint</i>));<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> System.<i>out</i>.println("BEGIN TESTING: getParameters Service");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // register the ReportRequest class<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> QName reportReq = <b>new</b> QName(<i>bipNamespace</i>, "ReportRequest");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.registerTypeMapping(ReportRequest.<b>class</b>, reportReq,<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> BeanSerializerFactory.<b>class</b>, BeanDeserializerFactory.<b>class</b>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // register the ParamNameValue class<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> QName nmvals = <b>new</b> QName(<i>bipNamespace</i>, "ParamNameValue");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.registerTypeMapping(ParamNameValue.<b>class</b>, nmvals, BeanSerializerFactory.<b>class</b>, BeanDeserializerFactory.<b>class</b>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // Define parameters<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> ParamNameValue[] paramNmVals = <b>new</b> ParamNameValue[1];<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> paramNmVals[0] = <b>new</b> ParamNameValue(<b>false</b>,“<b><parameter-name>”</parameter-name></b>,<b>null</b>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"><o:p> </o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> //ReportRequest req = new ReportRequest("pdf", "en-US", "Simple", paramNmVals, xdofile);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> ReportRequest report = <b>new</b> ReportRequest();<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> report.setAttributeFormat("pdf");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> report.setAttributeLocale("en-US");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> report.setParameterNameValues(paramNmVals);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> report.setReportAbsolutePath(xdofile);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> report.setReportDataFileName("template.rtf");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> report.setFlattenXML(<b>false</b>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"><o:p> </o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.setOperationName(<b>new</b> QName(<i>bipNamespace</i>, "getReportParameters"));<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter( "ReportRequest", reportReq, ParameterMode.<i>IN</i> );<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter("userID", XMLType.<i>XSD_STRING</i>, ParameterMode.<i>IN</i>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter("password", XMLType.<i>XSD_STRING</i>, ParameterMode.<i>IN</i>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.setReturnClass(ParamNameValue [].<b>class</b>);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // issue the request<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> ParamNameValue params [] = (ParamNameValue []) call.invoke(<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <b>new</b> Object[] { report, "Administrator", "Administrator"});<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> String[] par = <b>new</b> String[params.length]; <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <b>if</b> (params != <b>null</b>) {<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <b>for</b> (<b>int</b> i = 0; i <></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> System.<i>out</i>.print("Parameter " + params[i].getName() + ":");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <b>if</b> (params[i].getValues() != <b>null</b>) {<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <b>for</b> (<b>int</b> j = 0; j < style=""> </span>{<o:p></o:p></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> System.<i>out</i>.print(" " + params[i].getValues()[j]);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> par[i]=params[i].getValues()[j];<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> }<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> } <b>else</b><o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> System.<i>out</i>.print(" null");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> System.<i>out</i>.println(" - multiple values? " + params[i].isMultiValuesAllowed());<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> }<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> }<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> System.<i>out</i>.println("END TESTING: getParameters");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <b>return</b> par;<o:p></o:p></span></div><span style="color: black; font-family: "; font-size: 10pt;"> }<o:p></o:p></span><br />
<b>scheduleReport <o:p></o:p></b><br />
Use scheduleReport to schedule a report for execution and delivery to either printer, fax, email, WebDAV, ftp or simply save in the report repository. Jobs can be scheduled to run immediately, once, or on a recurring pattern and can have an end date to stop the recurrence. This operation returns JobID upon successfully scheduling the report job.<br />
<div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;">inputmessage = </span></i><b><i><span style="font-family: "; font-size: 10pt;">scheduleReportRequest</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"><o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"><wsdl:message name="scheduleReportRequest"><o:p></o:p></wsdl:message></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="scheduleRequest" type="impl:ScheduleRequest"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="userID" type="xsd:string"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="password" type="xsd:string"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;">outputmessage = </span></i><b><i><span style="font-family: "; font-size: 10pt;">scheduleReportResponse</span></i></b><i><span style="color: black; font-family: "; font-size: 10pt;"><o:p></o:p></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"><wsdl:message name="scheduleReportResponse"><o:p></o:p></wsdl:message></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <wsdl:part name="scheduleReportReturn" type="xsd:string"><o:p></o:p></wsdl:part></span></i></div><div class="MsoNormal"><i><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></i></div>Sample Code for scheduleReport<br />
<div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;">public static void scheduleReport(String[] requestId,String xdofile) throws Exception {<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // set up the call object<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> Service service = new Service();<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> Call call = (Call) service.createCall();<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.setTargetEndpointAddress(new URL(bipEndpoint));<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // TEST Run Report<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> System.out.println("TESTING scheduleReport Service BEGIN");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // register the ReportRequest class<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> QName reportReq = new QName(bipNamespace, "ReportRequest");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.registerTypeMapping(ReportRequest.class, reportReq,<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> BeanSerializerFactory.class, BeanDeserializerFactory.class);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // register the ParamNameValue class<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> QName nmvals = new QName(bipNamespace, "ParamNameValue");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.registerTypeMapping(ParamNameValue.class, nmvals, BeanSerializerFactory.class, BeanDeserializerFactory.class);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // register the BIPReportResponse class (part of Schedule Request)<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> QName reportRespqn = new QName(bipNamespace, "ReportResponse");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.registerTypeMapping(ReportResponse.class, reportRespqn, BeanSerializerFactory.class, BeanDeserializerFactory.class);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // register the Schedule Request class<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> QName scheduleReq = new QName(bipNamespace, "ScheduleRequest");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.registerTypeMapping(ReportRequest.class, reportReq,<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> BeanSerializerFactory.class, BeanDeserializerFactory.class);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // Default return type based on what we expect<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.setOperationName( new QName(bipNamespace, "scheduleReport" ));<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter( "ScheduleRequest", scheduleReq, ParameterMode.IN );<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter("userID", XMLType.XSD_STRING, ParameterMode.IN);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.addParameter("password", XMLType.XSD_STRING, ParameterMode.IN);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> call.setReturnType(XMLType.XSD_STRING);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"><o:p> </o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // Define Report Request Object<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> ParamNameValue[] paramNmVals = new ParamNameValue[1];<o:p></o:p></span></div><div class="MsoNormal" style="margin-left: 0.5in;"><span style="color: black; font-family: "; font-size: 10pt;"> paramNmVals[0] = new ParamNameValue(false, "<b><parameter></parameter></b>",requestId);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> ReportRequest report = new ReportRequest();<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"><o:p> </o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> report.setParameterNameValues(paramNmVals);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> report.setReportAbsolutePath(xdofile);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> //Define Local Delivery Options<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> LocalDeliveryOption local = new LocalDeliveryOption("C:");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> DeliveryRequest delivery = new DeliveryRequest();<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> delivery.setLocalOption(local);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> ScheduleRequest req = new ScheduleRequest();<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> req.setDeliveryRequest(delivery);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> req.setScheduleBurstringOption(true);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> req.setReportRequest(report);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"><o:p> </o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> req.setUserJobName("WEB SERVICE SCHEDULED JOB");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> // issue the request<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> String result = (String) call.invoke(<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> new Object[] {req,userID,password} );<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> System.out.println("JOB ID is "+ result);<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> System.out.println("Success for Schedule Report");<o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> <o:p></o:p></span></div><div class="MsoNormal"><span style="color: black; font-family: "; font-size: 10pt;"> }<o:p></o:p></span></div></span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com3tag:blogger.com,1999:blog-4361285033950484432.post-14104416892251261942010-04-12T00:20:00.001+05:302010-04-12T00:28:15.508+05:30Give Me back my ToysI feel so happy<br />Seeing kids play with their toys,<br />People give all the riches in the world<br />Just to see this joy,<br />I sometimes feel so jealous,<br />Coz I was once that little boy.<br /><br /><br />That one little boy,<br />Who didnt care,<br />What not to say,<br />and what not to wear,<br />and needless to say,<br />would wander anywhere.<br /><br /><span class="fullpost"><br />Look at me now,<br />Changed so lot and how,<br />Scared of the bow-wow,<br />Insecure about love,<br />In the crowd getting shoved,<br />Worried about the dropping<br />From a simple little dove<br /><br />Give me back that innocence<br />Give me back that time<br />I dont want to be what I'm<br />Give me back my TOYS!!<br /></span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com4tag:blogger.com,1999:blog-4361285033950484432.post-51154074823206399232010-04-10T18:56:00.000+05:302010-04-10T18:57:35.136+05:30DreamsSo, impossible it may seem ....<br />You have millions and zillions of dreams,<br />Each time when you think what to do,<br />Like when you are lazing around or sitting in the loo.<br /><br />When you follow certain dreams,<br />Your life follows a certain theme,<br />Thats when boredom starts to set in,<br />And to acheive the dream, you no longer are keen.<br /><span class="fullpost"><br />Given an option, you gotta compromise,<br />Of what to keep and what to sacrifice,<br />Choosing the one you wouldnt achieve,<br />Would ruin everything, till now you weaved<br /><br />So make the best and most out of your life,<br />Choose wisely and dont despise,<br />Coz after all its your dream,<br />However stupid it may seem.....<br /></span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com4tag:blogger.com,1999:blog-4361285033950484432.post-13758645750228705982010-03-20T11:05:00.003+05:302010-03-20T12:37:10.971+05:30Nice Guys Finish LastNice guys finish last.<br />You're running out of gas.<br />Your sympathy will get you left behind.<br />Sometimes you're at your best, when you feel the worst.<br />Do you feel washed up, like piss going down the drain<br /><br /> -- Green Day<br /><br />As I listen to this song play, I cant stop and wonder how true it is. Lets take a case of girls falling for guys. We can safely admit, most of the females fall for the "Biggest Assholes" or the "Biggest Loser", they can get their hands on. It is as if they get attracted to this very quality in them. The Nice guys are left wondering what went wrong, while another Idiot goes around showing off the girl to the world <span class="fullpost"><br /><br />Yea, I know what you are thinking. Just because the "Nice Guy" didnt get a girl, he gave the guy who got one a Label. Whatever that means!!<br /><br />It is so frustrating to be a "Nice Guy", that you turn into a "Loser" very soon. And then when u get what u want, you are bored to go back to your old image. Because you get used to the new one so much. After all "Man is a Lazy Animal". We invented machines to do work meant to be done by us, for God's Sake!!. You get used to getting things easily done because of this new found "Charm". Which by the way, is nothing less than Whimsy.<br /><br />Look around and you will find lots of "Nice Guys" whom you keep ignoring because you think they are Weird or something. And the "Loser Guys" who you keep adoring because he looks cute or maybe because he got $$$.<br /></span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0tag:blogger.com,1999:blog-4361285033950484432.post-81991296696429369882010-01-10T22:24:00.003+05:302010-01-10T22:55:45.734+05:30Another Week goes by!!Its the new year, and yet another week passes by. Wow time is flying like a fighter jet!! (Technically or Relatively it is actually a lot slower, but still who cares :P)<br /><br />After lots of pondering and planning and calling up each other and what not, us friends decided to celebrate New Year at our respective buildings. I was actually asleep the entire evening and woke up just around dinner time (at around 10pm). Till then my mom didnt buy the dinner coupon for the dinner at our building. So I went down in search of a coupon and the guy who was distributing them said everything got sold out.<br /><br />I then finally called up a friend , and he reserved the last two for me and another friend of mine, at his place. We hurried to his place so that we dont land up there when the food was finished. Reaching there we found out that we were the last ones to have dinner. The food was all cold and rubbery. Anyways we just had a little to fill our growling stomachs.<br /><br />Later we helped the friend arrange an event called "Musical Chairs" at his place. This event was for ladies only, and being the कमीनाs that we are, we helped him arrange. After which we hurried back to my place for the "Final Dance". All of us thoroughly enjoyed the music and danced our asses off. But the police and building office bearers played spoil-sport and stopped the music at exactly 12:15 pm :(. Imagine, we started off the party at 11:45pm and it was stopped at 12:15 pm. How cruel people are. Anyways, it was good for me becoz i had office the next day :P.<br /><span class="fullpost"><br /><br />That was how i spent my New year. Later next day I had to report to work, at "SHARP 9:30am" deadline. I tried to make it, but I was late by 1 hr as usual.<br /><br />The following Weekend was nothing special, other than the usual roaming around aimlessly etc. Which was followed by a week, spent mostly at work place and later in the Gym in the evening (dont be surprised!! :P), and later again wandering aimlessly if there is some energy left in me.Then came this weekend, the most awaited weekend.<br /><br />I have a friend, who learnt to play the guitar, and with like minded fellows has started a Rock Band!! I learnt about this some 2 months back and had asked him whether he required a lead singer, I could fill in. And to my surprise, he called me up some time back and told me to come audition for the position. And as you guessed it rightly, it was this weekend!!<br /><br />I am not a very good singer or anything, I wanted to try out singing in a rock band, and this was a good chance. I sang three songs, Sad but True, For Whom the Bell Tolls by Metallica and Paranoid by Black Sabbath. All three songs, were tough, for me. I tried singing my best. I was missing the timing almost everytime, and I required the band mates to give me a cue everytime. Anyways I managed to put up a decent audition. I am still unaware of the result as such. But I was present when they decided to Jam again on 24th. I guess I am also invited, othewise they wouldnt have decided in front of me. Ill confirm it anyways later with my friend.<br /><br />Today I slept the entire day. Almost 15 hrs of sleep. Entire Week ka sleep packed in single one day!!! I just remembered I have to buy Lace for my Shoes!! they broke off day before and I forgot all about it!!!!!!<br /><br /><br /></span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0tag:blogger.com,1999:blog-4361285033950484432.post-87961431510834681642009-12-30T18:51:00.005+05:302009-12-30T19:36:52.675+05:30Double Dinner .... no way of getting thinner!!This week has been one of those hectic weeks, where in you dont know what to do next. I have learnt one thing , "भगवन जभी भी देता है छप्पर पहाड़ के देता है". The reason why i say this is, for a long time (read almost 2 months), I have been feeling so lonely. I was stuck to a routine, the dreaded "OFFICE ROUTINE". On top of that, I dunno why but I used to feel as if everyone forgot that I exist. Every time I call someone, they would say they are busy and would promise to call me back (which later they always forgot). Everytime I would fix up a plan to meet, ppl would cancel at the last minute. Every other person whom I used to buzz in IM never used to reply, and many such things. This made me feel very frustrated. But lately, TOUCHWOOD!!, from last week to be exact, I have found, I have so many friends, who would like to spend time with me. It was I, who was ignoring them. It was I, who was not calling them up to ask how were they doing. It was I who was not replying to their IMs and silly Buzzes. And this made them feel, I was ignoring them. All this thought makes me wanna fill a glass of water and drown myself in it!!<br /><span class="fullpost"><br /><br />So, as I was saying, this week was all about meeting old friends, roaming around, laughing, joking, eating, etc. One of my best friend, who was out of town for a long time, due to his work, had come for christmas and that was enough a reason to call everyone up and gather for merry making. To top that yesterday was another good friend's birthday, which meant it was all the more reason to celebrate. Sad part of it is, the friend who had come for christmas and the birthday friend were not in good terms and that means I had to celebrate with each one of them seperately. Oh yea, I almost forgot to mention, this friend who had come for christmas, also got a job at "Indian Coast Guard". So he wanted to celebrate. Anyways, this was very bad news for my stomach. I literally had to eat dinner twice. Once at the birthday, at one restaurant (where the food is amazing, Fine Dine, Nirmal Lifestyle to be exact) and after that with the friend who got the job at another restaurant (where the food was amazing again, Shera, LBS Road, Bhandup to be exact again).<br /><br />Between all the torchering (my stomach), we had a great time. All remembered all kinds of silly things we used to do when we were together in college. All the pranks and all the "Keeda" we did. Ofcourse, we did some more that day, sticking to tradition. Taunting each other with girl's name (just like in college). It was nice fun.<br /><br />I then had to drop each of them off to the respective destinations, since none of them were in a state of mind, wherein they could reach there by their own. After all the bye and hugs, I went back and called it a day (night rather!).<br /><br />I really miss all those college days. The stuff we used to do, the pranks we used to play, the chicks we used to check out (we still do that :P) and what not!!<br /></span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0tag:blogger.com,1999:blog-4361285033950484432.post-77725632080500248452009-12-29T02:14:00.009+05:302009-12-30T18:51:10.887+05:30Long Time No See .... But now no worries ... I am BACK!!Its been a very long time since I have updated my blog. Thank god it is not something physical, otherwise till now all kinds of spider webs and dust would have settled. Cleaning it all would have been a big pain.<br />Anyways, so I would be trying to post everyday in here, since reading my old posts have inspired me to write a lot. I am fascinated (read surprised) that I can write stuff so much in detail. Reading the older posts, I could literally remember those days!!<br /><br />So I will start off with what I did this week.<br /><br />This week, started off with me going to office in the morning and coming back home in the evening. This is the daily routine I have every Weekday. Some days after work I go visit the Gym (at my office itself) and workout for sometime. Although I am regularly irregular to the gym. This week had lots of holidays in it, so had to go to office only on the first 4 days of the week.<span class="fullpost"><br /> After which, there was a long Weekend (going till Monday, which was declared holiday on account of Mohharum). I still had to go to office on Saturday, but it was a half day, so it counted more like a holiday.<br /><br />On Thursday, a very interesting thing happened in our office. There was this game called "Secret Santa" that was to be played. The rules of the game were simple, there is a pot containing a chit. This chit has a name. And whose so ever's name appear in the chit that u pick, you would have to gift a present that would be worth between Rs.100-200/-. As it sounds, a person's name can appear in the chit that I pick up. It was all random, something left to chance. But this wasn't case with me. My two office colleges, rigged the entire thing just for me. The made sure I got the name of a girl, so that they would have the opportunity, to "चिड़ा"fy me. Also they made sure that my name would appear in the chit that would be picked up by my Boss. So as rigged I got the name of a female, for whom now I had to buy a gift. So I went out shopping and got her a beautiful Glass Work (Show Piece) of a fish, which could be easily used as paper weight other than decorating the table. Later that evening everyone who participated assembled, and were asked to open their gifts. My boss was absent that day, so I expected not to receive anything. But then I was surprised to find a gift with my name on it. I opened the gift, and found a nice big cadbury chocolate, along with a piece of paper. This piece of paper was actually, an office memo announcing the things to be done by me, along with deadline. So my boss's idea was to gift me work for this Christmas. Although the concept was nice, but I didn't get it. I guess my boss thinks that I am under worked and hence decided to give me more work, to enjoy Christmas.<br />The very next day was Christmas and a holiday from the daily routine. I did what I do, in all the holidays. Slept till late in the afternoon. Had late lunch, Did some Internet Surfing and went down to chat with building friends. Later that evening, I had guests with whom I spent the entire evening.<br /><br />The next day as I told you, was a Saturday and I had to go to office although for a short while. Went and came back at 5 in the evening and was greeted with a phone call from my best friend. He was coming back from Bhopal today and was giving a pleasant surprise to everyone. It would have been a surprise for me as well but he called me because, he had too much luggage with him, and hence needed someone to carry it for him!! ... साला कमीना So later that evening, I went to pick him up and dropped him at his house His mother was very very happy to see him back, and as expected gave him a big hug!!<br /><br />The latter part of the week includes me Coming down my building's terrace using a rope (Rappelling), A Memorable Dinner, A Day of Laziness etc. All these things, i will update later on (hopefully tomorrow), Because right now its 2:40AM and I am feeling sleepy and to top it all off I got the daily routine to follow tomorrow (going to office etc.).<br /><br />Till Then Adios!!<br /></span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0tag:blogger.com,1999:blog-4361285033950484432.post-12214142664141990242009-12-29T01:42:00.003+05:302009-12-30T19:38:50.804+05:30What is BoredomWhat is Boredom??<br /><br />It feels so funny,<br />When i feel bored,<br />I wish I could pay money,<br />To get rid of it.<br /><br />I once read somewhere,<br />An Empty Mind is a Devil's Workshop,<br />I guess boredom is nothing but,<br />This very devil, setting up his shop.<br /><br />My advice to you my friend,<br />Is to keep your mind occupied,<br />Don't let him know,<br />That you have a place for his Shop.<br /><br />After all there are so many things in this world,<br />That need to be done,<br />If you look closely ,<br />One of them is having fun!!Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0tag:blogger.com,1999:blog-4361285033950484432.post-20066879406020670782008-06-28T01:11:00.000+05:302008-06-28T01:12:10.039+05:30The Shift in Life!!There was a time when we wud run all d way upto school, sleep throughout d morning assembly under d pretext of being deeply involved in d prayers & then wait for d fun day to begin.<br /><br />D temporary seating arrangements wud keep changing by d week. But one wud constantly keep hoping tat one of d days we would accidentally get to sit nxt 2 our crush in d classroom.<br /><br />Incessantly chatting wid d teachers. Trying ur level bst to make sure tat they favor u ovr d rest.<br /><br />Making friends wid all d dons of d class, for help during Pangas<br /><br />Eagerly waiting for d P.T period & cursing d lazy teacher when she wouldn’t let you go play, conveniently claiming tat it is pouring outside.<br /><br />Taking good advantage of ur prefect title whenever you are in a mood to bunk.<br /><span class="fullpost"><br />Slipping out of d class right under d nose of d teacher when you simply can’t stand her boring lectures<br /><br />All along making her believe tat d prefect is out to do some good for d school.<br /><br />Seeing a fellow student being thrashed by d principal wid a weapon as lethal as d school handbook.<br /><br />Suppressing d big nasty smile tat appears on ur face when ur friend gives a funny sounding reply to d teacher.<br /><br />Teasing d teachers for their funny accents, linking them up wid each other & making fairytales out of tat.<br /><br />Making place for ur partners in crime in d school loo which serves as a fantastic hiding place when a dangerous class test is under progress.<br /><br />Running helter skelter when u get d news tat d principal is on her way to ur secret hideout.<br /><br />Purposely taking part in extra curricular activities so tat you get a good solid reason 2 stay out of class during d Marathi lecture.<br /><br />Tactfully including all ur favorite classmates in d dance events jst to hav a gala time during d never ending practices.<br /><br />Crying ur lungs out when u get ur first bad remark<br />Praying tat d pen mark wud miraculously get erased by d time ur parents get hold of d calendar.<br /><br />Dreading d Open-day which ur teachers eagerly look forward to.<br /><br />Hoping tat atleast this time d teacher wont start comparing you wid ur brilliant sister infront of ur mum dad.<br /><br />Hitting d closest mall in d city wid ur gang each time d exams get over.<br /><br />Shrugging off d ghastly looks passed by d mall employees when u march ahead wid ur jhingbang wid d clear intention of window shopping<br /><br />Yet waiting at each counter wid an expression which says tat you are too keen to buy d expensive looking product at hand when all along u know u hav nothing but a 100 rupee note in ur pocket.<br /><br />Going down to d old & reliable (read cheap) McDonalds at d base of Crossroads & hogging on a Chicken McGrill & a McSwirl.<br /><br />Waiting wid bated breaths to see as to who amongst ur group members is kind enough to pay d bill this time.<br /><br />If people hav surpassed tat kindness long ago then getting out all ur chillars & pushing it out on a plate much to d waiter’s disgust.<br /><br />Hopping in2 a bus & buying tickets for twelve. Muffling d horrified scream tat escapes ur lips when a super intelligent friend absent mindedly tears off d tickets right infront of ur eyes.<br /><br />Praying wid all ur heart tat d TC’s are on a strike tat day & scanning d bus stop from a distance for signs of d blue clothed man.<br /><br />Loving d adventurous day spent wid ur group & wondering how u all would do without each other in d times to come<br /><br />Shrugging off d idea of separation after school, promising each other tat d group will remain intact, d meetings & outings & d fun part will not evaporate as time passes by.<br /><br />But then d time does pass by, best friends who could not live without each other’s company learn to face life all alone.<br /><br />Mayb they become so independent tat straying away from ur older lot becomes d most natural thing to do....<br /><br />But yes there are some weirdo’s like us who can’t help but cling on to those very memories which we consider as d glorious days of our lives.<br /><br />And for us poor souls, rewinding & forwarding d cassettes of those memories in d tape recorders of our minds, becomes d chief key to leading a pleasurable life ahead.<br /></span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0tag:blogger.com,1999:blog-4361285033950484432.post-24900711935694534882008-06-15T22:38:00.000+05:302008-06-15T22:40:07.433+05:30Netscape in Web 1.0 vs Google in Web 2.0Netscape vs. Google<br /><br />If Netscape was the standard bearer for Web 1.0, Google is most certainly the standard bearer for Web 2.0, if only because their respective IPOs were defining events for each era. So let's start with a comparison of these two companies and their positioning.<br /><br />Netscape framed "the web as platform" in terms of the old software paradigm: their flagship product was the web browser, a desktop application, and their strategy was to use their dominance in the browser market to establish a market for high-priced server products. Control over standards for displaying content and applications in the browser would, in theory, give Netscape the kind of market power enjoyed by Microsoft in the PC market. Much like the "horseless carriage" framed the automobile as an extension of the familiar, Netscape promoted a "webtop" to replace the desktop, and planned to populate that webtop with information updates and applets pushed to the webtop by information providers who would purchase Netscape servers.<br /><span class="fullpost"><br />In the end, both web browsers and web servers turned out to be commodities, and value moved "up the stack" to services delivered over the web platform.<br /><br />Google, by contrast, began its life as a native web application, never sold or packaged, but delivered as a service, with customers paying, directly or indirectly, for the use of that service. None of the trappings of the old software industry are present. No scheduled software releases, just continuous improvement. No licensing or sale, just usage. No porting to different platforms so that customers can run the software on their own equipment, just a massively scalable collection of commodity PCs running open source operating systems plus homegrown applications and utilities that no one outside the company ever gets to see.<br /><br />At bottom, Google requires a competency that Netscape never needed: database management. Google isn't just a collection of software tools, it's a specialized database. Without the data, the tools are useless; without the software, the data is unmanageable. Software licensing and control over APIs--the lever of power in the previous era--is irrelevant because the software never need be distributed but only performed, and also because without the ability to collect and manage the data, the software is of little use. In fact, the value of the software is proportional to the scale and dynamism of the data it helps to manage.<br /><br />Google's service is not a server--though it is delivered by a massive collection of internet servers--nor a browser--though it is experienced by the user within the browser. Nor does its flagship search service even host the content that it enables users to find. Much like a phone call, which happens not just on the phones at either end of the call, but on the network in between, Google happens in the space between browser and search engine and destination content server, as an enabler or middleman between the user and his or her online experience.<br /><br />While both Netscape and Google could be described as software companies, it's clear that Netscape belonged to the same software world as Lotus, Microsoft, Oracle, SAP, and other companies that got their start in the 1980's software revolution, while Google's fellows are other internet applications like eBay, Amazon, Napster, and yes, DoubleClick and Akamai.<br /></span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0tag:blogger.com,1999:blog-4361285033950484432.post-8200158074287492042008-06-08T13:57:00.003+05:302008-06-08T14:01:34.631+05:30Free useful Stuff .....Here is a list of Stuff that are very much useful and yeah also free ......<br />Stuff includes free softwares, free antivirus , free anti-spyware , free network tools etc. ....<br />Check it out urself<span class="fullpost"><br /><br />Antivirus:<br />AVG - http://www.grisoft.com/us/us_index.php<br />Avast - http://www.avast.com/<br />AntiVir - http://www.free-av.com/<br />Panda ActiveScan - http://www.pandasoftware.com/activescan<br /><br />Audio Players:<br />Foobar2000 - http://www.foobar2000.org/<br />Sonique - http://sonique.lycos.com/<br />iTunes - http://www.apple.com/itunes/<br />jetAudio - http://www.jetaudio.com/<br />QCD - http://www.quinnware.com/<br />Winamp - http://www.winamp.com/<br /><br />Audio Utilities:<br />CDex - http://cdexos.sourceforge.net/<br />dbPowerAMP Music Converter - http://www.dbpoweramp.com/dmc.htm<br /><br />CD Recording:<br />ASPI Drivers - http://www.adaptec.com/worldwide/sup...duct/ASPI-4.70<br />CD/DVD Burner XP - http://www.cdburnerxp.se/<br />Burn 4 Free - http://www.burn4free.com/<br /><br />CD Utilities:<br />Daemon Tools - http://www.daemon-tools.cc/dtcc/portal/portal.php<br /><br />Download Managers:<br />WackGet - http://millweed.com/projects/wackget/<br />LeechGet - http://www.leechget.net/en/<br />wget for Windows - http://xoomer.virgilio.it/hherold/<br /><br />Encryption:<br />PGP Freeware Edition - http://www.pgp.com/products/freeware.html<br />Axcrypt - http://axcrypt.sourceforge.net/<br />GnuPG - http://www.gnupg.org/<br /><br />Firewall:<br />ZoneAlarm - http://www.zonelabs.com/<br />Sygate Personal Firewall - http://smb.sygate.com/products/spf_standard.htm<br />Kerio Personal Firewall - http://www.kerio.com/kpf_home.html<br />Outpost - http://www.agnitum.com/download/outpost1.html<br /><br />GUI Utilities:<br />Tclock - http://homepage1.nifty.com/kazubon/tclock/index.html<br />IconPhile - http://www.virtualplastic.net/scrow/iphile.html<br />PowerMenu - http://www.veridicus.com/tummy/programming/powermenu/<br />Glass2k - http://www.chime.tv/products/glass2k.shtml<br />D-Color XP - http://dliboon.freeshell.org/products/dcolor/index.php<br />CursorXP - http://www.stardock.com/products/cursorxp/download.html<br />MobyDock - http://www.mobydock.com/<br />Samurize - http://www.samurize.com/<br /><br />Image Viewers:<br />IrfanView - http://www.irfanview.com/<br />iBrowser - http://ibrowser.fcodersoft.com/<br />AhaView - http://www.aha-soft.com/ahaview/free.htm<br /><br />Instant Messaging:<br />Miranda IM - http://www.miranda-im.org/<br />Gaim - http://gaim.sourceforge.net/<br />Trillian - http://www.ceruleanstudios.com/downloads/<br />Yahoo Instant Messenger - http://messenger.yahoo.com/<br />MSN Messenger - http://messenger.msn.com/<br />AOL Instant Messenger - http://www.aim.com/<br />ICQ - http://www.icq.com<br />Jabber - http://www.jabber.org/<br /><br />Networking:<br />Putty Telnet/SSH Client - http://www.chiark.greenend.org.uk/~sgtatham/putty/<br />IP Tools - http://www.ks-soft.net/ip-tools.eng/<br />Ethereal Protocol Analyzer - http://www.ethereal.com/<br />HyperTerminal Private Edition - http://www.hilgraeve.com/htpe/download.html<br />RealVNC - http://www.realvnc.com/<br />Nmap - http://www.insecure.org/nmap/<br /><br />Programming:<br />ActivePerl - http://www.activestate.com/Products/ActivePerl/<br />jEdit - http://www.jedit.org/<br />Dev-C++ - http://www.bloodshed.net/<br />MySQL - http://www.mysql.com<br />SciTE - http://www.scintilla.org/SciTE.html<br /><br />Publication/Document Manipulation:<br />OpenOffice.org - http://download.openoffice.org/index.html<br />AbiWord - http://www.abisource.com/download/<br /><br />Spyware Protection:<br />Ad-Aware - http://www.lavasoft.de/software/adaware/<br />Spybot: Search & Destroy - http://spybot.safer-networking.de/<br />CWShredder - http://www.spywareinfo.com/~merijn/downloads.html<br />Hijack This - http://www.spywareinfo.com/~merijn/downloads.html<br />IE-SPYAD - http://www.staff.uiuc.edu/~ehowes/resource.htm#IESPYAD<br />SpywareBlaster - http://www.javacoolsoftware.com<br /><br />System Utilities:<br />BootVis - http://www.majorgeeks.com/download.php?det=664<br />Resource Hacker - http://www.users.on.net/~johnson/resourcehacker/<br />PC Inspector File Recovery - http://www.pcinspector.de/file_recovery/UK/welcome.htm<br />Motherboard Monitor - http://mbm.livewiredev.com/<br />Sysinternals Utilities - http://www.sysinternals.com/ntw2k/utilities.shtml<br />WCPUID - http://hp.vector.co.jp/authors/VA002.../download.html<br /><br />Video Players:<br />BSPlayer - http://www.bsplayer.org/<br />Core Media Player - http://www.tcmp.org/<br />Media Player Classic - http://sourceforge.net/project/showf...group_id=82303<br />VideoLAN - http://www.videolan.org/<br />Zoom Player - http://www.inmatrix.com/files/zoomplayer_download.shtml<br /><br />Video Utilities:<br />KVCD - http://www.KVCD.net<br />TMPGEnc - http://www.tmpgenc.net/<br />VirtualDUB - http://www.virtualdub.org/<br /><br />Web Browsers:<br />Mozilla FireFox - http://www.mozilla.org/download.html<br />Mozilla - http://www.mozilla.org/<br />Netscape - http://channels.netscape.com/ns/browsers/default.jsp<br />MyIE2 - http://www.myie2.com/<br />Avantbrowser - http://www.avantbrowser.com/<br />SlimBrowser - http://www.flashpeak.com/sbrowser/sbrowser.htm<br /><br />Web/FTP Servers:<br />SlimFTPd - http://www.whitsoftdev.com/slimftpd/<br />Filezilla - http://filezilla.sourceforge.net/<br />Xitami - http://www.xitami.com/<br />Apache - http://www.apache.org/<br />Savant - http://savant.sourceforge.net/<br /></span>Harry Paddyhttp://www.blogger.com/profile/03397263014420883436noreply@blogger.com0