I have attended a training session by Peter Yuill from Redhat on JBoss in Sydney. He is different form normal academic trainers for sure. He has a wealth of real world JBoss implementation knowledge. I myself was working in JBoss space for the last 5 years and involved in real world production implementations of JBoss infrastructure.
Having spent lot of time with Oracle App Servers, Web Logic, Tomcat etc etc, the company I work with is enjoying peace of mind in Application Server space particularly after implementing JBoss.
Thanks to Peter Yuill for sharing a wealth of information on JBoss 4.5, EJB3, Java Persistance Architecture, JSF, Tag Libraries and much more...
Tuesday, November 11, 2008
Sunday, July 27, 2008
Aamir Khan in Lagaan - A typical Enterprise Architect Mindset
I recommend budding IT architects to watch Bollywood movie 'Lagaan', particularly the role of Aamir Khan who was the hero.
It is a movie about common men, led by a strong-minded individual to overcome resistance and differences in opinion - and standing their ground for a cause against a powerful opposition. There is a cause for a fight, there is a fight, and there is a moral victory in the end. This is the stuff that most good-over-bad and other moral stories are made of, but the details in the script of Lagaan make it work.
Aamir Khan assembles a cricket team and respond to the challenge of the British General. The humor is certainly a strength of the movie, blended most brilliantly into a serious and inspirational narrative. Full credit to the director, screenplay, dialogues, and the performers.
Architects can learn quite lot from this character, how to fight for their ideas, using humour etc. If you are introducing SOA or App Server or Modernizing the legacy or re-engineering or whatever a worthwhile cause, take Aamir Khan's role as inspiration.
I also like Ayn Rand's Fountainhead and take inspiration.
It is a movie about common men, led by a strong-minded individual to overcome resistance and differences in opinion - and standing their ground for a cause against a powerful opposition. There is a cause for a fight, there is a fight, and there is a moral victory in the end. This is the stuff that most good-over-bad and other moral stories are made of, but the details in the script of Lagaan make it work.
Aamir Khan assembles a cricket team and respond to the challenge of the British General. The humor is certainly a strength of the movie, blended most brilliantly into a serious and inspirational narrative. Full credit to the director, screenplay, dialogues, and the performers.
Architects can learn quite lot from this character, how to fight for their ideas, using humour etc. If you are introducing SOA or App Server or Modernizing the legacy or re-engineering or whatever a worthwhile cause, take Aamir Khan's role as inspiration.
I also like Ayn Rand's Fountainhead and take inspiration.
Friday, July 25, 2008
Spring or Xfire
When it comes to picking a framework for SOAP Web Services, many frameworks compete. For first time developers of web services, they need to rely on internet searches, expert opinions and some of their guts in deciding an appropriate framework.
I have used Spring-WS in a project and found it very simple in straightforward. The application is running like a horse since last 3 years.
I haven't used Xfire in a real project, but heard good things about the same. There seems to be some comparison between Spring-WS and Xfire particularly in the area of contract first. I agree Spring-WS requires CF approach, however, it can also be used the other way. I think the approach used in Eclipse IDE to develop web services is more reasonable, where they have used two approach such as Top Down and Bottom Up. Any framework for Web Services should allow these both approaches. I believe there are data and service contracts in both these approaches except the sequence of these events may be different.
I do recognize the need for cleaner frameworks that make understanding, development of SOA projects easy.
I wanted some more feedback on Xfire.
I have used Spring-WS in a project and found it very simple in straightforward. The application is running like a horse since last 3 years.
I haven't used Xfire in a real project, but heard good things about the same. There seems to be some comparison between Spring-WS and Xfire particularly in the area of contract first. I agree Spring-WS requires CF approach, however, it can also be used the other way. I think the approach used in Eclipse IDE to develop web services is more reasonable, where they have used two approach such as Top Down and Bottom Up. Any framework for Web Services should allow these both approaches. I believe there are data and service contracts in both these approaches except the sequence of these events may be different.
I do recognize the need for cleaner frameworks that make understanding, development of SOA projects easy.
I wanted some more feedback on Xfire.
Friday, June 20, 2008
Java, Php, .Net - which one to use for Web Services
Recently I was pondering over the usual dilemma most of us who are neutral to a brand, have in Web Services development space. As I see things evolve, I am sort of tending to become more neutral to technology brands as I realise more or less each of them can do the same. So, what is the point of arguing about use this or that unless skills are a factor.
I have worked on different flavours, approaches of Java Web Services, bottom up, top down, Sun, JBoss, IBM, Axis, Spring etc etc. I have also worked on Php Web Services using NU Soap libraries. Having seen production implementations of Java, Php and .Net Web Services, I am more and more becoming a neutral to technology type of personality, I mean, I feel one can safely use any brand these days for simple to complex applications. When comes to Service consumption, brand does not matter, a well designed WSDL is all that matters.
I think as software professionals grow and evolve in their profession, one tend to become a generalist from specialist. You can prove this point by looking at a developer who at the most knows couple of languages very well. Where as an architect knows about the usage of several of the languages and technologies. A technically bent CIO almost knows everything under the Sun in GENERAL.
I have worked on different flavours, approaches of Java Web Services, bottom up, top down, Sun, JBoss, IBM, Axis, Spring etc etc. I have also worked on Php Web Services using NU Soap libraries. Having seen production implementations of Java, Php and .Net Web Services, I am more and more becoming a neutral to technology type of personality, I mean, I feel one can safely use any brand these days for simple to complex applications. When comes to Service consumption, brand does not matter, a well designed WSDL is all that matters.
I think as software professionals grow and evolve in their profession, one tend to become a generalist from specialist. You can prove this point by looking at a developer who at the most knows couple of languages very well. Where as an architect knows about the usage of several of the languages and technologies. A technically bent CIO almost knows everything under the Sun in GENERAL.
Friday, June 13, 2008
Culture Shifts: From Social Networking to Social Book Marking
These days internet is blessed with social networking and social book marking services.
What they do,what are the advantages and disadvantages are easy to find.
If you wanted to network in a choice group, then go to
http://en.wikipedia.org/wiki/List_of_social_networking_websites
I am no particular favourate of this concept of social networking, but seems many people are lot more investing their time everyday on these sort of networking.
OK. I like the concept of social book marking for keeping up todate on good internet sites. Again, one need to express caution when adding book marks for social use by many public visitors. Quality is important and I am not sure if some kind of site filtering exist when adding book marks for delicious etc.
These days you can add any website to a social bookmarking syndicate for larger audience to be aware of the site quickly. I have been to delicious website and looked at the popular tags that are updated minutes ago worldwide. Find out more about a list of social book marking services at
http://www.socialmarker.com/
What more to expect in future from Internet (Or do we have these already??)
Social Movie Ratings Daily
Social Fuel Price Ratings Daily
Social Homework Help for Children
Social Charity Networks
Social Health Advice Networks
What they do,what are the advantages and disadvantages are easy to find.
If you wanted to network in a choice group, then go to
http://en.wikipedia.org/wiki/List_of_social_networking_websites
I am no particular favourate of this concept of social networking, but seems many people are lot more investing their time everyday on these sort of networking.
OK. I like the concept of social book marking for keeping up todate on good internet sites. Again, one need to express caution when adding book marks for social use by many public visitors. Quality is important and I am not sure if some kind of site filtering exist when adding book marks for delicious etc.
These days you can add any website to a social bookmarking syndicate for larger audience to be aware of the site quickly. I have been to delicious website and looked at the popular tags that are updated minutes ago worldwide. Find out more about a list of social book marking services at
http://www.socialmarker.com/
What more to expect in future from Internet (Or do we have these already??)
Social Movie Ratings Daily
Social Fuel Price Ratings Daily
Social Homework Help for Children
Social Charity Networks
Social Health Advice Networks
Thursday, June 12, 2008
Programming Languages
With the advent of Web, the traditional non web languages have competed well with web languages though they could not match the popularity of web based programming languages. The hype around ratings of programming languages is gradually vanishing with the availability of web polls, surveys conducted by well respected websites. One such site is tiobe.com as shown below.
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
20% of the world's software applications use Java and this puts it in number one position.
10% applications use Php and the popularity is growing year by year. Why is this trend?
I have been working with Java (client, server, enterprise side) since last 10 odd years using 6 different application servers. I have been working with Php for the last 5 years. If you search around internet about opinions about ease of programmability of java or php, you will find many opinions. In my humble opinion, java was unnecessarily complicated with the introduction of frameworks where as Php was not though there are some frameworks such as Zend, CodeIgniter were introduced in Php space, these have only simplified the so called MVC development process instead of complicating it.
The question is the intended usage of a software for an intended purpose. Java was originally designed for small machines and that was the original need. This need was met by the invention of a Java Virtual Machine that can be installed in any small machine such as coffee maker, refrigirator, washing machine, coke machine, mp3 player etc and other embeddable technologies.
Business Software Applications are a different set of animals. They run not on machines so to speak. They require a computer or server for processing and storage of data. So, where is the need for a virtual machine for business applications and what is the purpose of bytecodes here?
A computer can run on windows or linux or another OS and any standard programming language will have the capability of machine level interpretation of such OS.
Is Java targeted for a wrong usage such as for business and internet applications? I am not sure..
I like java too, but these are some questions to ponder. Programmers, architects are trying to things right using java,but are they doing right thing in first place??
You have Java, Servlets, JSP, JSF, EJB, Java Script, 20 different frameworks, 10 different App servers and the complexity is increasing as inflation day by day..
Keep it simple or keep it complex are two different mind sets. You can choose any depending on many factors and of course in this wide world, God has given us many choices in every walk of life..
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
20% of the world's software applications use Java and this puts it in number one position.
10% applications use Php and the popularity is growing year by year. Why is this trend?
I have been working with Java (client, server, enterprise side) since last 10 odd years using 6 different application servers. I have been working with Php for the last 5 years. If you search around internet about opinions about ease of programmability of java or php, you will find many opinions. In my humble opinion, java was unnecessarily complicated with the introduction of frameworks where as Php was not though there are some frameworks such as Zend, CodeIgniter were introduced in Php space, these have only simplified the so called MVC development process instead of complicating it.
The question is the intended usage of a software for an intended purpose. Java was originally designed for small machines and that was the original need. This need was met by the invention of a Java Virtual Machine that can be installed in any small machine such as coffee maker, refrigirator, washing machine, coke machine, mp3 player etc and other embeddable technologies.
Business Software Applications are a different set of animals. They run not on machines so to speak. They require a computer or server for processing and storage of data. So, where is the need for a virtual machine for business applications and what is the purpose of bytecodes here?
A computer can run on windows or linux or another OS and any standard programming language will have the capability of machine level interpretation of such OS.
Is Java targeted for a wrong usage such as for business and internet applications? I am not sure..
I like java too, but these are some questions to ponder. Programmers, architects are trying to things right using java,but are they doing right thing in first place??
You have Java, Servlets, JSP, JSF, EJB, Java Script, 20 different frameworks, 10 different App servers and the complexity is increasing as inflation day by day..
Keep it simple or keep it complex are two different mind sets. You can choose any depending on many factors and of course in this wide world, God has given us many choices in every walk of life..
Thursday, May 15, 2008
Natural Disasters
Mother earth seems to be furious these days with major disasters on planet earth such as Burma Cyclone, China Earthquake..
What we can do to help?
You may send money relief at
http://www.google.com/myanmarcyclone/
http://www.oxfam.org.au/?gclid=CNPPn_H_qJMCFSUaagodWEfpoA
http://www.foundationburma.org/
http://www.theirc.org/special-report/myanmar-disaster.html
http://www.redcross.org.au/ourservices_aroundtheworld_emergencyrelief_MyanmarCycloneNargis.htm?gclid=CK3_zo6AqZMCFSUqagodDDn9nw
You may send prayers...
If you know, plese chant Gayatri for 216 times daily for some days to give piece to mother earth that seems to be furious and wild these days...
Peace be to all...
What we can do to help?
You may send money relief at
http://www.google.com/myanmarcyclone/
http://www.oxfam.org.au/?gclid=CNPPn_H_qJMCFSUaagodWEfpoA
http://www.foundationburma.org/
http://www.theirc.org/special-report/myanmar-disaster.html
http://www.redcross.org.au/ourservices_aroundtheworld_emergencyrelief_MyanmarCycloneNargis.htm?gclid=CK3_zo6AqZMCFSUqagodDDn9nw
You may send prayers...
If you know, plese chant Gayatri for 216 times daily for some days to give piece to mother earth that seems to be furious and wild these days...
Peace be to all...
Indian Premier League (IPL)
Cricket is almost flowing everyday these days with Indian Premier League matches between teams such as
Deccan Chargers
Chennai Super Kings
Rajasthan Royals
Kolkata Night Riders
Delhi Daredevils
Mumbi Indians
Royal Challengers
Kings XI Punjab
If cricket is played in sportsmen spirit, I think IPL is great idea, otherwise we need to find new expansions for IPL such as Instant Pain via Litigations or something like that.. 8-)
The 20:20 matches seem to be very exciting on the ground and lot of hardwork by IPL is done.
Welldone!
Deccan Chargers
Chennai Super Kings
Rajasthan Royals
Kolkata Night Riders
Delhi Daredevils
Mumbi Indians
Royal Challengers
Kings XI Punjab
If cricket is played in sportsmen spirit, I think IPL is great idea, otherwise we need to find new expansions for IPL such as Instant Pain via Litigations or something like that.. 8-)
The 20:20 matches seem to be very exciting on the ground and lot of hardwork by IPL is done.
Welldone!
Wednesday, March 5, 2008
Sun Technology Days - Sydney, Australia
I have attended the Sun Technology Days in Sydney, Australia this week.
First time I have seen the father of Java, James Gosling speaking live. He spoke about the percolation of Java language in to various facets of life, industries and applications including robotics and scientific equipments. Basically he tried to flare up some sort of creativity in the attendees which is not a bad idea. He admitted that Java and Java specification was the labor of love many open source developers and not just himself. Good sense of humility.
This years event at Darling Harbour was bigger than last event in Sydney conducted at Chatswood Townhall. There were several technology streams on which presentations were given. I have attended both Java Enterprise and Desktop streams. Oracle's presentation as a sponser of the event was also very informative, particularly about the Oracle Cache Clusters and BPEL.
What came out of the sessions was that there are lot of open opportunities for java developers out there using Sun's tools and technologies. The presenters seem to have full depth understanding in their areas. The Sun Engineers have really shed lot of Sun Light on the emerging web technologies and definitely it is not a sales pitch as some say it.
From SOA, Web Services Security, Java FX, DTrace, Ajax, Ruby on Rails, Dodo, Java Puzzlers, all topics were very interesting. MySql took a major focus in the event due to recent merger of this with Sun.
I was told that the same event held at Hyderabad in India was also a huge success as seen from the SMS voting by the attendees where the SMS Gateway was blown up.
It was great to listen to such things about India as I have seen there were harldy any SMS voting messages that appeared in the Sydney's event.
First time I have seen the father of Java, James Gosling speaking live. He spoke about the percolation of Java language in to various facets of life, industries and applications including robotics and scientific equipments. Basically he tried to flare up some sort of creativity in the attendees which is not a bad idea. He admitted that Java and Java specification was the labor of love many open source developers and not just himself. Good sense of humility.
This years event at Darling Harbour was bigger than last event in Sydney conducted at Chatswood Townhall. There were several technology streams on which presentations were given. I have attended both Java Enterprise and Desktop streams. Oracle's presentation as a sponser of the event was also very informative, particularly about the Oracle Cache Clusters and BPEL.
What came out of the sessions was that there are lot of open opportunities for java developers out there using Sun's tools and technologies. The presenters seem to have full depth understanding in their areas. The Sun Engineers have really shed lot of Sun Light on the emerging web technologies and definitely it is not a sales pitch as some say it.
From SOA, Web Services Security, Java FX, DTrace, Ajax, Ruby on Rails, Dodo, Java Puzzlers, all topics were very interesting. MySql took a major focus in the event due to recent merger of this with Sun.
I was told that the same event held at Hyderabad in India was also a huge success as seen from the SMS voting by the attendees where the SMS Gateway was blown up.
It was great to listen to such things about India as I have seen there were harldy any SMS voting messages that appeared in the Sydney's event.
Subscribe to:
Posts (Atom)


