Its been a long time since worked on Java. (1.2 was the last i worked on it mainly core java and some servlets stuff)
I need to get upto speed on Java and cover what all has happened in last 6 years.
1) What do you people suggest is best way to catch up on Java development. (I see so much going around now a daysSOA,ESB, JSON,JAX,Spring, Hibernate,SOAP,)
2) Which software should get me started on my way to learning SOA
Like Application server J2ee based (good ones from open source)
3) Any decent books and websites to kickstart the learning process once again in least possible time.
Thanks you folks for your patience and good vibes.
"Learning is weightless, a treasure you can always carry easily." -Chinese Proverb
Can you/someone else please eloborate a little more on point no 2
In earlier times i would have installed java sdk and setup classpath and i was ready to do coding with java.
In todays scenario i perhaps need to install a lot more.
Will IBM integration bus be the only download and install that i will require on a fresh OS (say on ubuntu box 13.10 ).
Which software should get me started on my way to learning SOA
SOA is not technology. It is architectural model. To understand this, good understanding of service oriented computing is essential.
I strongly recommend to read the book : Principles of Service Design by Thomas Erl.
@ Sujeeth I'm not sure what your point is "SOA is not technology".
Service Oriented Architecture is a software design pattern based on discrete pieces of software providing application functionality as services to other applications. In the sense that you don't have a license for it, I guess you could say that. Did you intend to imply anything else ?
Other people, in fact, say just the opposite of what you said : Technology-neutral is very important aspect of SOA implementations. SOA is the technology. In fact the author you point to says that. One could say XML is not technology but I would not agree with that. XML is technology in its own right, just as SOA is.
Technology does not have to be a piece of hardware or a document with a license number. Technology is methods of organization of which is exactly what SOA is. A way to organize computing infrastructure as services.
So please clarify what you mean by "SOA is not technology". What point are you making in that statement ?
Joined: Mar 24, 2009
What I meant about technology is technology products / frameworks like Oracle, IBM Websphere, Hibernate, etc.
I reframe my sentence as "SOA is technology neutral and it is business centric architectural model".