Posted on
August 30th, 2010
Please note that this blog assumes that the reader has basic knowledge of OSGi and how to create bundles. If you are a beginner you may like to read the Getting Started with OSGi.
Sometimes in an existing application you may want to use the capabilities of the OSGi framework. For example, in my recent project we had a already built, live web application. A module of the application was offering some services and user could choose from the available list. Each service in this module was in turn a separate product with its own pricing and license. As part of enhancement we had following requirements
- When a client procures this application (product) he should have the flexibility to procure some or all associated services.
- If the client has ready made implementation of some related services which he wants to incorporate in the application then that integration should be possible with minimum effort. Read more »
Posted on
July 8th, 2010
In my current project I have been assigned the task of internationalizing the application. The application is using Tapestry as the MVC framework. In the process of localization I came across a number of technical hurdles for which I had to Google, read some books or consult other developers to find a solution. In this blog I intend to capture all such details which I found, some times easily and sometimes with a bit of effort. I would begin with brief discussion of basics and then deal with specific cases and their solutions.
Read more »
Posted on
March 8th, 2010
We have been exploring Atlassian tools and in this blog we want to share our knowledge and experience with these tools. It would be difficult to capture each tool in detail in one blog. That is why in this blog we will cover
Brief detail of each tool
Key features and advantages
In our subsequent blogs we will discuss each tool in more detail and see how they help do agile better.
Following tools are provided by Atlassian:
-
Confluence 2. JIRA 3. FishEye 4. Crucible 5. Bamboo 6. Clover 7. Crowd
Read more »