Weblogs
Introducing Service Component Architecture (SCA): For the past twelve months, I have been involved with the Service Component Architecture (SCA) specifications and two of the open source SCA implementations. Now that SCA is gaining industry traction, I would like to use my weblog here to introduce the technology and demostrate how SCA can be used for building standards-based enterprise class applications using service orineted principles and paradigms, through a series of weblog entries covering both the theory and practical aspects of SCA. Posted by meeraj on January 26, 2008 at 04:45 PST | Permalink
| Discuss (0)
TSS Symposium Europe - Day 3: Day 3 started with a panel discussion entitled Developer's Odyssey. There were also intresting sessions by James Strachan on ActiveMQ and Heinz Kabutz. Posted by meeraj on June 24, 2006 at 04:10 PST | Permalink
| Discuss (3)
TSS Symposium Europe - Day 2: Today's sessions started with a keynote address by SImon Phipps from Sun on the benefits of open source software. Simon emphasised on the importance of community-based ownership and the different models behind open source software development. There were a whole variety of other interesting sessions including message-based architecture, an update on Spring 2.0, WSRP, JBI & Servicemix, JPA, transparent JVM clustering, space-based architecture etc. Posted by meeraj on June 22, 2006 at 12:19 PST | Permalink
| Discuss (1)
TSS Symposium Europe - Day 1: The Serverside symposium in Europe kicked off in Barcelona, this morning. The first day included a variety of sessions on SOA, ESB, flow and continuations, AJAX & DWR, web services, BPM, EJB 3.0, TestNG etc. Since there were always three sessions running in parallel, it was difficult to cover all the topics that was being discussed. This is a quick overview of sessions I could attend. Posted by meeraj on June 21, 2006 at 15:09 PST | Permalink
| Discuss (4)
Interceptors with EJB 3: I have been having a look at EJB 3.0 interceptors with Glassfish. EJB 3.0 allows you to define interceptor methods that are called around the business methods and lifecycle events on the bean instances. The interceptor methods can either be defined within the bean class or in separate interceptor classes. Interceptor definitions and binding interceptors to bean classes or specific methods within the beans can be done either using annotations or within the deployment descriptors. Here, I will try to provide a simple example of using interceptors on business methods using annotations. Posted by meeraj on January 25, 2006 at 04:15 PST | Permalink
| Discuss (5)
Resource injection in web applications: I have been looking at the Servlet 2.5 specification (Maintenance Review). One of the key additions is the ability to inject dependencies to classes whose lifecycle are maintained by the container. Posted by meeraj on December 15, 2005 at 02:35 PST | Permalink
| Discuss (3)
Does Java need friends?: The access modifiers currently supported in Java allows granting access to members within a class to members within the same class, members within the sub-classes, classes belonging to the same package and all the other classes through the private, protected, package and public visibility modifiers. However, in certain scenarios you may want to have more flexible visibility mechanisms. Posted by meeraj on August 21, 2005 at 04:20 PST | Permalink
| Discuss (12)
Rich Domain Model and Transparent Persistence: I have worked on quite a few enterprise systems built on the J2EE platform in the past few years (some in which I was actively involved in the design and some I worked on other people's design). I have always felt there was something not quite right in almost all of those systems. No matter however hard we tried, we ended up with systems that were not seamlessly object oriented across the various application layers. Posted by meeraj on July 20, 2004 at 19:17 PST | Permalink
| Discuss (4)
Generate or Handcraft?: One irritating thing I used to find in my early years of programming was the
amount of time I spent on handcrafting details. Over the years, slowly but
steadily, I have learned the art of meta-programming and I would say it is
now the best tool in my programming arsenal.
Posted by meeraj on September 03, 2003 at 03:21 PST | Permalink
| Discuss (12)
@author: Bob the Builder: Code that is not owned encourages poor coding practices that lead to totally un-maintainable code and ultimately utter anarchy. This isn't anything specific to our industry, whatever craft you do, it is extremely important to take pride in your work. It is important to let people know it is your piece of work. It is not about promoting finger pointing or blame culture. It is about having pride in your work. It is also a mark of responsibility. It is about taking ownership and having the motivation to produce better results. Posted by meeraj on August 04, 2003 at 14:21 PST | Permalink
| Discuss (0)
View All Blogs
|