• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Ruby In Enterprise Development
 

Ruby In Enterprise Development

on

  • 923 views

 

Statistics

Views

Total Views
923
Views on SlideShare
923
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Ruby In Enterprise Development Ruby In Enterprise Development Presentation Transcript

    • Ruby/Rails in Enterprise Development Ye Zheng yzheng@thoughtworks.com © ThoughtWorks 2008
    • ThoughtWorks • Enterprise Development Experience • Ruby/Rails Development Experience • Agile Methodology © ThoughtWorks 2008
    • Agenda • Language/Framework in Enterprise Development • Ruby in Enterprise Development • Last Mile in Enterprise Development © ThoughtWorks 2008
    • Language in Software Development © ThoughtWorks 2008
    • class User include Permission set_super_role Role::GlobalAssurance deny :add_comment, Role::DepartmentHead ... grant :manage_groups, Role::GlobalAssurance ... end © ThoughtWorks 2008
    • Framework in Software Development © ThoughtWorks 2008
    • MVC C onv Test entio n Ov er C o nfigu ration Automation Directory Structure … © ThoughtWorks 2008
    • Enterprise Development © ThoughtWorks 2008
    • Polyglot Programming (I) © ThoughtWorks 2008
    • Polyglot Programming (II) © ThoughtWorks 2008
    • Ruby as a … • Development Language • Glue Language • Language for Legacy System • … © ThoughtWorks 2008
    • Ruby App Ruby App Ruby App Ruby App Ruby App … Java EE Server © ThoughtWorks 2008
    • Legacy System Case New Ruby Application Legacy Database Legacy Application Procedure Asset 3rd Party Search Management Components © ThoughtWorks 2008
    • Last Mile in Enterprise Development • People • Automation • Design for Automated Testing of Nonfunctional Requirements • Decouple Design from Production Environment • … © ThoughtWorks 2008
    • Automation namespace :svn do task :add do sh %(svn st | grep quot;^?quot; | awk -F quot; quot; '{printf quot;quot;%squot;nquot;, $2}' | xargs -r svn add) end task :commit do sh %(svn stat --ignore-externals) require 'readline' comment = Readline.readline(quot;[Comment]: quot;) sh %(svn ci -m quot;#{comment}quot;) end task :up do sh %(svn up}) end end task :commit => %w(svn:up default svn:add svn:commit) © ThoughtWorks 2008
    • User Acceptance Test Environment © ThoughtWorks 2008
    • Enjoy Programming! © ThoughtWorks 2008