Contact Us

Skype: techomechina
MSN: info@techomechina.com
Phone: +86 1062431711
Fax: +86 1062431800
Email: info@techomechina.com


Building A, UFIDA Software Park
68 Beiqing Rd.
Haidian District
Beijing China 100094



Home > Case Study > Ruby on Rails Development > Ruby on Rails Web Application Development

Ruby on Rails Web Application Development

 

The client was an American medium-sized high technology consultancy and solution company in electronic products industry. As their business expanded, they needed a project management application to manage and share projects information. The client had an existed web based project management application which developed several years ago with PHP programming language. Unfortunately, the PHP project management application failed to support maximum productivity, and on the other end of the spectrum, J2EE provided a slow and unreasonably complex approach. So, in order to combine the best feature of both programming languages into a quick and clean approach, a new framework needed to be introduced. This framework would facilitate rapid development with a focus on producing results, while also incorporating design patterns and best practices.

 

As one of the Ruby on Rails development firms in China, the client chose our development team because our application developers understood the client’s requirement and their industry background, our developers also gave the client very clear and detailed project analysis. Our client needed an extensible, modifiable web application framework that could be used to create new application and future products. Our application developers thought that the code for the new framework should be reusable and the framework should provide libraries of common functionality. To achieve the goal both in business and application development, our application development team selected Ruby on Rails as the programming language for the new web application.

 

Ruby on Rails Solutions

1) Our web application development team used Ruby on Rails to create web applications without having to write a single line of XML configuration.

 

2) Ruby on Rails provides components commonly needed by web-based software systems:

 

- The web server is responsible for accepting incoming requests from clients and determining how to process it.

 

- The front controller accepts HTTP requests, parses the URL, and forwards processing of the request to an appropriate action. The process is referred to routing, determining what should be done with the request via a mapping of request to a particular controller or action.

 

- The page controller is the important logical component of the application. It controls the interaction between the user, the views, and the model.

 

- The template view is designed to determining how the controller shows the information to the end user via the browser. The template generates dynamic content which is usually based n a backend store.

 

- The model is developed for maintaining the state of the application. Models represent the domain object of an application system, and contain the behavior and data to that object.

 

- The email model provides sending and receiving email functionalities.

 

- The web service provider is used to expose web service APIs (Application Programming Interface) and handling SOAP (Simple Object Access Protocl), and XML-RPC protocol requests.

 

- Developers can use plug-in to extend or edit the core framework.

 

Our Achievement

The primary goal of Ruby on Rails was to fill the gap between PHP and J2EE by offering the flexible, reusable web framework that provided the enjoyable, productive development experience. Being an experienced Ruby on Rails development firm, the project was developed very successfully with bug-free. Our application development team helped client to improve models, functionalities, and user interface. The application ran smoothly and the client was very satisfied with their new application. They were happy to work with our team again in the future.

 

Read More