| 2010年4月16日 | NTTデータの金融機関向けシステム開発ノウハウの公開 FINALUNAをオープンソースソフトウェア化しました |
NTTデータグループ・オープンソーススクエアでは、NTTデータグループが開発するオープンソースソフトウェア、及び、関連製品の紹介を行います。実際のシステムでの適用事例や、各プロダクトのリリース情報やセミナー開催等、NTTデータグループがサポートするオープンソースソフトウェアのホットな情報も皆様にお届けします。また、NTTデータグループの社員でオープンソースの世界で活躍する熱きエンジニア達もご紹介します。是非ご覧ください(本サイト公開のニュースリリース)

NTTデータグループでは、開発者の手元で役立つツールから、OS、業務開発フレームワーク、運用管理ツールまで、さまざまなプロジェクトをオープンソースとして公開しています。それぞれのプロジェクトは、NTTグループ内の業務で活用されており、日々進化してしています。もちろん、オープンソースとして公開しているので、個人はもちろんのこと、他企業でも利用できます。どんどん活用してください。
| 業務アプリ開発フレームワーク | Apache License 2.0 | http://sourceforge.jp/projects/terasoluna/wiki/FrontPage |
TERASOLUNA (テラソルナ)フレームワークは、Javaもしくは.NETをベースに業務アプリケーションを開発する際、必要とされる汎用的な機能や技術的に高度な制御部分を用意しているフレームワークです。これまで250以上の業務アプリケーション開発で適用された実績があり、それらのノウハウが詰め込まれています。フレームワークのソースコードとマニュアルはオープンソースとして公開しているほか、開発プロセスの手順書も公開しています。
| Ajax開発フレームワーク | Apache License 2.0など | http://maskat.sourceforge.jp/ |
マスカットは、Webブラウザ上で動作するリッチクライアントを開発するためのAjax(Asynchronous JavaScript + XML)フレームワーク(Ajaxエンジン+IDE)です。AjaxはJavaScriptとXML電文の非同期通信を組み合わせてWebアプリケーションの操作性を高める開発手法を指しますが、JavaScriptによるプログラミングは煩雑であり、生産性の低下が問題点として指摘されてきました。マスカットでは、IDEを用いてレイアウト定義XMLとイベント定義XMLの作成を行うだけでリッチクライアントが開発できます。JavaScriptのコードは、マスカットのAjaxエンジンがレイアウト定義XMLとイベント定義XMLに応じて生成するため、開発者が直接JavaScriptに触れる必要はありません。
| 業務アプリ開発フレームワーク | Apache License 2.0 | http://sourceforge.jp/projects/finaluna/wiki/FrontPage |
FINALUNA(フィナ・ルナ)API/フレームワークは、金融機関の大量のアプリケーション資産を長期間保守しつづけたいニーズに応えNTTデータが策定した、 「ビジネスロジック用Javaインタフェース(FINALUNA API)」とその「リファレンス実装」です。 各金融機関系システム開発で適用された実績があり、それらのノウハウが詰め込まれています。フレームワークのソースコードとマニュアルはオープンソースとして公開しています。
| Linuxアクセス制御 | GPL | http://tomoyo.sourceforge.jp/ |
TOMOYO Linuxは、使いこなせて安全なLinuxの実現を目指し、使いやすい強制アクセス制御機構をLinuxカーネルに追加する拡張です。ポリシーの自動定義機能を備え、パス名を使ったわかりやすいポリシー定義ができるのが特徴です。TurbolinuxとMandrivaでは標準で利用できるようになっています。さらに2007年はELC、OLS、PacSecと3つの国際会議で世界デビューを果たし、現在はLinuxカーネルのメインラインに取り込まれるように活動をしています。
| Webアプリケーションフレームワーク | Apache License 2.0 | http://oss.intra-mart.org/ |
intra-martはWebシステムの開発効率を大幅に向上させる統合型フレームワークです。ワークフローやポータルなどのJavaコンポーネント群を含むWebPlatformと、グループウェアや販売管理などのアプリケーションシリーズで構成されています。OPEN INTRA-MARTプロジェクトではintra-martのベースとなる部分をオープンソースソフトウェアとして公開しています。
| ソースコード自動生成 | LGPL | http://sourceforge.jp/projects/blancofw/ |
blanco Frameworkは、Excelブック形式の設計書からソースコードを自動生成するためのツール群です。ツールによっては書き出し可能なプログラミング言語が選択可能で、Java、C#.NET、JavaScript、VB.NET、PHP、Ruby、Pythonの最大7言語に対応しています。様式に沿って作成した設計書をblanco Frameworkのツール(主にEclipseプラグイン)に読み込ませるだけでソースコードが得られるため、「工数削減による生産性の向上」、「設計と実装の乖離の予防」、「設計変更に対する確実な追従」、「均質なソースコードによる保守性の向上」といった効果が得られます。
| サーバ総合運用管理 | GPL | http://sourceforge.jp/projects/hinemos/ |
Hinemos(ヒネモス)とは、複数のコンピュータを単一のコンピュータのようなイメージで運用管理できるツールです。ユーザが運用目的ごとにコンピュータをグループ化し、グループに対して監視管理、ジョブ管理、性能管理、一括制御を行う機能を備えています。管理対象は複数のグループに登録でき、グループは階層化表示による監視が可能で、システム障害の影響範囲を即座に認識できます。
| 日本語全文検索 | LGPL | http://ludia.sourceforge.jp/ |
Ludia(ルディア)は、RDBMSのPostgreSQLに全文検索インデックス機能を追加する拡張モジュールです。拡張モジュールとして実装しているため、 PostgreSQL本体に手を加えずに利用できます。また、Namazuなどの全文検索エンジンと異なり検索エンジン用にテキストデータを別に用意する必要がないため、データの一元管理とセキュリティレベルの向上が図れます。

