Rails Blogging

Apr 30
2011

rails blogging

CPAL – A Ruby on Rails POC

CPAL – A Ruby on Rails POC

Infosys Technologies Ltd has no ongoing projects in Ruby on Rails. This resulted in our going forward and creating a PS Ruby on Rails – CPAL is a tool for collaboration in learning that we strive to achieve individually, so that collaboration can help our team move forward as a whole in achieving team goals.

This concept was presented at Infosys Technologies Ltd. together with:

  1. SV Subrahmanya
  2. Anupama Nithyananda
  3. Miti Bhat

The various modules of this project are:

  • ECM (content management):
    We generally keep walking around trying to ask the other for slides and documents for our presentations, as well as snippets of code are usually written again and again. Why from scratch? Using a portal CPAL, we can now build on the efforts of our team members. This would mean that we download our slides, documents and code snippets for reuse. Team members would download it, modify it to meet their needs and provide appropriately – the original content is still the same.
    So if someone finds a good group, they could just combine them into a logical set for future reference
  • Laboratories World:
    Would you like some laboratories are available online?
    A member of the team could install a laboratory measurement for its virtual laboratories Trainees.The are a way to implement a predefined environment for its students to work even after his online session for them. He could not give them an incentive to get good points more ….
  • Communities:
    Team members can form their own community – Mathematics, compilers, Agile, Struts … …
    Team members can create a newsgroup … .. mini tailor their business units and build a wealth of knowledge.
  • Events:
    Team members could post their events business unit using the Events module. This module could be customized to meet more specific.
  • Blogs:
    Each IBU had internal discussions. That members of the team that blog … They could get Brownie points for sharing knowledge proactively and there would be a subtle increase in productivity
  • Technical Tips
    Tech Tips to make life easier and the time saved by people on trivial matters of various products and services.
  • RSS:
    Each team member will maintain awareness of events in your IBU, technology and events using RSS.
  • Wikis:
    Allows SMEs collectively build content using wikis.
  • Administration:
    CPAL Authority permits maintenance of each module by delegation to various members of the team …. Delegation of the property module for ease of administration demand

/ Details on the solution approach:

CPAL used Ruby Rails 2, which is hosted on the server Mongrel. Load balancing the application is supported by the creation of Mongrel cluster. Mongrel cluster is a set of scripts that allows easy management of cases through the Mongrel init system.

The preferred configuration is to use Apache as a proxy server that sends requests Rails Mongrel while serving at the request.

Technologies / Boxes tools / framework used:

Ruby on Rails, Application Server, Apache, Mongrel Cluster, MS Virtual Server, MySQL

Current clients / prospects

Currently, only an internal project Infosys

Performance:

The results of performance tests for CPAL obtained using Microsoft VSTS can be summarized as follows:

To a user load of 1000 concurrent users, the average response time was 0.2 sec.

Details of high level on the size / effort:

Team:

The developers of any given time: 25 (rotation of about 50 in total for the whole duration)

PM: 2 (a rotation of about 4 full)

MOC: 1

SQA: 1

Testers: 4 (used 8 in total)

Documentation: 1

Business Advantage:

This POC has led Infosys Technologies Ltd. to obtain a commercial customer themselves.

About the Author

Miti Bhat the author of this article is working as the Principal, Education and Research at Infosys Technologies Ltd., Bangalore. The author has about 18 years of IT experience, and has extensive knowledge in various technologies like ASP.Net, C#, Java, Ruby on Rails etc. Miti Bhat has led many IT projects, in a managerial role as well as actively researched in information technologies, including the one mentioned in this article.

Ignite Rails – Chris Strom’s Relentless Public Learning


Leave a Reply