Ruby on Rails (ROR) is Fidenz’s primary framework for web application development. Years of expertise enables Fidenz to deliver successful projects via ROR. Engineers use a fine set of gems to build applications that provide reliability, scalability, easy maintenance, and delivery in complex web solutions.
Fidenz has done many ROR based integration using open standards. We have shared our knowledge of ROR and other platforms by contributing for many open source projects. Our expertise enables us to integrate ROR based custom applications with many different services, to deliver right functionality for products. Over the years, we have deployed our applications to many different hosting environments reliably.
As part of the partnership with SpreeCommerce, we have done some open source integration that gave us the opportunity to understand the architecture of Wombat, SpreeCommerce, and other third party platforms.
Developed a gem to synchronize data between SpreeCommerce(Wombat) and Xero Accounting SaaS platform
Gem development to synchronize data between SpreeCommerce(Wombat) and TradeGecko
This is an integration module to connect any admin portal or CMS with IBM Netsuite Platform. This integration enables the authentication of users, user profile management, membership management, and all types of payment processing.
The integration module to connect Moodel (open source learning platform) with any admin portal or CMS allows user management, single-sign-on (SSO), and synchronization of course details between Moodle and external applications.
For the platforms we develop, our choice of object storage is AWS S3. We have been using S3 for many years and we seamlessly integrate S3 for secure and reliable object storage.
We deliver complex video-based online solutions. We have worked extensively on video content, and delivery of such. Our preferred choice is AWS Video Transcoder, which provides wide range of capabilities to produce and deliver video content for a range of devices with different capabilities, using formats such as HLS / RTSP.
Notifications wake up mobile devices. To handle such complex native notification capabilities of iOS and Android, different platforms had sprung up. To integrate these platforms, we use Firebase.
Most web portals require payment gateways integrated to the web site. We are experienced in working with multiple payment gateways, catering to customer desires. Considering the volume, average transaction size, and type of targeted customers, we work with our clients to decide on the most suitable payment gateway for their business.
Solutions we have developed using Ruby on Rails have different traffic, storage, processing and memory requirements. To handle these different requirements in a cost effective and reliable manner we have worked with multiple different hosting service providers. We recommend hosting systems in AWS EC2 as that provides many other services within the ecosystem itself. But depending on specific requirements such as simplicity of management and pricing, we host systems on Heroku and DigitalOcean as well.
Our prefered hosting server environments for Ruby on Rails application hosting has been Linux based but we do host on multiple flavours of Linux such as Ubuntu, CentOS and AmazonLinux. We recommend using either Apache or Nginx web servers with Passenger for best performance and we used Nginx as reverse proxy with Unicorn
Apache, Nginx, Passenger, Unicorn