Thursday, August 31, 2006

Roles: Composable Units of Object Behavior

Roles: Composable Units of Object Behavior: "A significant new part of Perl 6’s object model and type system is the addition of roles. Part of their origin is an implementation in Smalltalk (there called traits). They also solve some systemic problems of other OO systems. Why are they useful and how do they work? What is a Role? A role is a named collection of behavior — a set of methods identified by a unique name. This resembles a class or a type, in that referring to the role refers to the combined set of behaviors, but it is more general than a class and more concrete than a type. Put another way, a role is an assertion about a set of capabilities. For example, a Doglike role identifies the important behavior that any doglike entity will possess: perhaps a tail attribute and the methods wag() and bark(). Even only this much is a great advantage to using roles. Presuming you have a method that needs something Doglike, you can ask “Does the class or object I receive behave in a"

Thursday, August 24, 2006

Enterprise build system

I am involved in providing an enterprise build system at my workplace. We are using maven/cvs. We have something that works but with lot of room to improve. Below article lists some features that are interesting on this topic.

:: zutubi :: articles :: The Road To Build Enlightenment
:: zutubi :: articles :: The Road To Build Enlightenment

Wednesday, August 23, 2006

Top 5 business maxims that need to go - Part II

I am very moved by these 5 business ideas that must go as I must admit that I did believe in at least 2 of them so much....

Top 5 business maxims that need to go - Part II

Sunday, August 20, 2006

Java #3

Signature of main()

The signature of main method in java is as shown below:

public void static main(String [] args)

[copied from google operating system] Google's Master Plan

Google's Master Plan: "Maybe we should stop trying to guess the next Google services. What's next for Google is right here on a big whiteboard from their GooglePlex. The photo was taken last year by Niall Kennedy and includes a small part from their master plan. As you can see many projects that don't have a tick in the whiteboard have been launched.A bigger and more comprehensive image is available here, but it's not very clear.As you can see, there are a lot of verticals and new domains: travel, health, TV, games, reviews, marketplace, dating, real estate, jobs, mortgage, pets, music and many ambitious projects like redesigning TCP/IP, and HTTP and creating a new generation of web based on BitTorrent.Other pieces from the puzzle (half jokes, half serious projects): "

Thursday, August 17, 2006

My first podcast

Wow!! this is cool... enjoy my first podcast.


Monday, August 07, 2006

[copied from IBM blog] A new company enters the enterprise mashup space

A new company enters the enterprise mashup space: "Dion Hinchcliffe asserts in this post that enterprise mashups are becoming increasingly important to IT organizations and the business they support. However tools to enable the creation of enterprise mashups are few and far between. In fact, while he notes 'Not sure about any of this? IBM has clearly identified mashups as a key enterprise trend as well', he only cites one tool that meets all his criteria: 'However, I've recently come across one product that clearly shows almost the full potential of enterprise mashups in a single package, despite a few rough edges. Datamashups.comI recently came across Applibase's impressive site, and more than any other product I've seen so far, it clearly demonstrates the possibilities and potential of enterprise mashups guided by end-users and shared amongst co-workers. The site has an excellent service preview that lets you quickly start assembling mashups visually, right online, using a rich palette of pre-existing widgets, feeds, data from local and remote SQL database"

Friday, August 04, 2006

[originally at chiefhappinessofficer] Get lucky at work - be positive

Get lucky at work - be positive: "My driving force in business has always been enthusiasm. I’m easily amazed and get curious and fired up about many different things. In fact, I refuse to work on anything that does not grab me in that way. I remember one meeting I had with a woman who was… let’s say slightly less positive. At one point in the meeting, she said “You’re very positive, arent you?” I had to agree, that that was indeed so. It was only after the meeting that I realized that she’d meant it as criticism :o) Positivity has been getting a bad rap at work. If you’re too positive you can be accused of being pollyannaish, uncritical, unrealistic, silly, etc… “Well,” some people say, “it’s all very good for you to be so optimistic but some of us have to work in the real world.” And while there are many great reasons to be more positive at work, there’s one I’d like to mention specifically: Being positive at w"

Thursday, August 03, 2006

[originally at] Article: Binding XML to Java

Article: Binding XML to Java: "Manipulating XML data easily and efficiently in Java remains a challenge. In this article, Ed Merks and Elena Litani explore, through the use of an example, how the Eclipse Modeling Framework solves the XML binding problem and how it compares to alternatives. "

Wednesday, August 02, 2006

[from original article at] Ease the integration of Ajax and Java EE

Ease the integration of Ajax and Java EE: "Patrick Gan has written an article for IBM-Developerworks that provides an overview of how Ajax can be integrated into a Java EE Web application. Part of the integration is trying to reconcile the differences in the communication models used by Java EE and Ajax. To help reduce complexity, Patrick points to Apache Shale and DWR as showing promise. "

[from original blog by bobby wolf] Effective SOA Governance

Effective SOA Governance: "So how do you do SOA governance? IBM has a new whitepaper available, 'Effective SOA Governance.' It's authored by a couple of IBM's leading experts on the topic. You need a free dW account to download it. If you'd like to learn more about what governance is in the first place, check out Introduction to SOA governance and Service Governance."

[copied from martin fowlers blog] Writing Software Patterns

Writing Software Patterns: "Updated web site: A while ago I started to put together a little article to describe why I write patterns and pass on my opinions to others about what makes good patterns. I didn't finish it at the time, but recently I dusted it off and finally finished it."