SlideShare a Scribd company logo
1 of 11
Download to read offline
Open棟梁 2.0
新コンセプトの説明
… 2.0
Open 棟梁 2.0 のコンセプト
「迅速なスタートアップの立ち上げの実現!」
Open棟梁 2.0 では、アイデア次第で迅速なスタートアップを
実現する「サービス開発基盤機能」をリリースします!
サービス
開発基盤機能
• 認証基盤の強化
• サンプルの UI を全面的
に Bootstrap に対応
(レスポンシブデザイン)
• CDN フォールバック対応
サービス開発に
向けた取り組み多様な新技術への対応ツール群の整備
• Azure 対応
機能の強化
• モダンブラウザ
対応の強化
様々なフロント
エンドに対応
(MVC, SPA,
ストアアプリ)
ヒューマン
ワークフローD層自動生成
ツール
社内ツールの
OSS化
1.0
サービス利用シーンからみた「サービス開発」に要求される機能
<利用者側>
・簡単にサインアップ・サインインしたい
→ シングルサインオン(SSO)やソーシャルログイン
<利用者側・サービス提供者側>
・インターネットで、不特定多数のユーザ、様々なデバイス
から利用されるシステムを安全に利用・運用したい
→ セキュリティを十分考慮した認証基盤
<サービス提供者側>
・従量課金、定期購読など、様々な課金体系に対応したい
→ オンライン決済サービスとの連携
<利用者側・サービス提供者側>
・多様なフロントエンド・外部サービスとのシームレスな連携
→ 複数の顧客グループを繋ぎ合せた価値提案の実現
Open棟梁2.0
… Open棟梁 1.x からの継続機能 … Open棟梁 2.0 での新機能
生産性・品質を向上させる
3層フレームワーク
• 共通部品群
• 開発支援ツール群
セキュリティを
考慮した認証基盤
シングルサインオンや
ソーシャルログインの
サポート
多様なアーキテクチャに
対応したテンプレート群
Open棟梁2.0 では「システム開発のQCDF(*1) 向上」に加え、
「迅速なスタートアップの立ち上げの実現」を目指します。
(*1) QCDF … Quality(品質)、Cost(コスト)、Delivery(納期)、Flexibility(柔軟性) の頭文字
(*2) オンライン決済サービスとの連携機能は、Open 棟梁 2.x 以降でのリリースとなります (Open 棟梁 2.0 にはカード登録機能とカード決済テスト機能のみ含まれます)。
オンライン決済など
外部サービスとの連携(*2)
技術的
詳細 説明
Webアプリケーション
開発言語は問わない!
ユーザストアとしては、
多様なストレージを使用可能
認証サービス (STS + Idp)
その他、外部サービス
プラットフォーム
OAuth 2.0拡張 or
OpenID Connectに対応
User
Store
B2B, B2C
オンライン決済サービス
(Stripe, PAY.JP, etc.)
SAML 2.0, WS-Federation,
OAuth 2.0, Open ID Connect, etc.
• Microsoft, Google アカウント
• Facebook, Twitter, etc.
• Azure AD ( IDMaaS )
• ADFS, OpenAM ( オンプレミス )
Windows Server
(IIS + ASP.NET MVC + ASP.NET Identity)
インターネット環境下で利用可能なB2C認証、ID連携に対応
ネイティブ, HTML5などの
クライアント・アプリケーション
Android, iOS
Windows, Mac, Linux
.NET Core,
Java, Ruby,
Perl, Python, PHP, etc.
先ず、Open棟梁 2.0 では、インターネット環境下で利用可能な、
「B2C認証とOAuth2に対応した汎用 認証基盤」 をリリースします。
汎用 認証 サイト
Multi-Purpose Authentication System
X.500
ディレクトリ
・サービス
LDAPサーバ
ベーシック認証
OAuth 2.0,
REST WebAPI
OAuth 2.0, Open ID Connect,
WebAPI(REST, JSON-RPC)
NoSQL
RDBMS
クレジットカード決済
ネイティブ, HTML5などの
クライアント・アプリケーション
Android, iOS
Windows, Mac, Linux
Webアプリケーション
開発言語は問わない!
.NET Core,
Java, Ruby,
Perl, Python, PHP, etc.
(1) 自分のサービスにサインアップ・サインインさせる時、
Facebookアカウントなどのソーシャルログインで
簡単にシングルサインオン(SSO)させることができる。
汎用 認証 サイト
認証サービス (STS + Idp)
• Microsoft, Google アカウント
• Facebook, Twitter, etc.
• Azure AD ( IDMaaS )
• ADFS, OpenAM ( オンプレミス )
<ユーザー>
目的のサービスを SSO で、
簡単に利用できる。
<サービサー>
• サービスごとの認証処理の作りこみが不要
• 一元化されたユーザストアを利用できる。
<ユーザー>
いつも使っているアカウントで
楽々サインアップ・サインイン可能。
外部ログイン
<ユーザー>
サービス毎の異なるアカウント作成が不要
メンテナンスがとても簡単。
外部ログイン
User
Store
.NET リッチクライアント
WWWブラウザ
HTML
WebAPI
(バイナリ転送)
WebAPI
(REST)
BusinessLogic層
ベースクラス1
サブクラス
ベースクラス2
通信制御機能
.NET サービスインターフェイス
バイナリ・オブジェクト転送
汎用サービスインターフェイス
SOAP, REST (JSON, XML)
バイナリ・オブジェクト転送
Presentation層:ASP.NET
Web Form or MVC
様々なスマート・デバイス
(2) 通信 & 認証処理を隠蔽し、業務の実装に専念できる。
これにより、多様化著しいフロントエンドにシステムを公開できる。
汎用 認証 サイト
Multi-Purpose Authentication System
OAuth 2.0 拡張 or
OpenID Connectに対応
User
Store
DataAccess層
ベースクラス1
サブクラス
ベースクラス2
SOAP, REST (JSON, XML)
認証・認可
(JWTアサーションの検証)
認証・認可の要求 ( Token: JWTアサーションの発行 )
• Webアプリケーションからは、Authorization Code Flowを使用。
• Wep APIクライアントからは、Implicit Flowを使用する。
汎用 認証 サイト
Multi-Purpose Authentication System
OAuth2.0
or OIDC
(3) ユーザ管理、Client間のSSO、外部サービス活用により、
マルチサイド・プラットフォーム・ビジネス※の立ち上げを支援する。
※ 複数の利用者が直接取引できる場を提供するビジネス
アカウントサービス
• Microsoft, Google, Facebook
• Azure AD, ADFS, Open AM
オンライン決済サービス
e.g. Stripe
Logistic
サービス
Client B
(Webサービス)
Client A
(Webサービス)
Resources
Server
Authorization
Server
Idp STS
Token(JWTアサーション)
によるシングルサインオン
, etc.
その他, Fintech
サービス
外部サービスのアカウントを
管理し、シームレスに連携する。
外部
サービス
開発する
サービス
<凡例>
Windows クライアント OS
Windows 7, 8, 10,
Windows Embedded, Windows 10 IoT,
( Windows Forms, WPF, UWP対応の
リッチクライアント開発用フレームワーク )
クロスプラットフォーム対応
ネイティブ, HTML5などの
クライアント・アプリケーション
Webアプリケーション
開発言語は問わない!
Web アプリケーション
汎用 認証 サイト
Multi-Purpose Authentication System
3層形態のサーバー・アプリケーション
パッケージ、SaaS非同期処理サービス
認証サービス (STS + Idp)
DBMS
PostgreSQL, MySQL,
SQL Server, Elastic Database, Oracle, DB2等
Open棟梁2.0では、異種プラットフォーム&サービスの相互連携を強化!
その他、外部サービス・プラットフォーム
DBMS
2層C/S形態のサポート
Android, iOS
外部システム連携
REST, JSON-RPCのWeb API
OAuth 2.0 拡張
or OpenID Connect
User
Store
Data
Store
B2B, B2C
外部オンライン決済サービス
キューイング, 流量制御, リトライ機能,
停止・中断, ステータス表示機能を持った
SAML 2.0, WS-Federation,
OAuth 2.0, Open ID Connect, etc.
Windows Server (IIS + ASP.NET)
• Web Form or MVC or SPA 対応のP層フレームワーク
• WCF or WebAPI 対応の汎用サービスインターフェイス
• B層、D層 開発用フレームワーク
Windows Server (IIS + ASP.NET)
• WCF or WebAPI 対応の汎用サービスインターフェイス
• B層、D層 開発用フレームワーク
• Microsoft, Google アカウント
• Facebook, Twitter, etc.
• Azure AD ( IDMaaS )
• ADFS, OpenAM ( オンプレミス )
• SMS( e.g. : Nexmo )
• Mail( e.g. : SendGrid )
• NoSQL ->
• , etc.
Windows Server
(IIS + ASP.NET MVC + ASP.NET Identity)
インターネット環境下で利用可能なB2C認証、ID連携に対応
.NET Core,
Java, Ruby,
Perl, Python, PHP, etc.
Windows, Mac, Linux
クレジットカード決済
Windows クライアント OS
Windows 7, 8, 10,
Windows Embedded, Windows 10 IoT,
( Windows Forms, WPF, UWP対応の
リッチクライアント開発用フレームワーク )
クロスプラットフォーム対応
ネイティブ, HTML5などの
クライアント・アプリケーション
Webアプリケーション
開発言語は問わない!
Web アプリケーション
汎用 認証 サイト
Multi-Purpose Authentication System
3層形態のサーバー・アプリケーション
パッケージ、SaaS非同期処理サービス
認証サービス (STS + Idp)
DBMS
PostgreSQL, MySQL,
SQL Server, Elastic Database, Oracle, DB2等
Open棟梁2.0では、異種プラットフォーム&サービスの相互連携を強化!
その他、外部サービス・プラットフォーム
DBMS
2層C/S形態のサポート
Android, iOS
外部システム連携
REST, JSON-RPCのWeb API
OAuth 2.0 拡張
or OpenID Connect
User
Store
Data
Store
B2B, B2C
外部オンライン決済サービス
キューイング, 流量制御, リトライ機能,
停止・中断, ステータス表示機能を持った
SAML 2.0, WS-Federation,
OAuth 2.0, Open ID Connect, etc.
Windows Server (IIS + ASP.NET)
• Web Form or MVC or SPA 対応のP層フレームワーク
• WCF or WebAPI 対応の汎用サービスインターフェイス
• B層、D層 開発用フレームワーク
Windows Server (IIS + ASP.NET)
• WCF or WebAPI 対応の汎用サービスインターフェイス
• B層、D層 開発用フレームワーク
• Microsoft, Google アカウント
• Facebook, Twitter, etc.
• Azure AD ( IDMaaS )
• ADFS, OpenAM ( オンプレミス )
• SMS( e.g. : Nexmo )
• Mail( e.g. : SendGrid )
• NoSQL ->
• , etc.
Windows Server
(IIS + ASP.NET MVC + ASP.NET Identity)
インターネット環境下で利用可能なB2C認証、ID連携に対応
.NET Core,
Java, Ruby,
Perl, Python, PHP, etc.
Windows, Mac, Linux
クレジットカード決済
【Windows OS対応】
WindowsのGUIによる高い操作性を実現
C/S方式なので、多様なデバイスを利用可能
.NET技術採用により開発要員の確保が容易。
【モダン・ブラウザ対応】
汎用的なWeb技術の採用
社内・社外システムの統合
【Android/iOS対応】
社外業務への活用による
• バリューチェーンの強化
• エンドユーザへのサービス提供強化
【多様な認証基盤への対応】
内部統制の強化
個人情報管理のアウトソース化
【SMS/Mailへの対応】
社内事務業務との統合
によるコスト削減を加速
【各種DBMSへの対応】
現行データ資産の積極活用、
将来的なオープンソース化を実現
【各種パッケージ、SaaSへの対応】
既存資産利活用による、
システム開発費用の低減を実現
多様なトランザクション形式への対応
WebアプリとC/Sアプリの
開発方法の統合を実現、
開発コストの高騰を抑制
【OSSプラットフォーム・開発言語対応】
• OSSプラットフォーム・開発言語の隆盛
• .NET, Java, Ruby, Perl, Python, PHP
• Linux上で動くWebシステム
【オンライン決済への対応】
トークン決済、早期入金
返金・送金業務効率化

