Java build tools: Why Ant will never go away and Maven will never prosper

I recently had a discussion on what Java build tool to use for a particular project. Its a small project in terms of the amount of code it will use -- a book project to be exact, with all its examples. But one of the co-authors suggested we use Maven. Even though I've learned to use Maven I shy away from it, but now that my co-author has hinted with A Survival Guide to Maven, OR, Why Maven's Still Cool , I thought I'd write this post on why Ant will never go away and why I believe Maven will never prosper.

Continue reading : "Java build tools: Why Ant will never go away and Maven will never prosper"

September 1, 2009 | Permalink | Comments (1) | Track Back (0)

OSGi's service model, more than just versioning

In an earlier post I described OSGi versioning and Java's run-time and how the former is often discussed with the latter, since Java lacks run-time versioning. In this post I will describe another OSGi feature, one that although not as fresh a concept as Java versioning, is still central to OSGi: The OSGi service model.

Continue reading : "OSGi's service model, more than just versioning"

February 19, 2009 | Permalink | Comments (0) | Track Back (0)

OSGi: Versioning and Java's run-time

When the topic of OSGi comes up it often comes hand-in-hand with the term versioning. In short: 'Java has no support for versioning and OSGi does, so OSGi fills this void'. But how does this versioning mechanism work and what implications does it have for a Java application? This post will attempt to summarize how OSGi, versioning and Java's run-time fit together.

Continue reading : "OSGi: Versioning and Java's run-time"

February 17, 2009 | Permalink | Comments (2) | Track Back (0)

OSGi and server side Java : Implications and how does it actually work

OSGi is slowly but surely moving into Java server-side territory and a few other SOA product lines in the industry. Among the most noted, you will find a few of the earliest Java Application Servers now being tagged 'OSGi compliant' or 'OSGi based', in addition, popular Java frameworks like Spring have also blossomed OSGi integration sub-projects. But what are the actual implications behind OSGi ? And more importantly how can you work with it ? This entry covers an article I recently wrote on the subject which includes a hands-on OSGi example, as well as the potential implications OSGi will have on the overall Java and SOA ecosystem.

Continue reading : "OSGi and server side Java : Implications and how does it actually work"

January 7, 2008 | Permalink | Comments (1) | Track Back (0)

Apple says : Hello Python and Ruby, and almost farewell Java

The stir came with the latest release of Apple's flagship operating system: Leopard Mac OS X. The backslash from Java developers using Mac's is well underway, no Java 6 and a busted version of Java 5. But guess what's being embraced alongside the Mac's preferred Objective-C language for creating applications on Mac's ? Python and Ruby.

Continue reading : "Apple says : Hello Python and Ruby, and almost farewell Java"

October 30, 2007 | Permalink | Comments (0) | Track Back (0)

OSGi takes on Server Side Java and SOA.

You could say those behind Java server-side strategies were 'asking for it', and developers along with companies using server-side Java were begging for it! A coherent strategy for making sense and working out the hundreds of fragmented -- and on occasions overlapping -- API's, JSR's and frameworks that typically dwell in server-side Java environments. Stepping up to the task now is OSGi, a familiar name in IT since 99', but one which had made small in-roads into server-side Java until now.

Continue reading : "OSGi takes on Server Side Java and SOA."

July 13, 2007 | Permalink | Comments (1) | Track Back (0)

Java and .NET interoperability without web services : JMS, MSMQ, CORBA, JNI and DLL's

While web services continue to gather momentum for achieving interoperability across platforms , they can still be tricky to implement or difficult to get buy-in from the 'bigwigs' at many companies that may consider them the new IT toy.

Continue reading : "Java and .NET interoperability without web services : JMS, MSMQ, CORBA, JNI and DLL's"

April 4, 2007 | Permalink | Comments (0) | Track Back (0)

Sun's Project Tango : Java Web Services technology united.

Java and web services may seem like old news at this juncture, but like everything in software, there is always something brewing to do it a little bit faster or better, such is the case for Java's Project Tango.

Continue reading : "Sun's Project Tango : Java Web Services technology united."

September 10, 2006 | Permalink | Comments (1) | Track Back (0)


Archives Java