Developed in Japan! Get top-level results using Ruby!

h01.gif

title-ruby-1.gif

fig-ruby-3.jpg

<Features of Ruby>

  1. Interpreter language
    An interpreter-style language is capable of executing programs without compiling.
    The advantages that Ruby possesses - it can be used immediately after writing
    - makes it well suited to agile software development, as well as usable for prototyping and other purposes.
    It boasts a broad range of potential applications, which makes it popular.
  2. Simple and beautiful grammar
    Ruby is constructed with a rational grammar based upon Object-oriented programming.
    Since this enables succinct and beautiful coding, analysis during maintenance sessions, etc. can be processed speedily. Bouncy Castle Mini Jungle ouverte
  3. Powerful text processing functions
    Ruby boasts powerful processing of functions such as text processing, file handling, and system management, which enables effective applications.

h02.gif

title-ruby-2.gif

fig-ruby-121.jpg

<Fundamental principles of Ruby on Rails>

  • DRY:Don't repeat yourself
  • CoC:Convention over Configration

These principles enable Ruby to cut down on the amount of descriptive code compared to C or Java, as well as helping to increase productivity and improve maintainability.
* "The Rails Logo was created by Kevin Milden and is distrubuted under the BY-ND Creative Commons Licence."

h03.gif

fig-ruby-4.gif

title-ruby-1.gif

fig-ruby-3.gifsub-2.gif

fig-ruby-6.gif
fig-ruby-2.gif

h04.gif

sub-1.gif

Stock purchasing, delivery, verification, troubleshooting information, and more can all be managed via browser

fig-ruby-5.gif

sub-4.gif

Using RoR helps achieve coordination among rich but loosely coupled systems

fig-ruby-8.gif

Overview of system
This is a system to survey and summary the individual skill levels of employees.
RIA using Ajax
Can be simply used from web browser; moreover, achieves high manipulability through Ajax.
Application of Java library
Using JRuby for application of existing Java libraries
Web application coordination
Using ActiveResource for coordination with other systems providing web services
Coordination with LDAP authentication infrastructure
Using ActiveLDAP for coordination with the company's internal authentication systems
Test First
Using RSpec to meet the challenges of behavior-driven development
Development period
Created through 10 employee-months work over a four-month period
(including 22 screens, 15 tables, documents)
fig-ruby-9.gif

sub-5.gif

When tuning events occur for websites constructed with RoR, thousands of people have simultaneous access

fig-ruby-10.gif

More efficient DB access
For locations where multiple SQLs are being issued for a single page request using RoR plug-ins, all data can be acquired with a single SQL issue and data can be constructed more quickly without using plug-ins.

Facilitating caching
For those dynamic page sections that update infrequently, using the RoR fragment cache increases speed.
The necessary SQLs are not issued for drawing the cached section.

REST cache clearing
An API (URL) is prepared in order to delete the cache for locations where cache clearing is necessary triggered by external systems.
The external system hits the API with HTTP to clear the cache.

h05.gif

sub-6-11.gif

* Cultivation and training of Ruby technicians has been implemented since 2008 as a companywide technical training scheme.
* Almost 70 employees across the company have already completed these seminars

fig-6-3.gif
Principal training subjects

(1) Ruby Introduction, Rails Introduction
(2) Active Record part, Active Controller version, Active Resource version
(3) Action View version, Ajax version
(4) Java-related (JRuby, RJB) version, test version

fig-ruby-10.gif
h06.gif
fig-10.jpgProviding high quality and high productivity with short development times
Developing web systems using Ruby on Rails.
Speedy system construction with maximal utilization of existing systems.

fig-ruby-7.gif

* The contents are those as of October, 2012, may also have changed now.
For details about business and technical partnerships, contact the following:
Contact: Sales Department, Embedded Solution Business Division, Ad-Sol Nissin Corp.
+81-3-5796-3254
Inquiry form is available here: