Presentation
By
John Mani, Accounts Manager
&
Virendra Bhattad, Director
http://www.kadroit.com
ISSUES CAUSED BY OLD TECHNOLOGIES
HOW RUBY ON RAILS CAN HELP
JAVA VS RUBY ON RAILS
RBPM AND ADVANTAGES OF RBPM
BUSINESS INNOVATION VIA RUBY ON RAILS
Issues Caused By Old Techniques
Time wastage by setting up mountains of configuring files
Slows down and delays development
How Ruby on Rails Can Help
Uses a concept called ‘Convention over Configuration’
The advantage of ‘Scaffolding’
Issues Caused By Old Techniques
Old ASP and PHP web application have the business logic code
scattered throughout the HTML
Makes life difficult for Programmers and Designers
How Ruby on Rails Can Help
Rails uses the MVC compound design pattern to solve this problem.
With MVC you get a clean structured code which is easily
clean, code,
maintainable and very flexible.
Issues Caused By Old Techniques
Embedded SQL query strings scattered throughout your code which
does not allow last minute changes.
How Ruby on Rails Can Help
Rails is database independent
p
Rails implements a design pattern called ‘ActiveRecord’ to achieve
Object Relational mapping (ORM).
j pp g ( )
ORM makes it simple to query the database without using database
dependent SQL query strings contributing to database agnosticism
strings, agnosticism.
Issues Caused By Old Techniques
Hard to keep track of changes being made to the database.
How Ruby on Rails Can Help
Rails solves this problem with Migrations.
It is easy and fun to learn and use
Strongly encourages structured, expressive and readable code
Makes object-orientation a natural approach of solving problems
Lets you solve the problem at hand instead of fighting against
shortcomings of the language
Is highly addictive
addictive… once you’ve tried it cannot imagine life
you ve
without”
Guarantees A Good Design
Impress Venture Capitalists
Programmer Productivity Is Top Priority
Encourages Website Creativity
Open Source
Easy, Economical And Fast To Develop
Rails does have a lot of new concepts to learn!
However, this upfront learning curve will start to
pay off when you see h
ff h how much th f
h the framework k
gives you back in return.
return.
RAILS J2EE
WebRick TomCat
DispatchServlet ActionServlet
Action
Controller
C t ll RHTML Action JSP
ActionRecord Hibernate
MySQL MySQL
JAVA RUBY
Open Source Fear Is Elegant & Is Terse
Java isn't available on all platforms. Is Meaningful
Complicated Is Flexible
Costlier hosting services Is Easily Extensible
The Cactus Servlet testing framework and Easy Controller Testing
StrutsTestCase are not as easy to use as
Ruby on Rails' controller testing framework.
JAVA RUBY
One Has To Recompile Your Codes Rapid Feedback
To Test Changes
Lots of Competing Frameworks Epitomizes the use of
conventions Code Conventions
More Software Licensing Cost Minimal Software licensing cost
Takes Time to Grasp Flatter Learning Curve for Newly Hired
Programmers
The term innovation refers to a new way of doing
something. It may refer to incremental and emergent or
radical and revolutionary changes in thinking, products,
processes, or organizations.
- Wikipedia
Risk Based Management
◦ Identification
◦ Assessment
◦ Mitigation p
g planning
g
Risk Identification and Assessment
◦ Phases
– Pre-engagement
– Project planning
– Project execution
RBPM Phases
Followed
Analysis
A l i Initial R
I iti l Request &
t Project T
P j t Terms of
f
Impact Analysis
Specifications Review engagement
Requirement Design IT security
Change Requests
specifications Specifications design
Post
User
Implementation Test Management User Training
Documentation
Project Review
http://wiki.rubyonrails.org/rails/pages/Plugins - List of Rails
Plugins
Pl i
http://www.agilewebdevelopment.com/plugins - List of Rails
Plugins
KADROITS GLOBAL DELIVERY CAN HELP YOU -
Ready to go work force
Work around the clock for faster delivery
Harness capabilities of a trusted partner to deliver projects on
time and within a budget
Scale and adapt quickly with ready access to a wide selection
of services and skills
ENTERPRISE APPLICATION DOMAIN SPECIFIC
DEVELOPMENT SOLUTIONS
Ruby, Rails, Ajax, Merb, PHP Based
y, , j , , Telecommunications
Web Development
Web 2.0 Design Digital & Media
Community Portal Development Finance
E-commerce
Application Development
Social N t
S i l Networks
k
Kadroit is enthusiastically seeking Ruby on Rails enterprise
projects. We are providing special offers for people attending
seminar.
☺
We would love to get an e-mail from you at –
vbhattad@kadroit.com / john.mani@kadroit.com
/ info@kadroit.com
0 comments
Post a comment