More Related Content

What's hot

プログラム・マネジメント @ Open棟梁プロジェクト
プログラム・マネジメント @ Open棟梁プロジェクトプログラム・マネジメント @ Open棟梁プロジェクト
プログラム・マネジメント @ Open棟梁プロジェクトDaisuke Nishino
 
【Open棟梁 汎用認証サイト】による認証ソリューション
【Open棟梁 汎用認証サイト】による認証ソリューション【Open棟梁 汎用認証サイト】による認証ソリューション
【Open棟梁 汎用認証サイト】による認証ソリューションDaisuke Nishino
 
Open棟梁プロジェクトの背景
Open棟梁プロジェクトの背景Open棟梁プロジェクトの背景
Open棟梁プロジェクトの背景Daisuke Nishino
 
[SC02] シチュエーション別 Active Directory デザインパターン
[SC02] シチュエーション別 Active Directory デザインパターン[SC02] シチュエーション別 Active Directory デザインパターン
[SC02] シチュエーション別 Active Directory デザインパターンde:code 2017
 
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性de:code 2017
 
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践de:code 2017
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編日本マイクロソフト株式会社
 
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~de:code 2017
 
Office 365 Proplus の展開 ~2016~
Office 365 Proplus の展開 ~2016~Office 365 Proplus の展開 ~2016~
Office 365 Proplus の展開 ~2016~Mari Miyakawa
 
Windows Server 2019 Container & WSL
 Windows Server 2019 Container & WSL Windows Server 2019 Container & WSL
Windows Server 2019 Container & WSLMiho Yamamoto
 
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方de:code 2017
 
INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!
INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!
INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!decode2016
 
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらいde:code 2017
 
ADFS With Cloud Service ~シングルサインオン最新手法~
ADFS With Cloud Service ~シングルサインオン最新手法~ADFS With Cloud Service ~シングルサインオン最新手法~
ADFS With Cloud Service ~シングルサインオン最新手法~Mari Miyakawa
 
Relationship betweenddd and mvc
Relationship betweenddd and mvcRelationship betweenddd and mvc
Relationship betweenddd and mvcTakao Tetsuro
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編日本マイクロソフト株式会社
 
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力Akira Inoue
 
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか? [SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか? de:code 2017
 

What's hot (20)

プログラム・マネジメント @ Open棟梁プロジェクト
プログラム・マネジメント @ Open棟梁プロジェクトプログラム・マネジメント @ Open棟梁プロジェクト
プログラム・マネジメント @ Open棟梁プロジェクト
 
【Open棟梁 汎用認証サイト】による認証ソリューション
【Open棟梁 汎用認証サイト】による認証ソリューション【Open棟梁 汎用認証サイト】による認証ソリューション
【Open棟梁 汎用認証サイト】による認証ソリューション
 
Open棟梁プロジェクトの背景
Open棟梁プロジェクトの背景Open棟梁プロジェクトの背景
Open棟梁プロジェクトの背景
 
[SC02] シチュエーション別 Active Directory デザインパターン
[SC02] シチュエーション別 Active Directory デザインパターン[SC02] シチュエーション別 Active Directory デザインパターン
[SC02] シチュエーション別 Active Directory デザインパターン
 
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
 
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
 
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
Office 365 Proplus の展開 ~2016~
Office 365 Proplus の展開 ~2016~Office 365 Proplus の展開 ~2016~
Office 365 Proplus の展開 ~2016~
 
[Japan Tech summit 2017] PRD 007
[Japan Tech summit 2017] PRD 007[Japan Tech summit 2017] PRD 007
[Japan Tech summit 2017] PRD 007
 
Windows Server 2019 Container & WSL
 Windows Server 2019 Container & WSL Windows Server 2019 Container & WSL
Windows Server 2019 Container & WSL
 
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
 
INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!
INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!
INF-009_PowerShell を 使いこなして、自動化対応 エンジニア になろう!!
 
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
 
ADFS With Cloud Service ~シングルサインオン最新手法~
ADFS With Cloud Service ~シングルサインオン最新手法~ADFS With Cloud Service ~シングルサインオン最新手法~
ADFS With Cloud Service ~シングルサインオン最新手法~
 
Relationship betweenddd and mvc
Relationship betweenddd and mvcRelationship betweenddd and mvc
Relationship betweenddd and mvc
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
 
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
 
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか? [SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
 

Similar to Open棟梁 v02-00 コンセプト

今後のビジネス モデルに対応する Azure プラットフォーム技術の活用
今後のビジネス モデルに対応する Azure プラットフォーム技術の活用今後のビジネス モデルに対応する Azure プラットフォーム技術の活用
今後のビジネス モデルに対応する Azure プラットフォーム技術の活用Kazuyuki Nomura
 
SharePoint Business Connectivity Services を使用した外部アプリケーション連携
SharePoint Business Connectivity Services を使用した外部アプリケーション連携SharePoint Business Connectivity Services を使用した外部アプリケーション連携
SharePoint Business Connectivity Services を使用した外部アプリケーション連携Atsuo Yamasaki
 
公開用 SC006 クラウドインフラの作り方
公開用 SC006 クラウドインフラの作り方公開用 SC006 クラウドインフラの作り方
公開用 SC006 クラウドインフラの作り方Takefumi Kakimoto
 
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発Naoki (Neo) SATO
 
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~ Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~ Daisuke Masubuchi
 
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSWindows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSAmazon Web Services Japan
 
Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発Yuki Hattori
 
C25 SQL Server 2012 概要と Microsoft の Self-Service BI by Tsuyosi Kitagawa
C25 SQL Server 2012 概要と Microsoft の Self-Service BI by  Tsuyosi KitagawaC25 SQL Server 2012 概要と Microsoft の Self-Service BI by  Tsuyosi Kitagawa
C25 SQL Server 2012 概要と Microsoft の Self-Service BI by Tsuyosi KitagawaInsight Technology, Inc.
 
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary Hirano Kazunori
 
OSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーションOSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーションDaisuke Masubuchi
 
Apps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドApps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドHirotada Watanabe
 
Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編Microsoft Azure Japan
 
20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architectureIssei Hiraoka
 
Java/Android開発者のためのWindows Azure入門 (パート2)
Java/Android開発者のためのWindows Azure入門 (パート2)Java/Android開発者のためのWindows Azure入門 (パート2)
Java/Android開発者のためのWindows Azure入門 (パート2)Naoki (Neo) SATO
 
S05 Microsoft Azure 仮想マシンでの Active Directory 活用シナリオ
S05 Microsoft Azure 仮想マシンでの Active Directory 活用シナリオS05 Microsoft Azure 仮想マシンでの Active Directory 活用シナリオ
S05 Microsoft Azure 仮想マシンでの Active Directory 活用シナリオMicrosoft Azure Japan
 
共有用 Ws2012 r2-sc2012r2概要
共有用 Ws2012 r2-sc2012r2概要共有用 Ws2012 r2-sc2012r2概要
共有用 Ws2012 r2-sc2012r2概要Osamu Takazoe
 
2014年12月04日 ヒーロー島 Azureスペシャル
2014年12月04日 ヒーロー島 Azureスペシャル2014年12月04日 ヒーロー島 Azureスペシャル
2014年12月04日 ヒーロー島 AzureスペシャルDaiyu Hatakeyama
 
【Microsoft Build Recap!】 Azure Hybrid周りの注目Update + α
【Microsoft Build Recap!】 Azure Hybrid周りの注目Update + α【Microsoft Build Recap!】 Azure Hybrid周りの注目Update + α
【Microsoft Build Recap!】 Azure Hybrid周りの注目Update + αMasahiko Ebisuda
 
20170902 kixs azure&azure stack
20170902 kixs azure&azure stack20170902 kixs azure&azure stack
20170902 kixs azure&azure stackOsamu Takazoe
 
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライトハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライトGoAzure
 

Similar to Open棟梁 v02-00 コンセプト (20)

今後のビジネス モデルに対応する Azure プラットフォーム技術の活用
今後のビジネス モデルに対応する Azure プラットフォーム技術の活用今後のビジネス モデルに対応する Azure プラットフォーム技術の活用
今後のビジネス モデルに対応する Azure プラットフォーム技術の活用
 
SharePoint Business Connectivity Services を使用した外部アプリケーション連携
SharePoint Business Connectivity Services を使用した外部アプリケーション連携SharePoint Business Connectivity Services を使用した外部アプリケーション連携
SharePoint Business Connectivity Services を使用した外部アプリケーション連携
 
公開用 SC006 クラウドインフラの作り方
公開用 SC006 クラウドインフラの作り方公開用 SC006 クラウドインフラの作り方
公開用 SC006 クラウドインフラの作り方
 
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
 
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~ Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
 
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSWindows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
 
Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発
 
C25 SQL Server 2012 概要と Microsoft の Self-Service BI by Tsuyosi Kitagawa
C25 SQL Server 2012 概要と Microsoft の Self-Service BI by  Tsuyosi KitagawaC25 SQL Server 2012 概要と Microsoft の Self-Service BI by  Tsuyosi Kitagawa
C25 SQL Server 2012 概要と Microsoft の Self-Service BI by Tsuyosi Kitagawa
 
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary
 
OSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーションOSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーション
 
Apps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドApps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウド
 
Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編
 
20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture
 
Java/Android開発者のためのWindows Azure入門 (パート2)
Java/Android開発者のためのWindows Azure入門 (パート2)Java/Android開発者のためのWindows Azure入門 (パート2)
Java/Android開発者のためのWindows Azure入門 (パート2)
 
S05 Microsoft Azure 仮想マシンでの Active Directory 活用シナリオ
S05 Microsoft Azure 仮想マシンでの Active Directory 活用シナリオS05 Microsoft Azure 仮想マシンでの Active Directory 活用シナリオ
S05 Microsoft Azure 仮想マシンでの Active Directory 活用シナリオ
 
共有用 Ws2012 r2-sc2012r2概要
共有用 Ws2012 r2-sc2012r2概要共有用 Ws2012 r2-sc2012r2概要
共有用 Ws2012 r2-sc2012r2概要
 
2014年12月04日 ヒーロー島 Azureスペシャル
2014年12月04日 ヒーロー島 Azureスペシャル2014年12月04日 ヒーロー島 Azureスペシャル
2014年12月04日 ヒーロー島 Azureスペシャル
 
【Microsoft Build Recap!】 Azure Hybrid周りの注目Update + α
【Microsoft Build Recap!】 Azure Hybrid周りの注目Update + α【Microsoft Build Recap!】 Azure Hybrid周りの注目Update + α
【Microsoft Build Recap!】 Azure Hybrid周りの注目Update + α
 
20170902 kixs azure&azure stack
20170902 kixs azure&azure stack20170902 kixs azure&azure stack
20170902 kixs azure&azure stack
 
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライトハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
 

More from Daisuke Nishino

今日日の展開計画について
今日日の展開計画について今日日の展開計画について
今日日の展開計画についてDaisuke Nishino
 
オーガナイズ(組織化)してみよう
オーガナイズ(組織化)してみようオーガナイズ(組織化)してみよう
オーガナイズ(組織化)してみようDaisuke Nishino
 
「三方よし」から考える価値
「三方よし」から考える価値「三方よし」から考える価値
「三方よし」から考える価値Daisuke Nishino
 
どうやって「価値」を産むか?(付録)
どうやって「価値」を産むか?(付録)どうやって「価値」を産むか?(付録)
どうやって「価値」を産むか?(付録)Daisuke Nishino
 
どうやって「価値」を産むか?​
どうやって「価値」を産むか?​どうやって「価値」を産むか?​
どうやって「価値」を産むか?​Daisuke Nishino
 
Open棟梁 v2 の対応アプリケーション・アーキテクチャ一覧
Open棟梁 v2 の対応アプリケーション・アーキテクチャ一覧Open棟梁 v2 の対応アプリケーション・アーキテクチャ一覧
Open棟梁 v2 の対応アプリケーション・アーキテクチャ一覧Daisuke Nishino
 
Open棟梁 v1 の対応アプリケーション・アーキテクチャ一覧
Open棟梁 v1 の対応アプリケーション・アーキテクチャ一覧Open棟梁 v1 の対応アプリケーション・アーキテクチャ一覧
Open棟梁 v1 の対応アプリケーション・アーキテクチャ一覧Daisuke Nishino
 
OSSコンソーシアム 開発基盤部会 2019年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2019年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2019年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2019年度 活動方針・部会紹介Daisuke Nishino
 
組織的プロジェクトマネジメント(OPM)について考えた。
組織的プロジェクトマネジメント(OPM)について考えた。組織的プロジェクトマネジメント(OPM)について考えた。
組織的プロジェクトマネジメント(OPM)について考えた。Daisuke Nishino
 
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCDaisuke Nishino
 
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。Daisuke Nishino
 
開発基盤に求められること。
開発基盤に求められること。開発基盤に求められること。
開発基盤に求められること。Daisuke Nishino
 
Open棟梁と、さまざまな開発標準とのフィッティング案
Open棟梁と、さまざまな開発標準とのフィッティング案Open棟梁と、さまざまな開発標準とのフィッティング案
Open棟梁と、さまざまな開発標準とのフィッティング案Daisuke Nishino
 
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介Daisuke Nishino
 
開発支援ツールとは?
開発支援ツールとは?開発支援ツールとは?
開発支援ツールとは?Daisuke Nishino
 
去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。Daisuke Nishino
 
Open 棟梁 @ オープンソースカンファレンス 2015 Nagoya
Open 棟梁 @ オープンソースカンファレンス 2015 NagoyaOpen 棟梁 @ オープンソースカンファレンス 2015 Nagoya
Open 棟梁 @ オープンソースカンファレンス 2015 NagoyaDaisuke Nishino
 
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介Daisuke Nishino
 
Open棟梁 社会インフラシステム アーキテクチャの提案
Open棟梁 社会インフラシステム アーキテクチャの提案Open棟梁 社会インフラシステム アーキテクチャの提案
Open棟梁 社会インフラシステム アーキテクチャの提案Daisuke Nishino
 
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化についてDaisuke Nishino
 

More from Daisuke Nishino (20)

今日日の展開計画について
今日日の展開計画について今日日の展開計画について
今日日の展開計画について
 
オーガナイズ(組織化)してみよう
オーガナイズ(組織化)してみようオーガナイズ(組織化)してみよう
オーガナイズ(組織化)してみよう
 
「三方よし」から考える価値
「三方よし」から考える価値「三方よし」から考える価値
「三方よし」から考える価値
 
どうやって「価値」を産むか?(付録)
どうやって「価値」を産むか?(付録)どうやって「価値」を産むか?(付録)
どうやって「価値」を産むか?(付録)
 
どうやって「価値」を産むか?​
どうやって「価値」を産むか?​どうやって「価値」を産むか?​
どうやって「価値」を産むか?​
 
Open棟梁 v2 の対応アプリケーション・アーキテクチャ一覧
Open棟梁 v2 の対応アプリケーション・アーキテクチャ一覧Open棟梁 v2 の対応アプリケーション・アーキテクチャ一覧
Open棟梁 v2 の対応アプリケーション・アーキテクチャ一覧
 
Open棟梁 v1 の対応アプリケーション・アーキテクチャ一覧
Open棟梁 v1 の対応アプリケーション・アーキテクチャ一覧Open棟梁 v1 の対応アプリケーション・アーキテクチャ一覧
Open棟梁 v1 の対応アプリケーション・アーキテクチャ一覧
 
OSSコンソーシアム 開発基盤部会 2019年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2019年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2019年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2019年度 活動方針・部会紹介
 
組織的プロジェクトマネジメント(OPM)について考えた。
組織的プロジェクトマネジメント(OPM)について考えた。組織的プロジェクトマネジメント(OPM)について考えた。
組織的プロジェクトマネジメント(OPM)について考えた。
 
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
 
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。
 
開発基盤に求められること。
開発基盤に求められること。開発基盤に求められること。
開発基盤に求められること。
 
Open棟梁と、さまざまな開発標準とのフィッティング案
Open棟梁と、さまざまな開発標準とのフィッティング案Open棟梁と、さまざまな開発標準とのフィッティング案
Open棟梁と、さまざまな開発標準とのフィッティング案
 
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
 
開発支援ツールとは?
開発支援ツールとは?開発支援ツールとは?
開発支援ツールとは?
 
去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。
 
Open 棟梁 @ オープンソースカンファレンス 2015 Nagoya
Open 棟梁 @ オープンソースカンファレンス 2015 NagoyaOpen 棟梁 @ オープンソースカンファレンス 2015 Nagoya
Open 棟梁 @ オープンソースカンファレンス 2015 Nagoya
 
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
 
Open棟梁 社会インフラシステム アーキテクチャの提案
Open棟梁 社会インフラシステム アーキテクチャの提案Open棟梁 社会インフラシステム アーキテクチャの提案
Open棟梁 社会インフラシステム アーキテクチャの提案
 
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
 

Open棟梁 v02-00 コンセプト

  • 2. … 2.0 Open 棟梁 2.0 のコンセプト 「迅速なスタートアップの立ち上げの実現!」 Open棟梁 2.0 では、アイデア次第で迅速なスタートアップを 実現する「サービス開発基盤機能」をリリースします! サービス 開発基盤機能 • 認証基盤の強化 • サンプルの UI を全面的 に Bootstrap に対応 (レスポンシブデザイン) • CDN フォールバック対応 サービス開発に 向けた取り組み多様な新技術への対応ツール群の整備 • Azure 対応 機能の強化 • モダンブラウザ 対応の強化 様々なフロント エンドに対応 (MVC, SPA, ストアアプリ) ヒューマン ワークフローD層自動生成 ツール 社内ツールの OSS化 1.0
  • 3. サービス利用シーンからみた「サービス開発」に要求される機能 <利用者側> ・簡単にサインアップ・サインインしたい → シングルサインオン(SSO)やソーシャルログイン <利用者側・サービス提供者側> ・インターネットで、不特定多数のユーザ、様々なデバイス から利用されるシステムを安全に利用・運用したい → セキュリティを十分考慮した認証基盤 <サービス提供者側> ・従量課金、定期購読など、様々な課金体系に対応したい → オンライン決済サービスとの連携 <利用者側・サービス提供者側> ・多様なフロントエンド・外部サービスとのシームレスな連携 → 複数の顧客グループを繋ぎ合せた価値提案の実現
  • 4. Open棟梁2.0 … Open棟梁 1.x からの継続機能 … Open棟梁 2.0 での新機能 生産性・品質を向上させる 3層フレームワーク • 共通部品群 • 開発支援ツール群 セキュリティを 考慮した認証基盤 シングルサインオンや ソーシャルログインの サポート 多様なアーキテクチャに 対応したテンプレート群 Open棟梁2.0 では「システム開発のQCDF(*1) 向上」に加え、 「迅速なスタートアップの立ち上げの実現」を目指します。 (*1) QCDF … Quality(品質)、Cost(コスト)、Delivery(納期)、Flexibility(柔軟性) の頭文字 (*2) オンライン決済サービスとの連携機能は、Open 棟梁 2.x 以降でのリリースとなります (Open 棟梁 2.0 にはカード登録機能とカード決済テスト機能のみ含まれます)。 オンライン決済など 外部サービスとの連携(*2)
  • 6. Webアプリケーション 開発言語は問わない! ユーザストアとしては、 多様なストレージを使用可能 認証サービス (STS + Idp) その他、外部サービス プラットフォーム OAuth 2.0拡張 or OpenID Connectに対応 User Store B2B, B2C オンライン決済サービス (Stripe, PAY.JP, etc.) SAML 2.0, WS-Federation, OAuth 2.0, Open ID Connect, etc. • Microsoft, Google アカウント • Facebook, Twitter, etc. • Azure AD ( IDMaaS ) • ADFS, OpenAM ( オンプレミス ) Windows Server (IIS + ASP.NET MVC + ASP.NET Identity) インターネット環境下で利用可能なB2C認証、ID連携に対応 ネイティブ, HTML5などの クライアント・アプリケーション Android, iOS Windows, Mac, Linux .NET Core, Java, Ruby, Perl, Python, PHP, etc. 先ず、Open棟梁 2.0 では、インターネット環境下で利用可能な、 「B2C認証とOAuth2に対応した汎用 認証基盤」 をリリースします。 汎用 認証 サイト Multi-Purpose Authentication System X.500 ディレクトリ ・サービス LDAPサーバ ベーシック認証 OAuth 2.0, REST WebAPI OAuth 2.0, Open ID Connect, WebAPI(REST, JSON-RPC) NoSQL RDBMS クレジットカード決済
  • 7. ネイティブ, HTML5などの クライアント・アプリケーション Android, iOS Windows, Mac, Linux Webアプリケーション 開発言語は問わない! .NET Core, Java, Ruby, Perl, Python, PHP, etc. (1) 自分のサービスにサインアップ・サインインさせる時、 Facebookアカウントなどのソーシャルログインで 簡単にシングルサインオン(SSO)させることができる。 汎用 認証 サイト 認証サービス (STS + Idp) • Microsoft, Google アカウント • Facebook, Twitter, etc. • Azure AD ( IDMaaS ) • ADFS, OpenAM ( オンプレミス ) <ユーザー> 目的のサービスを SSO で、 簡単に利用できる。 <サービサー> • サービスごとの認証処理の作りこみが不要 • 一元化されたユーザストアを利用できる。 <ユーザー> いつも使っているアカウントで 楽々サインアップ・サインイン可能。 外部ログイン <ユーザー> サービス毎の異なるアカウント作成が不要 メンテナンスがとても簡単。 外部ログイン User Store
  • 8. .NET リッチクライアント WWWブラウザ HTML WebAPI (バイナリ転送) WebAPI (REST) BusinessLogic層 ベースクラス1 サブクラス ベースクラス2 通信制御機能 .NET サービスインターフェイス バイナリ・オブジェクト転送 汎用サービスインターフェイス SOAP, REST (JSON, XML) バイナリ・オブジェクト転送 Presentation層:ASP.NET Web Form or MVC 様々なスマート・デバイス (2) 通信 & 認証処理を隠蔽し、業務の実装に専念できる。 これにより、多様化著しいフロントエンドにシステムを公開できる。 汎用 認証 サイト Multi-Purpose Authentication System OAuth 2.0 拡張 or OpenID Connectに対応 User Store DataAccess層 ベースクラス1 サブクラス ベースクラス2 SOAP, REST (JSON, XML) 認証・認可 (JWTアサーションの検証) 認証・認可の要求 ( Token: JWTアサーションの発行 ) • Webアプリケーションからは、Authorization Code Flowを使用。 • Wep APIクライアントからは、Implicit Flowを使用する。
  • 9. 汎用 認証 サイト Multi-Purpose Authentication System OAuth2.0 or OIDC (3) ユーザ管理、Client間のSSO、外部サービス活用により、 マルチサイド・プラットフォーム・ビジネス※の立ち上げを支援する。 ※ 複数の利用者が直接取引できる場を提供するビジネス アカウントサービス • Microsoft, Google, Facebook • Azure AD, ADFS, Open AM オンライン決済サービス e.g. Stripe Logistic サービス Client B (Webサービス) Client A (Webサービス) Resources Server Authorization Server Idp STS Token(JWTアサーション) によるシングルサインオン , etc. その他, Fintech サービス 外部サービスのアカウントを 管理し、シームレスに連携する。 外部 サービス 開発する サービス <凡例>
  • 10. Windows クライアント OS Windows 7, 8, 10, Windows Embedded, Windows 10 IoT, ( Windows Forms, WPF, UWP対応の リッチクライアント開発用フレームワーク ) クロスプラットフォーム対応 ネイティブ, HTML5などの クライアント・アプリケーション Webアプリケーション 開発言語は問わない! Web アプリケーション 汎用 認証 サイト Multi-Purpose Authentication System 3層形態のサーバー・アプリケーション パッケージ、SaaS非同期処理サービス 認証サービス (STS + Idp) DBMS PostgreSQL, MySQL, SQL Server, Elastic Database, Oracle, DB2等 Open棟梁2.0では、異種プラットフォーム&サービスの相互連携を強化! その他、外部サービス・プラットフォーム DBMS 2層C/S形態のサポート Android, iOS 外部システム連携 REST, JSON-RPCのWeb API OAuth 2.0 拡張 or OpenID Connect User Store Data Store B2B, B2C 外部オンライン決済サービス キューイング, 流量制御, リトライ機能, 停止・中断, ステータス表示機能を持った SAML 2.0, WS-Federation, OAuth 2.0, Open ID Connect, etc. Windows Server (IIS + ASP.NET) • Web Form or MVC or SPA 対応のP層フレームワーク • WCF or WebAPI 対応の汎用サービスインターフェイス • B層、D層 開発用フレームワーク Windows Server (IIS + ASP.NET) • WCF or WebAPI 対応の汎用サービスインターフェイス • B層、D層 開発用フレームワーク • Microsoft, Google アカウント • Facebook, Twitter, etc. • Azure AD ( IDMaaS ) • ADFS, OpenAM ( オンプレミス ) • SMS( e.g. : Nexmo ) • Mail( e.g. : SendGrid ) • NoSQL -> • , etc. Windows Server (IIS + ASP.NET MVC + ASP.NET Identity) インターネット環境下で利用可能なB2C認証、ID連携に対応 .NET Core, Java, Ruby, Perl, Python, PHP, etc. Windows, Mac, Linux クレジットカード決済
  • 11. Windows クライアント OS Windows 7, 8, 10, Windows Embedded, Windows 10 IoT, ( Windows Forms, WPF, UWP対応の リッチクライアント開発用フレームワーク ) クロスプラットフォーム対応 ネイティブ, HTML5などの クライアント・アプリケーション Webアプリケーション 開発言語は問わない! Web アプリケーション 汎用 認証 サイト Multi-Purpose Authentication System 3層形態のサーバー・アプリケーション パッケージ、SaaS非同期処理サービス 認証サービス (STS + Idp) DBMS PostgreSQL, MySQL, SQL Server, Elastic Database, Oracle, DB2等 Open棟梁2.0では、異種プラットフォーム&サービスの相互連携を強化! その他、外部サービス・プラットフォーム DBMS 2層C/S形態のサポート Android, iOS 外部システム連携 REST, JSON-RPCのWeb API OAuth 2.0 拡張 or OpenID Connect User Store Data Store B2B, B2C 外部オンライン決済サービス キューイング, 流量制御, リトライ機能, 停止・中断, ステータス表示機能を持った SAML 2.0, WS-Federation, OAuth 2.0, Open ID Connect, etc. Windows Server (IIS + ASP.NET) • Web Form or MVC or SPA 対応のP層フレームワーク • WCF or WebAPI 対応の汎用サービスインターフェイス • B層、D層 開発用フレームワーク Windows Server (IIS + ASP.NET) • WCF or WebAPI 対応の汎用サービスインターフェイス • B層、D層 開発用フレームワーク • Microsoft, Google アカウント • Facebook, Twitter, etc. • Azure AD ( IDMaaS ) • ADFS, OpenAM ( オンプレミス ) • SMS( e.g. : Nexmo ) • Mail( e.g. : SendGrid ) • NoSQL -> • , etc. Windows Server (IIS + ASP.NET MVC + ASP.NET Identity) インターネット環境下で利用可能なB2C認証、ID連携に対応 .NET Core, Java, Ruby, Perl, Python, PHP, etc. Windows, Mac, Linux クレジットカード決済 【Windows OS対応】 WindowsのGUIによる高い操作性を実現 C/S方式なので、多様なデバイスを利用可能 .NET技術採用により開発要員の確保が容易。 【モダン・ブラウザ対応】 汎用的なWeb技術の採用 社内・社外システムの統合 【Android/iOS対応】 社外業務への活用による • バリューチェーンの強化 • エンドユーザへのサービス提供強化 【多様な認証基盤への対応】 内部統制の強化 個人情報管理のアウトソース化 【SMS/Mailへの対応】 社内事務業務との統合 によるコスト削減を加速 【各種DBMSへの対応】 現行データ資産の積極活用、 将来的なオープンソース化を実現 【各種パッケージ、SaaSへの対応】 既存資産利活用による、 システム開発費用の低減を実現 多様なトランザクション形式への対応 WebアプリとC/Sアプリの 開発方法の統合を実現、 開発コストの高騰を抑制 【OSSプラットフォーム・開発言語対応】 • OSSプラットフォーム・開発言語の隆盛 • .NET, Java, Ruby, Perl, Python, PHP • Linux上で動くWebシステム 【オンライン決済への対応】 トークン決済、早期入金 返金・送金業務効率化