多様なシステムを短期間で構築する「TERASOLUNA」
TERASOLUNA(テラソルナ)は、オープン系システム開発のためのNTTデータの総合ソリューションです。NTTデータはこれまでTERASOLUNAを用いて大規模・複雑でミッションクリティカルなシステムを数多く構築してきました。
2012年、その高品質を実現する手法はそのままに、高度な自動化技術を活用するしくみを整備したことで、TERASOLUNAはHigh Speed & High Qualityを兼ね備えたソリューションに進化しました。
NTTデータでは、TERASOLUNAを利用・成長させることで、システム開発の姿を抜本的に革新します。
資料で詳しく見る
TERASOLUNA紹介資料
TERASOLUNAの紹介資料は以下になります。TERASOLUNAの概要、個別要素技術などについて説明しています。
TERASOLUNAの特長
ビジネス環境の変化に柔軟に対応しながら、企業システムとしての安定運用を実現するといった複合的な課題に対応していくためには「開発時の生産性」「保守時の変更容易性」など、幅広い観点で最適化されていなくてはなりません。
TERASOLUNAはお客さまが保有する既存システムも考慮した、システムライフサイクルを全面的に支える一貫したソリューションを提供します。人間による単純作業を徹底的に自動化するソリューションの提供によって、システムライフサイクル全体を通した高生産性と高品質の両立を実現しています。
いま必要とされるシステム開発技術 ‐ 高速開発と長期保守
グローバル化の進展など、昨今のビジネス環境の急激な変化に伴い、ビジネスを支えるITシステムの開発短期化への要求が高まっています。しかし、短納期を追求するあまり品質がおろそかになり、保守時のシステムトラブルの多発やドキュメント不備による仕様の把握困難などの問題に発展するケースも増えています。
「短納期」と「高品質」。このトレードオフの関係のように思える要望をいかに実現するか。さらには、お客さまビジネスの武器となるようなシステムをいかに実現するか。NTTデータは、お客さまビジネスの競争力となり、長く利用していただくシステムだからこそ、お客さま要望に柔軟に品質高く応えることが重要だと考えています。
そこで、長期保守に耐える高品質を維持したまま、高効率開発できる仕組みを検討し、実現したものが、All‐in‐Oneの開発自動化ソリューション「TERASOLUNA」です。NTTデータは、TERASOLUNAに、システム構築をワンストップでサポートするシステムインテグレーション・サービスを組み合わせることで、多様なシステムを短期間で構築します。
商品ラインナップ
TERASOLUNAでは、以下のラインナップを用意しています。
お客さまのビジネスを支えるシステムを、スピーディかつ高品質に実現するため、システム開発に必要な要素をトータルで開発しています。
TERASOLUNA 開発ツール
TERASOLUNAでは、アプリケーション開発にかかわるあらゆる作業をツールによって自動化しています。
特に、設計・製造・テストの中で自動生成や自動実行等を行うツールの開発が進んでおり、プロジェクトでの利用実績も着実に増やしています。
複数の自動化ツールを核にし、上流から下流まで開発プロセス全体を最適化・自動化することで、開発速度を大幅に向上させます。
TERASOLUNA フレームワーク
TERASOLUNA フレームワークは、NTTデータの豊富なノウハウと世界的な標準技術であるJavaをベースに、数多くのシステム開発で実績を持つ信頼性の高いフレームワークです。
アプリケーションの標準化と高品質なモジュール提供により、品質・保守性・生産性を向上させ、業務ロジックと基盤を分離することで迅速な変更対応も可能にします。
オンライン・バッチ系ソリューションに対応し、ドキュメントやツールも充実しているため、低コストで拡張性の高い開発を実現します。
TERASOLUNA 標準手順
システムのライフサイクルをすべてカバーするTERASOLUNA 標準手順。
業界標準とNTTデータのノウハウを凝縮することで、最善の手順と成果物様式を明確に定義しています。
NTTデータの高品質を支えるノウハウの結晶です。
TERASOLUNA サポートサービス
オープンソースで提供している「TERASOLUNAフレームワーク」を用いた開発をサポートするサービスを提供しています。
お客さま事例
TERASOLUNAは2003年に発足してから多くのシステム開発に適用され、その累計は2025年現在2000を超えています。
オープン系の標準としてのニーズを満たしているため、業種業態を問わず、どの分野でも採用されているのが特徴です。
さらにTERASOLUNAは、NTT DATAの共通ツールとして海外グループ会社にも広く普及展開しています。海外での適用実績も増えており、”One NTT DATA”としてグローバルに連携した総合力を発揮し、TERASOLUNAの採用をサポートしています。
フレームワークダウンロード
TERASOLUNA Server Framework for Java 5
TERASOLUNA Batch Framework for Java 5
TERASOLUNA Framework for Java 5は、業務アプリケーションの開発に対応したサーバサイドフレームワークで、Spring系技術を基盤に採用しています。
また、TERASOLUNA Batch Framework for Java 5は、大量データ処理などバッチ処理に特化したJava用フレームワークです。
以下リンクよりそれぞれダウンロードいただけます。
お知らせ
-
2024年11月1日
-
2023年10月27日
-
2023年3月16日
よくあるご質問
-
Q
TERASOLUNAの名前の由来は?
-
A
TERASOLUNAの名前は、「標準手順」、「開発環境」、「サービス」の3要素技術の集合を象徴しています。
-
Q
TERASOLUNAのより詳細な情報はどこで入手可能ですか?
-
A
TERASOLUNAの紹介資料は本ページ「資料で詳しく見る」からダウンロードいただけます。
TERASOLUNAの概要、個別要素技術などについて説明しています。
-
Q
TERASOLUNAの導入の多い業種業態は?
-
A
NTTデータ社内のシステム開発においては、Javaを使用するシステムであれば、特に業種の偏りはなく、広く使われています。
また、金融機関の基幹系システムや、官公庁の電子申請システムなどの大規模システムでの実績も豊富です。
-
Q
海外での開発実績はありますか?
-
A
TERASOLUNAはオフショア開発はもちろん、海外での開発実績が多数あります。
特に中国、インドにはTERASOLUNA技術者が多く、開発体制を強化しています。
-
Q
パッケージによる開発とTERASOLUNAを用いた開発の比較をしたいのですが?
-
A
業務パッケージ製品は、業務内容がパッケージと合えば非常に効率よく開発できます。
一方で、TERASOLUNAは、業務部分をスクラッチ開発していくため、お客さまの要件が多い場合等、カスタマイズに適しています。
-
Q
TERASOLUNAの開発ツールはどこで入手可能ですか?
-
A
開発ツールの販売は行っておりません。(TERASOLUNAの開発ツールは、NTTデータがシステム開発時に使用するものです。)
-
Q
TERASOLUNA フレームワークはどこで入手可能ですか?
-
A
TERASOLUNA5系のフレームワークは全てオープンソースです。下記のサイトよりダウンロードください。
- TERASOLUNA Server Framework for Java 5のダウンロードページはこちら
- TERASOLUNA Batch Framework for Java 5 ダウンロードページはこちら
ブランクプロジェクトの取得方法につきましては、各フレームワークバージョンの開発ガイドラインに記載されています。ご参照ください。
下記は、フレームワークバージョンが、Server 5.10.0、Batch 5.7.0の場合の参照ページとなります。- ※ Serverのブランクプロジェクトは2種類、Batchのブランクプロジェクトは1種類となります。
例)TERASOLUNA Server Framework for Java 5.10.0の場合
例)TERASOLUNA Batch Framework for Java 5.7.0の場合
上記URL例のフレームワークバージョン部分(Serverの例「5.10.0.RELEASE」、Batchの例「5.7.0.RELEASE」)は、適宜取得したいバージョンに置き換えてください。
尚、フレームワークバージョンによっては、掲載されているページが異なる場合がございます点、ご留意ください。
-
Q
TERASOLUNA フレームワークの開発ガイドラインはどこで入手可能ですか?
-
A
下記のサイトにて公開しております。ご参照ください。
-
Q
TERASOLUNA フレームワークのバージョンアップ手順はどこで確認可能ですか?
-
A
マイナー・メンテナンスバージョンアップ手順につきましては、下記のサイトにて公開しております。
【バージョンアップ手順】
バージョンアップ方法につきましては、現行バージョンから目的のバージョンまで、差分箇所(Jarの他、ソースコードや設定ファイル等)を全て適用して頂く必要がございます。まとめて実施する場合は、下記の手順となります。
- (1) 現行バージョンと目的のバージョンのブランクプロジェクトをダウンロードします。資材を比較後、差分をアプリケーション資材に反映します。
- (2) 現行バージョンから目的のバージョンまでの各バージョンにあるMigration Guideを参照し、アプリケーション資材へ未反映のものがあれば必要に応じ反映します。
【補足事項】
主な変更点につきましては、Migration Guideに記載がございますが、細かなリリースノートは用意していない為、TERASOLUNAフレームワーク(同梱しているOSSは除く)の変更箇所は資材のDiff等で変更点を捉える必要がございます。同梱しているOSS(Spring Framework 等)のライブラリの情報につきましても、バージョンについては、開発ガイドラインに記載しておりますが、バージョンが上がったことによる変更点を網羅したような資料はございません。
OSSバージョンは、例えばフレームワークバージョンがServer 5.10.0、Batch 5.7.0の場合、下記ページで確認できます。
例)上記URL例のフレームワークバージョン部分(Serverの例「5.10.0.RELEASE」、Batchの例「5.7.0.RELEASE」)は、適宜確認したいバージョンに置き換えてください。
尚、フレームワークバージョンによっては、掲載されているページが異なる場合がございます点、ご留意ください。
-
Q
動作検証済み環境はどこで確認可能ですか?
-
A
当方にて、TERASOLUNA 5.x のフレームワークをリリースするにあたり特定の種類・バージョンの組み合わせで動作検証した環境を動作検証済み環境として、下記ページに公開しております。ご参照ください。
-
※
動作検証済み環境にて、TERASOLUNA フレームワークが提供する機能が問題なく動作することを確認しています。
それ以外の環境は「適合しない」というわけではなく、「動作検証は実施していない」となります。 - ※ TERASOLUNA フレームワークの動作検証は、マイナー/メンテナンスバージョンアップと併せて実施するため、リリース済みのバージョンに対して、新たに動作検証済み環境を追加することは原則ありません。
- ※ 各種ミドルウェアやOSそのものの動作についてはサポート対象外となりますので、ご留意ください。
-
※
動作検証済み環境にて、TERASOLUNA フレームワークが提供する機能が問題なく動作することを確認しています。
-
Q
TERASOLUNA フレームワークを利用した開発を学べるセミナはありますか?
-
A
ございます。
TERASOLUNA フレームワークを利用したアプリケーション開発の演習を通じて、実践形式でTERASOLUNAを習得していただけるセミナを定期的に開催しています。
TERASOLUNAの導入を検討されている方、TERASOLUNA フレームワークを用いたシステムの開発手法を効率よく学びたい方にお勧めです。
-
Q
TERASOLUNA 標準手順はどこで入手可能ですか?
-
A
TERASOLUNA 標準手順はご提供しておりません。(TERASOLUNA 標準手順は、NTTデータがシステム開発時等に使用するものです。)
補足・商標
- 「TERASOLUNA」は、日本及びその他の国における株式会社NTTデータグループの商標または登録商標です。
- 「TERASOLUNA ViSC」は、日本における株式会社NTTデータグループの登録商標です。
- その他、記載されている会社名、商品名、サービス名等は、各社の登録商標または商標です。