日立ソリューションズは、.NET Frameworkをベースにしたアプリケーション開発に必要な各種機能を提供するフレームワーク「Open棟梁」を、オープンソース・ソフトウェア(OSS)として23日に公開した。また、同社を中心に、OSSコンソーシアムに「Open棟梁」普及に向けたコミュニティとして、「.NET開発基盤部会(仮称)」を7月初旬に発足する。
「Open棟梁」は、アプリケーション全体のアーキテクチャを統一する標準アーキテクチャ、入出力処理やデータベースアクセスなどの定型的な機能、開発ツール、テンプレートなどを提供し、高品質なアプリケーション開発環境を実現している。
日立ソリューションズでは、「Open棟梁」を受託開発やプロダクト開発、小規模部門システムから大規模基幹システムまで約70件の開発案件に適用しており、これらの実績によって蓄積したノウハウを集約した。
異種透過性を実現した通信制御機能によって、Web(ASP.NET、ASP.NET MVC)、C/S(WinForm、WPF)、バッチ、RIA(Silverlight、HTML5)、WebAPIなどの各種方式において、UIサブシステムやアプリケーションとの接続を可能にしており、多種多様なシステム構成のアプリケーションを開発できる。
UIを提供するプレゼンテーション層(P)、ビジネスプロセスを実装し、ロジックを記述するアプリケーション層(B)、データベースへのアクセスを制御するデータ層(D)の3層アーキテクチャを採用しており、それぞれのレイヤ(層)に2段階のベースクラスを備え、プロジェクト毎のカスタマイズを容易にしている。
このほか、データベースのテーブルを定義する動的パラメタライズド・クエリの活用によって、CRUD処理コードの100%自動生成が可能で、文字列編集、入力チェック機能、カスタムコントロール、ログ出力、共有情報・メッセージ管理など、日立ソリューションズの社内で適用実績のある共通ライブラリー群を利用できる。
対応する統合開発環境はVisual Studio 2010~2013(C#、VB)で、対応データプロバイダは.NET Framework Data Provider for SQL Server、OLEDB.NET Data Provider、ODBC.NET Data Provider、Oracle Data Provider for .NET、IBM DB2.NET Data Provider、HiRDB.NET データ プロバイダ、MySQL Connector/NET、PostgreSQL Npgsql.NETデータプロバイダ。
なお、7月初旬の発足を予定している「.NET開発基盤部会(仮称)」では、情報交換と機能拡充に向けたコミュニティ活動を通して、急速に進化するIT技術に対応したOSSを目指す。
【関連リンク】
・日立ソリューションズ
・「Open棟梁」(Web)
・「Open棟梁」(GitHub)
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です