IBM recently announced that it would be joining the OpenJDK effort with Oracle. As per the press release "Specifically, the companies will collaborate in the OpenJDK community to develop the leading open source Java environment." This is good for the community as well as both of…
Apache Aries is an open source project for creating Enterprise OSGI Applications. Enterprise OSGI is all about using OSGI concepts, programming model and technologies in Enterprise Java space in a standard way, like JPA, JTA, JMX and so on. With Enterprise OSGI, you also need to…
As part of creating my new blog site, I was evaluating various blog and content managements systems, namely Wordpress, Joomla and Drupal. I created a demo site using Wordpress, Joomla and Drupal, but finally went with word press due to its simplicity, plug-in architecture and…
I am in US these days and relying on the GPS device to find my way out in US. So far so good, as my assumption was as long as you have a GPS device, you wouldn’t get lost. Well how about GPS device not acquiring satellite signals when you are in mid-way returning back to home,…
User interface is one of the key external visible faces for any application. Getting the user interface design right and picking up a rich user interface technology is the key for a successful project. Selecting a Rich user interface technology depends on various criteria. In my…
Apache Wink is a Java based framework for building RESTful applications. It provides implementation of JAX-RS specification and is currently under Apache incubation. Apache wink provides a service module for developing JAX-RS compatible RESTful services and client modules for…
Spring Roo is a lightweight developer tool for rapid java application development. The recent Spring Roo 1.1.0.M1 release allows developers to build working web applications – complete with a Google Web Toolkit (GWT) front end. I tried a quick prototype using Spring Roo 1.1.0.M1…
This tutorial assists developers with building DB2 Everyplace mobile applications using J2ME DB2 Everyplace MIDP ISync APIs and deploying the application in the J2ME environment using J2ME Toolkit. Part one of this two-part tutorial uses the DB2Everyplace J2ME MIDP ISync Client…
Recently, I migrated my word press domain from my earlier site (soaweb.co.in) to my new web site (naveenbalani.com). Here are the steps, I followed 1. Exported my earlier wordpress database using phpAdmin 2. Installed word press on my new website. Just copied the wordpress…
I was reading an article that very soon Twitter would launch its official link shortening service for all users. The URL would be something like t.co/naveenbalani.com/dynamicbpm. Instead of a cryptic url , you should be able to create a human readable url (limit is around 20…
Dynamic BPM is the ability to support process change at any time, with very low latency. Dynamic BPM implies that your business processes are more agile and flexible so it can easily adapt dynamically based on business needs. So how is Dynamic BPM different from earlier BPM…
I recently ordered the Kindle Wireless Reading Device device (with its new revised pricing), I was surprised to find kindle ships free to my country. I like reading a lot and have been evaluating ebook readers for some time. For those like me :) , who likes to get behind the…
In this article we will look at how to create bundles using the Spring framework and then deploy them in a Felix runtime environment. You will see how the core OSGi framework dependency is removed through a simple Spring-based configuration. In this article, you will revisit the…
CloudCloud computing is an IT computing style that delivers IT services (infrastructure, software, data store and information) in a simplified way to end users over internet. So how is different from existing models. Well the fundamental…
The OSGi is a specification that defines and communicates the modularity of a Java application in a more dynamic way. Traditionally, a Java application is modularized as a JAR bundle. But working with JAR files has its limitations: - JAR bundles are resolved through a class path…
In my previous blog, I had provided the architecture pattern for calling static and dynamic web services using MVC Pattern. In this blog, I would go a bit deeper on the implementation and construct and show how you can apply this…
Many Web-based applications include the requirement to display some part of the user search results in chunks of pages. For example, think of the typical search engine, say Google, which displays search results in chunks of 10 or more items per page. In this blog, I will…
Web services can be invoked statically using a WSDL service interface and service implementation documents, or dynamically by retrieving the service type definitions and the service implementation via UDDI. But until now, you couldn't do both at the same time. You can now do…
In this blog, we will look at how to create web services starting from XSD. You will probably start with XSD, when you are using contract first development and defining contract for your web services or have an existing XSD that you would want to use as part of web service…
I wanted to extend the WIFI coverage at my home and was looking out for options to how to extend it. One solution was to have two wireless routers and connect it via an ethernet cable. Other solution was to buy an N plus router, but that didn't help as I had only a slight…