Ruby In Enterprise Development

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Ruby In Enterprise Development - Presentation Transcript

    1. Ruby/Rails in Enterprise Development Ye Zheng [email_address]
    2. ThoughtWorks
      • Enterprise Development Experience
      • Ruby/Rails Development Experience
      • Agile Methodology
    3. Agenda
      • Language/Framework in Enterprise Development
      • Ruby in Enterprise Development
      • Last Mile in Enterprise Development
    4. Language in Software Development
          • class User
            • include Permission
            • set_super_role Role::GlobalAssurance
            • deny :add_comment, Role::DepartmentHead
            • ...
            • grant :manage_groups, Role::GlobalAssurance
            • ...
          • end
    5. Framework in Software Development
    6. Convention Over Configuration MVC Test Automation … Directory Structure
    7. Enterprise Development
    8. Polyglot Programming (I)
    9. Polyglot Programming (II)
    10. Ruby as a …
      • Development Language
      • Glue Language
      • Language for Legacy System
    11. Java EE Server Ruby App Ruby App Ruby App Ruby App Ruby App …
    12. Legacy System Case New Ruby Application Search Asset Management 3 rd Party Components Legacy Application Procedure Legacy Database
    13. Last Mile in Enterprise Development
      • People
      • Automation
      • Design for Automated Testing of Nonfunctional Requirements
      • Decouple Design from Production Environment
    14. Automation
      • namespace :svn do
      • task :add do
      • sh %(svn st | grep "^?" | awk -F " " '{printf "\"%s\"\n", $2}' | xargs -r svn add)
      • end
      • task :commit do
      • sh %(svn stat --ignore-externals)
      • require 'readline'
      • comment = Readline.readline("[Comment]: ")
      • sh %(svn ci -m "#{comment}")
      • end
      • task :up do
      • sh %(svn up})
      • end
      • end
      • task :commit => %w(svn:up default svn:add svn:commit)
    15. User Acceptance Test Environment
    16. Enjoy Programming!
    SlideShare Zeitgeist 2009

    + Robbin FanRobbin Fan Nominate

    custom

    266 views, 1 favs, 0 embeds more stats

    published by Ye Zheng, consultant of ThoughtWorks

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 266
      • 266 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags