2. Open棟梁 基幹システム開発基盤
BusinessLogic層
Transaction Root
ベースクラス1
サブクラス
ベースクラス2
DataAccess層
ベースクラス1
サブクラス
ベースクラス2
開発期間を2割短縮させる OSS の .NET 開発基盤。
レガシーな基幹システム開発の難易度も依然として高い。
Open棟梁 01-xx : 基幹システム開発にフォーカス
.NET リッチクライアント
WWWブラウザ
HTML
WebAPI
(バイナリ転送)
WebAPI
(REST)
通信制御機能
.NET サービスインターフェイス
バイナリ・オブジェクト転送
汎用サービスインターフェイス
SOAP, REST (JSON, XML)
バイナリ・オブジェクト転送
Presentation層:ASP.NET
Web Form or MVC
様々なスマート・デバイス
SOAP, REST (JSON, XML)
DBMS
XML or SQL
ファイル
<?xml version="1.0" encoding="shift_jis" ?>
<ROOT>
SELECT A, B, C, D
FROM T
<WHERE>
WHERE
<IF>AND A = @A</IF>
<IF>AND A LIKE @A_LIKE</IF>
<IF>AND B = @B</IF>
<IF>AND B LIKE @B_LIKE</IF>
<IF>AND C = @C</IF>
</WHERE>
ORDER BY
<IF name="SEQUENCE">A<ELSE>B</ELSE></IF>
</ROOT>
15. 様々なプロダクト
あらゆる言語・Platform の
Web Site からでも汎用認証
サイトを利用したSSOが可能!
様々なプロダクトを組合せ、サービス化を可能に
汎用認証サイト
wwwブラウザ
Web Site A
Web Site B
Web Site C
汎用認証サイト
(STS専用モード)
Intranet Internet
UserStore
UserStoreオンライン決済
ノーティフィケーション
外部ログイン
IDフェデレーション
シングルサインオン
(SSO)
17. 様々なプロダクトをスマートデバイスで利用したい
汎用認証サイト
(IdMaaS) Resources Server A
Resources Server B
Resources Server C
UserStoreオンライン決済
ノーティフィケーション
外部ログイン
様々なプロダクト
あらゆる言語・Platform の
Web APIから連携が可能!
ハイブリット・アプリ
汎用Mobile Backend
(mBaaS)
• プッシュ通知
• GPS連携
• メッセンジャー連携
ASP.NET Core2 WebAPI
外部サービス
オレンジ色部分が、現在開発中の Open 棟梁 追加コンポーネント
クライアント・サイド
Cordovaテンプレート
サーバー・サイド
ASP.NET Core2 MVC
認証・認可