= 概要 = == TERASOLUNAとは == TERASOLUNA(テラソルナ)は、NTTデータが提供する「フレームワーク」、「開発プロセス」、「プロジェクト管理」などの技術やノウハウを組合せ、システム開発を包括的にサポートするソリューションです。詳細は下記ページをご覧ください。[[BR]] http://www.nttdata.co.jp/services/terasoluna/index.html == TERASOLUNAフレームワークとは == TERASOLUNAフレームワークは、これまで250以上のシステム開発で適用された実績があります。NTTデータのノウハウを継続的に反映し、改良を重ねた信頼性の高いフレームワークです。 [[Embed(framework_lineup.jpg, caption=フレームワークのラインナップ)]] == TERASOLUNAフレームワークの特徴 == === Java、.NET対応 === サーバ用フレームワークとしてJavaおよび.NETに対応しています。業務アプリケーションで重要となる画面制御、データベースアクセス制御、ログ出力、例外処理などを自由に構築できる部分を規定し、機能として提供しています。 * '''[wiki:Server_Framework_for_Java_Web TERASOLUNA Server Framework for Java(Web版)]''' * 世界的に数多くのプロジェクトで適用されているオープンソースのJavaフレームワークSpring Framework をベースに拡張しています。 * '''[wiki:Server_Framework_for_Java_Rich TERASOLUNA Server Framework for Java(Rich版)]''' * Spring Framework をベースに拡張した、リッチクライアントアプリケーション開発用のフレームワークです。 * '''TERASOLUNA Server Framework for .NET''' * Microsoft社の.NET Framework/ASP.NETをベースに拡張しています。 === リッチクライアントをサポート === クライアント用フレームワークとしてJavaおよび.NET、AJAXに対応しています。Webアプリケーションの特性である配布の容易さと基幹系業務などに要求される高い操作性・応答性の実現を目指すリッチクライアントに対応したフレームワークを提供しています。 * '''TERASOLUNA Client Framework for Java''' * Java SEで標準提供されているSwingをベースに拡張しています。 * '''TERASOLUNA Client Framework for .NET''' * Microsoft社の.NET Framework/Windows Formsをベースに拡張しています。 * '''TERASOLUNA Client Framework for AJAX''' * NTTデータのAJAXフレームワークである[http://maskat.sourceforge.jp/ マスカット]を使用しています。 === バッチをサポート === * '''[wiki:Batch_Framework_for_Java TERASOLUNA Batch Framework for Java]''' * Spring Frameworkをベースとしたバッチアプリケーション用のフレームワークです。Javaの開発要員がバッチアプリケーションの開発も行うことができます。