Bits and Pieces - Fuji:Aspects, Java Classic CAPS Worklist Manager (WLM) Ramesh Dara

Tuesday Oct 13, 2009

Develop and use "aspects" to believe how Fuji made it easier for you! You can start right here with your own "echo" aspect development.

[Read More]

Thursday Oct 02, 2008

In Fuji, aspects are divided into interfaces (aspects-api) and implementations (aspects-<AspectName>). The sources are under <FujiDirectory>\trunk\core\aspects.

API: aspects-api

aspects-api is the consolidation of all the interfaces of the all the aspects that need to be defined in com.sun.jbi.aspects.api  package. Any composite[Read More]

Wednesday Oct 01, 2008

Here I will explain how to make use of an aspect, Cache aspect in particular, whose prototype implementation is already available in Fuji code base.

In a nut shell, from the Composite Application's Bundle Context instance , get the Cache service reference and within an interceptor call "cache" and you are good. For the step by step details to enhance the project follow this blog.

Alternatively, you can obtain this project here. And make sure you built aspects as specified at Step 1.

[Read More]

Tuesday Sep 30, 2008

The Fuji composite application and the supporting components all are bundled as OSGi bundles. These bundles do interact with each other through OSGi registered service references. In order to invoke any service reference, BundleContext is needed. 

Right now, Fuji Composite Application doesn't  provide you BundleContext and sure it will be provided in near future. For now, I do have a work around[Read More]

Aspects are nice to have add-ons or features that help your business logic without being part of the business logic.

In Fuji, Interceptors are available, which provide you ability to tap messages flowing between various components within the server. You

[Read More]

Friday Sep 26, 2008

Running a Fuji composite application in command line is simple enough. Please note that, at this time you can't run the application within  Netbeans, but I am optimistic that this can be done in near future.

Step 1: Set up environment 

[Read More]

Thursday Sep 25, 2008

Here I describe about creating a simple composite application which depends on XSLT engine and File binding components in Netbeans using Fuji.

Step 1: Create Project

[Read More]

Wednesday Sep 24, 2008

I would like to describe here about "Aspects" and how one can make use of them or develop them in Fuji environment. This page is consolidation of all of my blog entries on Fuji. Windows is my development environment and I restrict my blog entries on windows, though  many contents can be easily be applied to other environments like Solaris, Linux...

Note: If you are already experienced with Fuji,  you can obtain this cache aspect project here. Build aspects in Fuji. Install aspects-api and aspects-cache in Fuji run time and you will be good.

Setup:
Fuji Setup
Maven Setup
Subversion Setup
JDK Setup
Fuji sources and building
Netbeans Setup

Composite Application:
Creating a simple composite application
Running the composite application

Aspects:
Introduction
Obtaining Bundle Context Instance - A Workaround
Using Aspect - Cache Aspect Example
How to develop an aspect?

Aspects Development in M9 - Echo Aspect

Other:
FAQ

I am here trying to list out the problems and possible solutions for Fuji project. As there are very few now, I am tabulating them. If I happen to have many more solutions, then will try categorize them and list them.

[Read More]

I describe here the exact steps that are needed to setup Fuji Runtime on Windows XP Professional. I am writing this as I am setting up on...

Step 1: Set up Maven

[Read More]

Netbeans is the IDE that I use. Here I describe obtaining and setting up of the Netbeans so that we can create integration projects within Netbeans.

Step 1: Get Netbeans 6.1 

[Read More]

I would describe here to obtain the Fuji Source code base and then building the Fuji project.

Step 1 : Obtain java.net Credentials (Optional)

[Read More]

Here, I would like to describe set up of Java environment  needed for Fuji. At this moment, I couldn't succeed building Fuji using the latest available JDK 6 Update 7. I do have JDK 5.0 Update 16 with which I succeeded building Fuji  and  I describe here obtaining the same for Windows.

[Read More]
Subversion, the version control system, is needed for obtaining Fuji source code. Subversion is open source project handled by Collabnet. Its free to obtain,[Read More]

I am writing this as I am doing the same myself on my Windows  machine. And if you are one of those developers who are still using windows for development, these windows specific unclustered instructions and links will be of useful.

Step 1: Obtain Maven Binary: Maven 2.0.1

[Read More]