Stephen Downey on July 20th, 2006
I came across this article from back in January by Elliotte Harold regarding Subversion. Subversion is being adopted by more and more developers in recent times as their SCM tool of choice. I am using Subversion with my current Client and have found it great to work with. I have used a few of the SVN plugins to get my ENV working on my windows box but found the Subclipse plugin for Eclipse to be one of the better ones. This is also the one that Harold discusses in his article. He concludes his article as follows:
For internal repositories, Subversion is a vast improvement over CVS. Once some kind of obliteration functionality is added, it should be suitable for external repositories as well. While third-party Subversion support in tools like Eclipse is not quite as widespread as support for CVS, this is changing rapidly. Subversion should be the default source code repository for new projects…
…….The future lies with Subversion.
In the past I have used CVS and VSS but I have found Subversion has picked up where CVS has left off. I agree with Harold that Subversion is a must for any new projects.
Stephen Downey on July 10th, 2006
I came across this interesting article by Matjaz B. Juric on how to integrate BPEL(Business Process Execution Language) into an SOA environment.
Juric discusses the core concepts involved with BPEL and why BPEL is so important. He uses a business travel system as an example.
Juric concludes by stating:
We have seen that BPEL is one of the most important cornerstones of SOA. It differs from common programming languages, such as Java, and is relatively easy to learn and use. Because BPEL has been designed specifically for definition of business processes, it provides good support for various specifics of business processes, such as support for long running transactions, compensation, event management, correlation, etc. BPEL is well suited for use with the Java EE platform, and many BPEL servers build on top of it. Java developers, particularly those who are involved in the development of enterprise applications and SOA, should therefore take a closer look at BPEL and start using the benefits it provides.
I have not used BPEL in any of the projects that I have been involved with but it certainly looks like something that should be seriously considered.
Does anybody have any Caveats from their experiences of using BPEL? If so please leave a comment as I would be interested to hear any real world experiences.
Stephen Downey on July 6th, 2006
Here is an interesting artice from Jeff Friesen discussing how to interact with a USB device using java:
Java and USB by Jeff Friesen — Want to use a USB device in Java? Some with native abstractions, like mass-storage drives, work as you'd expect, but many devices like webcams and game controllers are simply invisible to the Java programmer. Jeff Friesen looks at two APIs that expose USB devices to Java, then shows how to build a Java USB implementation of your own.
Currently, Java does not officially support USB but Jeff discusses how you can use thirdparty APIs as well as his own API. Readers may also be interested in the Bluetooth JSR.