11:00エンタープライズ領域へRubyはその活用の場を広げている。Rubyをエンタープライズ領域で利用することにはどのようなメリットがあり、どのような課題があるのか。第1回となる本稿では、エンタープライズ領域においてRubyをとりまく環境について解説する。エンタープライズ分野でのシステム開発を実施した経験と私のメインフレーム開発やCSS開発の経験から、Rubyのエンタープライズ利用について、まとめてみたいと考えた。昭和51年(1976年)からソフトウエア開発に携わっており、メインフレームでのオンライン・データベースシステムの開発、特に金融機関の勘定系オンライン開発やアクセス・VBによるオープンシステムの開発、CSSの三階層開発、JavaによるWebアプリの開発などを現場で見てきた。今回、自治体の基幹業務をRubyで開発することになり、非常に楽しい経験をさせてもらうことができた。顧客企業の受け入れ状況についてRubyは、Webアプリケーションを中心に利用実績を伸ばしており、楽天やニフティといった大手企業でも採用されている。一般的な顧客への浸透はまだまだという状況だ。自治体について言えば、そのほとんどが、地方交付税の削減により厳しい財政状況になっており、システム費用も例外ではない。出来る限り費用の掛からないよう、実績のあるパッケージを必要最小限の改造で導入することが好まれる状況にある。地域住民の情報を扱う基幹業務においては、間違いが許されない。システムのバグやトラブルは、行政と住民との信頼関係を損なうものとなるので、非常に高い品質が要求される点も特徴である。Matsue」というプロジェクトを立ち上げ、Rubyによる産業振興を進めている。このため、他の都道府県よりはRubyでのシステム構築が推進されていたが、その適用範囲はWebでの情報提供や情報収集などの付帯業務までにとどまっていた。そんな中、平成19年3月に松江市長より、Rubyに適した基幹業務開発は何かと問われる機会があり、その調査をすることになった。これがRuby開発に触れることとなった最初のきっかけである。Rubyは、Webアプリ開発では生産性が高いことが注目されており、多くの実績があった。スピードが勝負と言われるインターネットのシステムでは、高い評価を受けていた。基幹業務となるとほとんど実績がないに等しい状況であったことも事実だ。自治体の基幹業務はすでに開発が完了し稼動しているものがほとんどである。基幹業務の開発をRubyで構築したいと言っても、すでに稼動しているシステムを単にRubyに置き換えるだけでは、費用対効果の観点で承認されない状況だと思われた。※この続きは、会員の方のみお読みいただけます(登録無料)。会員登録(無料)ログインはこちら※この続きは、会員の方のみお読みいただけます(登録無料)。1953年1月生まれ。1976年(昭和51年)からソフトウエア業界に身を置く。その間、メインフレームのOS・ミドルウエアの開発から始まり、フィールドでのSIやパッケージ開発・適用を第一線で指揮して来た。:副会長、NPO法人ITCしまね:理事長、(株)テクノプロジェクト:代表取締役専務を兼務。EYACCの森島さんはいかにして生まれたのか318SAPが会津若松で中小企業のものづくりのイノベーションに取り組む理由296AWSでセキュリティを高めるために今すぐやるべき7つのこと262企業のデジタルシフトはIoT、5G、サブスクリプションが牽引。Links主要テーマから探すIT戦略/企画ITインフラセキュリティデータベースデータ活用システム構築システム運用モバイル活用クラウド活用ワークスタイル変革CRM/コラボレーション製品/サービス×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。パソコン「EnterpriseZine」(エンタープライズジン)は、翔泳社が運営する企業のIT活用とビジネス成長を支援するITリーダー向け専門メディアです。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。