GSOC 2012/Student Application kumaran93r/JBoss Server Spin

=Fedora JBoss Server Spin=

An overview of the proposal
With this project, I intend to create a Fedora JBoss Server Spin.This should have a install-and-run set-up, to make deploying JBoss applications a breeze.

The need I believe it fulfils
One of the major drawbacks in developing and deploying JBoss applications lies in the difficulty of setting up the server. If the server setup is made simple and easy-to-use, it would be of great help to both developers, who can run a virtualised server for testing and to IT pros, who can deploy servers easily.

Relevant experience that I have
As I have already mentioned, I am experienced in creating remixes. I also have some experience in packaging various tools. I also love bash scripting. I have also developed a Java front-end for MySQL. I’ll be deploying a JBoss server soon in the Orthopedic hospital, where I’m doing a Linux conversion project.

How I intend to implement the proposal
Steps I’d like to follow to create the JBoss Server spin:

1. Create a working kick-start file including all the JBoss server packages.

2. Package/port other useful JBoss applications not found in the Fedora repos.

3. Create a kick-start file with all the newly packaged tools.

4. Create a front-end script for automating all of the server configurations.

5. Package the front-end and create another kick-start file with the front-end.

6. Get the finished remix approved by the Spins SIG to put it in the Get Fedora page for Fedora 18 release.

Keep in touch with the JBoss SIG to help review the packages and the kick-start files as and when they are ready.

A rough timeline for the progress
The first step should be over in no time. Packaging might take a few weeks. Creating the front-end might take more than a month, depending on the level of functionality that we want.

Other details for consideration
I am also interested in making a general Server spin for Fedora. This should include scripts (TUI/GUI) which make the whole process of configuring a server a very simple one. (Something that will centralize all the existing system-config tools.)

Have you communicated with a potential mentor? If so, who?
Yes. I am in touch with Mr. Marek Goldmann and Mr. Andrew Lee Rubinger.