NTTデータグループには、世界中の開発者に混じって、オープンソースの業界で活躍している人がたくさんいます。ここでは、それぞれの人がどのような活動をしているのかを随時更新・追加していきます。あの人のパワーはどこからくるのか、どのジャンルが得意なのか、開発スタイルは? など、開発者の素顔を探ってみてください。
| 名前 | 主な活動プロジェクト |
| 吉田 豊 Yutaka Yoshida | java.net、Apache |
| 清水 敏正 Toshimasa Shimizu | JSR-236(Concurrency Utilities for Java EE)、JSR-237(Work Manager for Application Servers)、SCA(Service Component Architecture)、WS-RM(Apache Sandesha2)、FINALUNA Project |
| 廣瀬 純一郎 Junichiro Hirose | FINALUNA Project |
| 武田 友宏 Tomohiro Takeda | FINALUNA Project |
| Fernando Vazquez ふぇるなんど ばすけす | SELinux、Mini Kernel Dump、Linux Kernel Dump Test Tool、Kdump、Linux Containers |
| 三浦 広志 Hiroshi Miura | Samba日本語版、Linux Kernel、Jpilot、GNU keyring for PalmOS、IIIMF、Webmin |
| 森 啓介 Keisuke Mori | Heartbeat、Meadow |
| 武田 健太郎 Kentaro Takeda | TOMOYO Linux |
| 藤塚 勤也 Kinya Fujiduka | PostgresForest、Hinemos、 |
| 鈴木 幸市 Koichi Suzuki | PostgreSQL、Linux Kernel、フォント、文字コード |
| 宮本 久仁男 Kunio Miyamoto | Apache、WebDAV、Xen |
| 市村 元信 Motonobu Iichimura | Kondara、IM Framework、国際化 |
| 高橋 基信 Motonobu Takahashi | Samba |
| 野瀬 直樹 Naoki Nose | Ja-Jakarta、LiQ Container |
| 竹添 直樹 Naoki Takezoe | FreeStyle Wiki、Amateras、Seasar、Click Framework |
| 永安 悟史 Satoshi Nagayasu | PostgreSQL、pgperf |
| 志田 隆弘 Takahiro Shida | Ja-Jakarta、Kvasir/Sora |
| 金子 崇之 Takayuki Kaneko | Tomcat、JBoss、JBento |
| 半田 哲夫 Tetsuo Handa | TOMOYO Linux、SELinux |
| 下垣 徹 Toru Shimogaki | PostgreSQL、pg_bulkload |
| 伊賀 敏樹 Toshiki Iga | JSourceCodeWizard、JScreenSaver、blanco Framework、Shibuya.trac |
| 原田 季栄 Toshiharu Harada | UNIXツールの日本語化、TOMOYO Linux、SELinux |

オープンソースに関連したプロジェクト活動やリリース情報、イベント・セミナー情報をピックアップして紹介します。
2012年04月24日に、Hinemos ver.4.0.0 リリース/最新バージョン ――2012年05月01日
2012年04月01日に、TOMOYO_Linux ccs-patch 1.8.3p6/1.7.3p3/1.6.9p3 がリリースされました。――2012年04月09日
2012年01月20日に、TOMOYO_Linux ccs-patch 1.8.3p4 がアップデートされました。――2012年01月23日
2011年12月13日に、TOMOYO_Linux ccs-patch 1.8.3p4 がリリースされました。――2011年12月19日
2011年11月18日に、TOMOYO_Linux ccs-patch 1.8.3p3 がリリースされました。――2011年11月21日
2011年11月11日に、TOMOYO Linux 公開から6年――2011年11月14日
2011年10月25日に、TOMOYO Linux tomoyo-tools 2.5.0p1 と ccs-patch 1.8.3p1 がリリースされました。――2011年10月31日
2011年10月3日に、Hinemos ver.3.2.2 がリリースされました。 ――2011年10月3日
2011年9月29日に、TOMOYO Linux tomoyo-tools 2.5.0 と ccs-patch 1.8.3 がリリースされました。――2011年10月3日
2011年9月16日に、TOMOYO Linux ccs-tools 1.8.2p5 がリリースされました。――2011年9月20日
intra-mart:【セミナー】2012.06.12 JavaEE開発初級6月――2012年05月21日
intra-mart:【セミナー】2012.06.08 intra-mart製品説明会【6月】――2012年05月21日
intra-mart:【セミナー】2012.06.07 スクリプト開発中級6月――2012年05月21日
Hinemos:【セミナー】2012.04.24 2012年6月のHinemosセミナ・イベント・研修のお知らせ――2012年05月01日
Hinemos:【セミナー】2012.04.24「Hinemos Ver.4.0製品発表」 開催――2012年05月01日
Hinemos:【お知らせ】2012.04.24 NTTデータ、OSS運用管理ソフト新版「Hinemos 4.0」でジョブ管理をGUI化――2012年05月01日
intra-mart:【セミナー】2012.06.06 スクリプト開発初級6月――2012年05月01日
intra-mart:【セミナー】2012.05.29 環境設定入門5月――2012年05月01日
intra-mart:【セミナー】2012.05.24 IM-Workflowプログラミング研修(JavaEE開発編)5月――2012年05月01日
intra-mart:【セミナー】2012.05.22 IM-Workflowプログラミング研修(スクリプト開発編)5月――2012年04月23日