SlideShare a Scribd company logo
1 of 16
Download to read offline
Open 棟梁
ソリューション化
検討資料
1
①v01-00系
高い品質・信頼性、生産性を実現する、
エンタープライズ・システム開発の基盤を提供する。
②v02-00系 new!
OpenID系の認証技術を駆使し、
Cloud & Mobileアプリ開発など、
最新アーキテクチャでサービス開発のニーズを満たす。
1. ソリューション全容
2
Windows クライアント OS
クロスプラットフォーム対応
ネイティブ, HTML5など
のクライアント・アプリケーション
Webアプリケーション開発言語は問わない!
Web アプリケーション
汎用 認証 サイト
3層形態のサーバー・アプリケーション
パッケージ、SaaS非同期処理サービス
認証サービス ( STS + Idp )
DBMS
PostgreSQL, MySQL,
SQL Server, Elastic Database, Oracle, DB2等
その他、外部サービス・プラットフォーム
2層C/S形態のサポート
Android, iOS
外部システム連携 : REST,
JSON-RPCのWeb API
OAuth 2.0 拡張
or OpenID Connect
DataStore
B2B, B2C
外部オンライン決済サービス
キューイング, 流量制御, リトライ機能,
停止・中断, ステータス表示機能を持った
OAuth 2.0, Open ID Connect, etc.
Windows Server (IIS + ASP.NET)
• Web Form or MVC or SPA 対応のP層フレームワーク
• WebAPI 対応の汎用サービスインターフェイス
• B層、D層 開発用フレームワーク
Windows Server (IIS + ASP.NET)
• 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, PHP, etc.
Windows, Mac, Linux
クレジットカード決済
Windows 7, 8, 10,
Windows Embedded,
Windows 10 IoT
( Windows Forms, WPF, UWP対応の
リッチクライアント開発用フレームワーク )
UserStore
DBMS
DBMS
.NETを開発基盤を用い、SoR から SoE、クロスプラットフォームなシステムをターゲッ
トに、高品質・高信頼性、高生産性のシステム・インテグレーションを実現。
2. ソリューション全体の概要・特徴 (1)
3
Windows クライアント OS
クロスプラットフォーム対応
ネイティブ, HTML5など
のクライアント・アプリケーション
Webアプリケーション開発言語は問わない!
Web アプリケーション
汎用 認証 サイト
3層形態のサーバー・アプリケーション
パッケージ、SaaS非同期処理サービス
認証サービス (STS + Idp)
DBMS
PostgreSQL, MySQL,
SQL Server, Elastic Database, Oracle, DB2等
その他、外部サービス・プラットフォーム
2層C/S形態のサポート
Android, iOS
外部システム連携 : REST,
JSON-RPCのWeb API
OAuth 2.0 拡張
or OpenID Connect
DataStore
B2B, B2C
外部オンライン決済サービス
キューイング, 流量制御, リトライ機能,
停止・中断, ステータス表示機能を持った
OAuth 2.0, Open ID Connect, etc.
Windows Server (IIS + ASP.NET)
• Web Form or MVC or SPA 対応のP層フレームワーク
• WebAPI 対応の汎用サービスインターフェイス
• B層、D層 開発用フレームワーク
Windows Server (IIS + ASP.NET)
• 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, PHP, etc.
Windows, Mac, Linux
クレジットカード決済
Windows 7, 8, 10,
Windows Embedded,
Windows 10 IoT
( Windows Forms, WPF, UWP対応の
リッチクライアント開発用フレームワーク )
UserStore
DBMS
DBMS
【Windows OS対応】
WindowsのGUIによる高い操作性を実現
C/S方式なので、多様なデバイスを利用可能
.NET技術採用により開発要員の確保が容易。
【モダン・ブラウザ対応】
• 汎用的なWeb技術の採用
• 社内・社外システムの統合
【Android/iOS対応】
社外業務への活用による
• バリューチェーンの強化
• エンドユーザへのサービス提供強化
【多様な認証基盤への対応】
内部統制の強化
個人情報管理のアウトソース化
【SMS/Mailへの対応】
社内事務業務との統合
によるコスト削減を加速
【各種DBMSへの対応】
現行データ資産の積極活用、
将来的なオープンソース化を実現
【各種パッケージ、SaaSへの対応】
既存資産利活用による、
システム開発費用の低減を実現
多様なトランザクション形式への対応
WebアプリとC/Sアプリの
開発方法の統合を実現、
開発コストの高騰を抑制
【OSSプラットフォーム・開発言語対応】
• OSSプラットフォーム・開発言語の隆盛
• .NET Core, Java, Ruby, PHP
• Linux上で動くWebシステム
【オンライン決済への対応】
トークン決済、早期入金
返金・送金業務効率化
2. ソリューション全体の概要・特徴 (2)
.NETを開発基盤を用い、SoR から SoE、クロスプラットフォームなシステムをターゲッ
トに、高品質・高信頼性、高生産性のシステム・インテグレーションを実現。
4
この実体は、.NET標準ランタイム・フレームワークを活用し、多様な
アーキテクチャ(2層 C/S、3層 C/S Web、Web API)をサポートした、
「フルスタック・フレームワーク」 & 「開発支援ツール」 ( = Open ) 。
Open棟梁 基幹システム開発基盤
.NET リッチクライアント
WWWブラウザ
HTML
SOAP, JSON
(バイナリ転送)
WebAPI
(REST, JSON-RPC)
様々なスマート・デバイス
BusinessLogic層
Transaction Root
ベースクラス1
サブクラス
ベースクラス2
DataAccess層
ベースクラス1
サブクラス
ベースクラス2
通信制御機能
.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>
2014年に OSS ( Apache License, Version 2.0 ) として公開。
開発継続中であり、現時点でも、SIerや、OSSコミュニティが提供するエンタープラ
イズ・アプリケーション向けの開発基盤は、ほぼ存在せず、優位性がある。
棟梁
3. v01-00 ソリューションの概要・特徴
5
OpenID系 (OAuth2 / OIDC / FAPI 対応) の IdP & STS を利用することで、
システムをスマートデバイスから安全に利用できるようになる。また、 クロスプラットフォーム
な、Cordovaや、ASP.NET Core に対応した開発用テンプレートを開発中。
汎用認証サイト
(IdMaaS)
Resources Server A
Resources Server B
Resources Server C
UserStoreオンライン決済
ノーティフィケーション
外部ログイン
様々なプロダクト
あらゆる言語・Platform の
WebAPIから連携が可能!
ハイブリット・アプリ
汎用Mobile Backend
(mBaaS)
• プッシュ通知
• GPS連携
• メッセンジャー連携
ASP.NET Core WebAPI
外部サービス
オレンジ色部分が、現在開発中の
Open 棟梁 追加コンポーネント
Client Side
Cordovaテンプレート
Server Side
ASP.NET Core MVC
4. v02-00 ソリューションの概要・特徴 (1)
6
4. v02-00 ソリューションの概要・特徴 (2)
# 実現できる事の例
1
IdPを新設し、オンプレ・アプリと、
SaaSアプリの間でWebAPI連携する。
2
組織の認証基盤 (LDAPなど) を使用し、
様々なシステムのSSOを実現する。
3
既存システムやパッケージにOAuth2
& Web API対応機能を追加する。
4
モバイルなどのフロントエンドに、
アプリをセキュアに露出させる。
7
# 業種 案件 数 内容
1 産業系 96 案件 産業系の中規模 基幹システム構築の
事例が最も多い。また、エンドユーザ向け
の基盤ソリューション実績もある。
2 金融系 12 案件 金融系の大規模 基幹システム開発や、
金融系パッケージ開発に利用されている。
3 公共系 12 案件 公共系の大規模 基幹システム開発や、
医療系パッケージ開発に利用されている。
過去事例としては、規模 100K step 前後のシステムを中心に、幅広くカバー。
• 小規模案件は 20K step
• 大規模案件は 400K step ~ 2.0M step
オフショア開発の実績は多数ある。国内マルチベンダ開発の実績もある。
2017 年 初頭の段階で、2007 年からの10年間の累計、120 案件程の導入
実績がある。2018 年 現在、140 案件程の導入実績がある。
5. v01-00 導入実績
8
# 支援メニュー名 内容
1 アーキテクチャ
策定支援
要件のヒアリングを行い
アーキテクチャの策定を支援する。
2 テンプレート
カスタマイズ
テンプレートをアーキテクチャに
適合するようカスタマイズする。
3 トレーニング テンプレートを使用し
開発のトレーニングを実施する。
4 技術サポート 設計 / 開発 / テストまで、案件が
貫徹するまでの技術サポートを提供する。
6. 導入支援メニュー
過去の導入実績から、以下のようなサポートが必要になる。
9
7. お客様からの評価
http://www.hitachi-solutions.co.jp/company/press/news/2017/0330_2.html
• 目的
1. 多様化する顧客のニーズの早期把握と共有
2. 営業組織間の連携強化による受注拡大
• 適用効果
1. 短納期 : オフショア開発の成功、開発期間を2割短縮 ★
2. 高品質 : 稼働後の不具合が驚くほど少なく、安定稼働 ★
3. オープンソースのためロックインの無いシステム拡張が可能 ★
• 大林組の営業情報システムを再構築し、
情報共有と業務効率向上を実現
• 国内外の土木・建築の工事計画情報と関連
情報を集約し、営業体制の強化と受注拡大を支援
10
Online & Video content,
Demos, Easy set-up.
Coding Guidelines,
Contributing Process,
List of Contributors.
FAQ, Short and crisp help,
Technical know-how,
Experts advise or User forum.
Issue tracking
Online support
Video hosting services
Version control
repository hosting
services on internet.
Pukiwiki
OSS Consortium
Package Manager
GitHub
Youtube
NuGet
Google Groups
Roadmaps
Blogs
SlideShare
Slides
Tutorial
インターネット上に多数のサポート・コンテンツがあり、習熟により有償サポートも提供可能。
8. トレーニング支援メニュー
11
上記はMicrosoft Azure (PaaS) のWebAPI開発において、Open棟梁のプロ
ジェクト・テンプレートをカスタマイズして適用した事例。これにより、(1) 開発者はアー
キテクチャ設計や標準化に労力を割かずに済み、(2) アーキテクチャ変更のリスクを大
幅に軽減し、(3) 標準化されたワークベンチ上で高い生産性を実現した。
(例えば下記の)システム・アーキテクチャの策定支援の場合、アーキテクチャの策定
の後、標準アーキテクチャのテンプレートのカスタマイズを行う。標準アーキテクチャ範囲
内なら、既存テンプレートの利用によりコストダウン可能。
Microsoft Azure
WebAPI
WWWブラウザ
自動車走行ログ収集 ストレージ, SQL DB
Workerロール
Webロール
自動車走行ログ配信
Web2層
9. 想定プロジェクトプランとコスト
12
B(F)層
ベース1
サブ
ベース2
P層
ベース1
サブ
ベース2
D層
ベース1
ベース2
サブ
(1) 標準アーキテクチャ
(2) カスタマイズ : Azure PaaS アーキテクチャ対応
(3) カスタマイズ : Azure PaaS, Gatekeeperパターン適用
9. 想定プロジェクトプランとコスト (カスタマイズ内容)
Storage
DB
SQLデーターベース
AzureStorage
(走行ログ、稼動ログ
WCF
REST
WebAPI
(XML)
B(F)層
SQLデーターベース
AzureStorage
(走行ログ、稼動ログ
D層(Storage
D層(DB
TCP/IP
Binary
Interface
B(F)層
WCF
REST
WebAPI
(XML)
Webロール Workerロール
13
<作業内容>
(1) 要件定義 (機能・非機能) 後の要件のヒアリング、
(2) アーキテクチャ策定支援, (3) テンプレートのカスタマイズ、
(4) 開発者に展開し、業務処理実装をサポート。
<費用感>
• フロント n 人月
• バック n 人月
※ 作業内容に依る
開発プロジェクト
の立ち上げ
機能・非機能
要件定義
システム開発の開始
コミュニティ、サポート・エンジニア
によるナレッジベース開発と、
困ったときの有償サポート提供
リードエンジニアによる
プロジェクトへの導入
ビジネスの
システム化検討
オープンな開発のサポート・エコシステム
QCDF改善によるプロジェクトの成功!
ITライフサイクルをトータルにサポート!
システム開発の現場
技術情報の取得
フィードバック
システム
の稼働
ユーザーベンダー
オープンソース、
オープン技術情報
9. 想定プロジェクトプランとコスト (作業内容と費用感)
14
10. ソリューション・サマリ
• エンタープライズ分野で、Don‘t repeat yourself (DRY)は適切な選択
肢では無い。従って、開発基盤に依る標準化 / 共通化が重要になってくる。
• 開発基盤は色々な案件で自由に利用できるようにコピー
レフトの無いOSSライセンスで提供されていることが好ましい。
• 「フルスタック・フレームワーク」 & 「開発支援ツール」として、
Open棟梁を使用すれば、下記を実現できる。
• .NET技術を中心とした、SoR から SoE、クロスプラットフォームなシステ
ムをターゲットに、高品質・高信頼性、高生産性のシステム・インテグレー
ションを実現できる。
• また、コミュニティ上で多数の案件のノウハウをシェアできる。
15
11. Appendix: 技術的スタックとターゲット
Open棟梁
• 業務アプリ
• DMBSアプリ
汎用
認証
サイト
Open棟梁
Cordova
テンプレート
(UserAgent)
その他
様々な
OSSや
自社品
従来のSI型ソリューション 技術サポート型のソリューション
基盤テンプレートウワモノ開発
Open棟梁
基幹システム系
テンプレート
Open棟梁 for .NET Framework Open棟梁 for .NET Standard、JavaScript
Open棟梁
mBaaS
テンプレート
(Server)
SaaSアプリケーション
.NET Core、
JavaScript
Java、Ruby、PHP
.NET Core JavaScript
Open棟梁
汎用認証サイト
テンプレート
汎用
モバイル
バックエンド
.NET Framework
追加
コンポーネント
オープン規格の通信プロトコル ( JSON, OAuth2/OIDC )

More Related Content

What's hot

プログラム・マネジメント @ Open棟梁プロジェクト
プログラム・マネジメント @ Open棟梁プロジェクトプログラム・マネジメント @ Open棟梁プロジェクト
プログラム・マネジメント @ Open棟梁プロジェクトDaisuke Nishino
 
オープンアーキテクチャ,オープンソースソフトウェア時代の標準化フレームワークを使用したプロジェクトマネジメント
オープンアーキテクチャ,オープンソースソフトウェア時代の標準化フレームワークを使用したプロジェクトマネジメントオープンアーキテクチャ,オープンソースソフトウェア時代の標準化フレームワークを使用したプロジェクトマネジメント
オープンアーキテクチャ,オープンソースソフトウェア時代の標準化フレームワークを使用したプロジェクトマネジメントDaisuke Nishino
 
Open 棟梁 @ オープンソースカンファレンス 2015 Nagoya
Open 棟梁 @ オープンソースカンファレンス 2015 NagoyaOpen 棟梁 @ オープンソースカンファレンス 2015 Nagoya
Open 棟梁 @ オープンソースカンファレンス 2015 NagoyaDaisuke Nishino
 
今日日の展開計画について
今日日の展開計画について今日日の展開計画について
今日日の展開計画についてDaisuke Nishino
 
.NETの業務向けOSSフレームワーク鼎談
.NETの業務向けOSSフレームワーク鼎談.NETの業務向けOSSフレームワーク鼎談
.NETの業務向けOSSフレームワーク鼎談Kentaro Inomata
 
Open棟梁 社会インフラシステム アーキテクチャの提案
Open棟梁 社会インフラシステム アーキテクチャの提案Open棟梁 社会インフラシステム アーキテクチャの提案
Open棟梁 社会インフラシステム アーキテクチャの提案Daisuke Nishino
 
OSSによるマッシュアップ&サービス化を実現するOpen棟梁サービス開発基盤
OSSによるマッシュアップ&サービス化を実現するOpen棟梁サービス開発基盤OSSによるマッシュアップ&サービス化を実現するOpen棟梁サービス開発基盤
OSSによるマッシュアップ&サービス化を実現するOpen棟梁サービス開発基盤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
 
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化についてDaisuke Nishino
 
デスクトップ アプリ開発における Visual Studio の進化
デスクトップ アプリ開発における Visual Studio の進化デスクトップ アプリ開発における Visual Studio の進化
デスクトップ アプリ開発における Visual Studio の進化Katsuhiro Aizawa
 
開発支援ツールとは?
開発支援ツールとは?開発支援ツールとは?
開発支援ツールとは?Daisuke Nishino
 
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践de:code 2017
 
[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
 
【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命Developers Summit
 
【de:code 2020】 アマダの Azure への取り組みと DevOPS・MLOPS 環境の構築と運用
【de:code 2020】 アマダの Azure への取り組みと DevOPS・MLOPS 環境の構築と運用【de:code 2020】 アマダの Azure への取り組みと DevOPS・MLOPS 環境の構築と運用
【de:code 2020】 アマダの Azure への取り組みと DevOPS・MLOPS 環境の構築と運用日本マイクロソフト株式会社
 
Vsug day2010 osaka_s1
Vsug day2010 osaka_s1Vsug day2010 osaka_s1
Vsug day2010 osaka_s1mizusawa
 
Vsug day2010 osaka_1
Vsug day2010 osaka_1Vsug day2010 osaka_1
Vsug day2010 osaka_1mizusawa
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編日本マイクロソフト株式会社
 

What's hot (20)

プログラム・マネジメント @ Open棟梁プロジェクト
プログラム・マネジメント @ Open棟梁プロジェクトプログラム・マネジメント @ Open棟梁プロジェクト
プログラム・マネジメント @ Open棟梁プロジェクト
 
オープンアーキテクチャ,オープンソースソフトウェア時代の標準化フレームワークを使用したプロジェクトマネジメント
オープンアーキテクチャ,オープンソースソフトウェア時代の標準化フレームワークを使用したプロジェクトマネジメントオープンアーキテクチャ,オープンソースソフトウェア時代の標準化フレームワークを使用したプロジェクトマネジメント
オープンアーキテクチャ,オープンソースソフトウェア時代の標準化フレームワークを使用したプロジェクトマネジメント
 
Open 棟梁 @ オープンソースカンファレンス 2015 Nagoya
Open 棟梁 @ オープンソースカンファレンス 2015 NagoyaOpen 棟梁 @ オープンソースカンファレンス 2015 Nagoya
Open 棟梁 @ オープンソースカンファレンス 2015 Nagoya
 
今日日の展開計画について
今日日の展開計画について今日日の展開計画について
今日日の展開計画について
 
.NETの業務向けOSSフレームワーク鼎談
.NETの業務向けOSSフレームワーク鼎談.NETの業務向けOSSフレームワーク鼎談
.NETの業務向けOSSフレームワーク鼎談
 
Open棟梁 社会インフラシステム アーキテクチャの提案
Open棟梁 社会インフラシステム アーキテクチャの提案Open棟梁 社会インフラシステム アーキテクチャの提案
Open棟梁 社会インフラシステム アーキテクチャの提案
 
OSSによるマッシュアップ&サービス化を実現するOpen棟梁サービス開発基盤
OSSによるマッシュアップ&サービス化を実現するOpen棟梁サービス開発基盤OSSによるマッシュアップ&サービス化を実現するOpen棟梁サービス開発基盤
OSSによるマッシュアップ&サービス化を実現するOpen棟梁サービス開発基盤
 
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
 
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
 
デスクトップ アプリ開発における Visual Studio の進化
デスクトップ アプリ開発における Visual Studio の進化デスクトップ アプリ開発における Visual Studio の進化
デスクトップ アプリ開発における Visual Studio の進化
 
開発支援ツールとは?
開発支援ツールとは?開発支援ツールとは?
開発支援ツールとは?
 
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
 
[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 で拡がる可能性
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010
 
【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命
 
【de:code 2020】 アマダの Azure への取り組みと DevOPS・MLOPS 環境の構築と運用
【de:code 2020】 アマダの Azure への取り組みと DevOPS・MLOPS 環境の構築と運用【de:code 2020】 アマダの Azure への取り組みと DevOPS・MLOPS 環境の構築と運用
【de:code 2020】 アマダの Azure への取り組みと DevOPS・MLOPS 環境の構築と運用
 
Vsug day2010 osaka_s1
Vsug day2010 osaka_s1Vsug day2010 osaka_s1
Vsug day2010 osaka_s1
 
Vsug day2010 osaka_1
Vsug day2010 osaka_1Vsug day2010 osaka_1
Vsug day2010 osaka_1
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
 

Similar to Open棟梁 v2 ソリューション化検討資料

[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
 
Kansai Azure Azure Overview & Update 20140926
Kansai Azure Azure Overview & Update 20140926Kansai Azure Azure Overview & Update 20140926
Kansai Azure Azure Overview & Update 20140926Ayako Omori
 
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]Aya Tokura
 
今後のビジネス モデルに対応する Azure プラットフォーム技術の活用
今後のビジネス モデルに対応する Azure プラットフォーム技術の活用今後のビジネス モデルに対応する Azure プラットフォーム技術の活用
今後のビジネス モデルに対応する Azure プラットフォーム技術の活用Kazuyuki Nomura
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304Shinichiro Arai
 
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...Insight Technology, Inc.
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newShotaro Suzuki
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望についてKen Azuma
 
Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Shotaro Suzuki
 
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro OobaMicrosoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro Oobajunichi anno
 
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~IoTビジネス共創ラボ
 
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...Shinichiro Arai
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望についてKen Azuma
 
クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告Shinichi Tomita
 
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービスNaoki (Neo) SATO
 
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とは
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とはたった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とは
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とはRina Owaki
 
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化GoAzure
 
DBCJ Drupal + Japan 2017
DBCJ  Drupal + Japan  2017DBCJ  Drupal + Japan  2017
DBCJ Drupal + Japan 2017Hidekazu Ikeda
 
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」Naoki (Neo) SATO
 

Similar to Open棟梁 v2 ソリューション化検討資料 (20)

[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 アプリケーション開発
 
Kansai Azure Azure Overview & Update 20140926
Kansai Azure Azure Overview & Update 20140926Kansai Azure Azure Overview & Update 20140926
Kansai Azure Azure Overview & Update 20140926
 
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
 
今後のビジネス モデルに対応する Azure プラットフォーム技術の活用
今後のビジネス モデルに対応する Azure プラットフォーム技術の活用今後のビジネス モデルに対応する Azure プラットフォーム技術の活用
今後のビジネス モデルに対応する Azure プラットフォーム技術の活用
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304
 
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
 
Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027
 
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro OobaMicrosoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
 
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
 
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
IT infra summit 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを見...
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
 
クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告クラウド・スマートデバイス事例調査報告
クラウド・スマートデバイス事例調査報告
 
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス
 
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とは
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とはたった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とは
たった1時間でシステム構築!“激速”環境構築を実現する“パターン技術”の秘密とは
 
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
 
DBCJ Drupal + Japan 2017
DBCJ  Drupal + Japan  2017DBCJ  Drupal + Japan  2017
DBCJ Drupal + Japan 2017
 
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
[SendGridローンチイベント] パブリック クラウド プラットフォーム「Windows Azure」
 

More from 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
 
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。Daisuke Nishino
 
開発基盤に求められること。
開発基盤に求められること。開発基盤に求められること。
開発基盤に求められること。Daisuke Nishino
 
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介Daisuke Nishino
 
【Open棟梁 汎用認証サイト】による認証ソリューション
【Open棟梁 汎用認証サイト】による認証ソリューション【Open棟梁 汎用認証サイト】による認証ソリューション
【Open棟梁 汎用認証サイト】による認証ソリューションDaisuke Nishino
 
去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。Daisuke Nishino
 
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介Daisuke Nishino
 

More from Daisuke Nishino (14)

オーガナイズ(組織化)してみよう
オーガナイズ(組織化)してみようオーガナイズ(組織化)してみよう
オーガナイズ(組織化)してみよう
 
「三方よし」から考える価値
「三方よし」から考える価値「三方よし」から考える価値
「三方よし」から考える価値
 
どうやって「価値」を産むか?(付録)
どうやって「価値」を産むか?(付録)どうやって「価値」を産むか?(付録)
どうやって「価値」を産むか?(付録)
 
どうやって「価値」を産むか?​
どうやって「価値」を産むか?​どうやって「価値」を産むか?​
どうやって「価値」を産むか?​
 
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)について考えた。
 
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。
Open 棟梁 プロジェクトの、省力・省人・少人化による、コスト削減の全容。
 
開発基盤に求められること。
開発基盤に求められること。開発基盤に求められること。
開発基盤に求められること。
 
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
 
【Open棟梁 汎用認証サイト】による認証ソリューション
【Open棟梁 汎用認証サイト】による認証ソリューション【Open棟梁 汎用認証サイト】による認証ソリューション
【Open棟梁 汎用認証サイト】による認証ソリューション
 
去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。去年サービス開発でコケたんですが、微妙にピボットした話。
去年サービス開発でコケたんですが、微妙にピボットした話。
 
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
 

Open棟梁 v2 ソリューション化検討資料

  • 3. 2 Windows クライアント OS クロスプラットフォーム対応 ネイティブ, HTML5など のクライアント・アプリケーション Webアプリケーション開発言語は問わない! Web アプリケーション 汎用 認証 サイト 3層形態のサーバー・アプリケーション パッケージ、SaaS非同期処理サービス 認証サービス ( STS + Idp ) DBMS PostgreSQL, MySQL, SQL Server, Elastic Database, Oracle, DB2等 その他、外部サービス・プラットフォーム 2層C/S形態のサポート Android, iOS 外部システム連携 : REST, JSON-RPCのWeb API OAuth 2.0 拡張 or OpenID Connect DataStore B2B, B2C 外部オンライン決済サービス キューイング, 流量制御, リトライ機能, 停止・中断, ステータス表示機能を持った OAuth 2.0, Open ID Connect, etc. Windows Server (IIS + ASP.NET) • Web Form or MVC or SPA 対応のP層フレームワーク • WebAPI 対応の汎用サービスインターフェイス • B層、D層 開発用フレームワーク Windows Server (IIS + ASP.NET) • 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, PHP, etc. Windows, Mac, Linux クレジットカード決済 Windows 7, 8, 10, Windows Embedded, Windows 10 IoT ( Windows Forms, WPF, UWP対応の リッチクライアント開発用フレームワーク ) UserStore DBMS DBMS .NETを開発基盤を用い、SoR から SoE、クロスプラットフォームなシステムをターゲッ トに、高品質・高信頼性、高生産性のシステム・インテグレーションを実現。 2. ソリューション全体の概要・特徴 (1)
  • 4. 3 Windows クライアント OS クロスプラットフォーム対応 ネイティブ, HTML5など のクライアント・アプリケーション Webアプリケーション開発言語は問わない! Web アプリケーション 汎用 認証 サイト 3層形態のサーバー・アプリケーション パッケージ、SaaS非同期処理サービス 認証サービス (STS + Idp) DBMS PostgreSQL, MySQL, SQL Server, Elastic Database, Oracle, DB2等 その他、外部サービス・プラットフォーム 2層C/S形態のサポート Android, iOS 外部システム連携 : REST, JSON-RPCのWeb API OAuth 2.0 拡張 or OpenID Connect DataStore B2B, B2C 外部オンライン決済サービス キューイング, 流量制御, リトライ機能, 停止・中断, ステータス表示機能を持った OAuth 2.0, Open ID Connect, etc. Windows Server (IIS + ASP.NET) • Web Form or MVC or SPA 対応のP層フレームワーク • WebAPI 対応の汎用サービスインターフェイス • B層、D層 開発用フレームワーク Windows Server (IIS + ASP.NET) • 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, PHP, etc. Windows, Mac, Linux クレジットカード決済 Windows 7, 8, 10, Windows Embedded, Windows 10 IoT ( Windows Forms, WPF, UWP対応の リッチクライアント開発用フレームワーク ) UserStore DBMS DBMS 【Windows OS対応】 WindowsのGUIによる高い操作性を実現 C/S方式なので、多様なデバイスを利用可能 .NET技術採用により開発要員の確保が容易。 【モダン・ブラウザ対応】 • 汎用的なWeb技術の採用 • 社内・社外システムの統合 【Android/iOS対応】 社外業務への活用による • バリューチェーンの強化 • エンドユーザへのサービス提供強化 【多様な認証基盤への対応】 内部統制の強化 個人情報管理のアウトソース化 【SMS/Mailへの対応】 社内事務業務との統合 によるコスト削減を加速 【各種DBMSへの対応】 現行データ資産の積極活用、 将来的なオープンソース化を実現 【各種パッケージ、SaaSへの対応】 既存資産利活用による、 システム開発費用の低減を実現 多様なトランザクション形式への対応 WebアプリとC/Sアプリの 開発方法の統合を実現、 開発コストの高騰を抑制 【OSSプラットフォーム・開発言語対応】 • OSSプラットフォーム・開発言語の隆盛 • .NET Core, Java, Ruby, PHP • Linux上で動くWebシステム 【オンライン決済への対応】 トークン決済、早期入金 返金・送金業務効率化 2. ソリューション全体の概要・特徴 (2) .NETを開発基盤を用い、SoR から SoE、クロスプラットフォームなシステムをターゲッ トに、高品質・高信頼性、高生産性のシステム・インテグレーションを実現。
  • 5. 4 この実体は、.NET標準ランタイム・フレームワークを活用し、多様な アーキテクチャ(2層 C/S、3層 C/S Web、Web API)をサポートした、 「フルスタック・フレームワーク」 & 「開発支援ツール」 ( = Open ) 。 Open棟梁 基幹システム開発基盤 .NET リッチクライアント WWWブラウザ HTML SOAP, JSON (バイナリ転送) WebAPI (REST, JSON-RPC) 様々なスマート・デバイス BusinessLogic層 Transaction Root ベースクラス1 サブクラス ベースクラス2 DataAccess層 ベースクラス1 サブクラス ベースクラス2 通信制御機能 .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> 2014年に OSS ( Apache License, Version 2.0 ) として公開。 開発継続中であり、現時点でも、SIerや、OSSコミュニティが提供するエンタープラ イズ・アプリケーション向けの開発基盤は、ほぼ存在せず、優位性がある。 棟梁 3. v01-00 ソリューションの概要・特徴
  • 6. 5 OpenID系 (OAuth2 / OIDC / FAPI 対応) の IdP & STS を利用することで、 システムをスマートデバイスから安全に利用できるようになる。また、 クロスプラットフォーム な、Cordovaや、ASP.NET Core に対応した開発用テンプレートを開発中。 汎用認証サイト (IdMaaS) Resources Server A Resources Server B Resources Server C UserStoreオンライン決済 ノーティフィケーション 外部ログイン 様々なプロダクト あらゆる言語・Platform の WebAPIから連携が可能! ハイブリット・アプリ 汎用Mobile Backend (mBaaS) • プッシュ通知 • GPS連携 • メッセンジャー連携 ASP.NET Core WebAPI 外部サービス オレンジ色部分が、現在開発中の Open 棟梁 追加コンポーネント Client Side Cordovaテンプレート Server Side ASP.NET Core MVC 4. v02-00 ソリューションの概要・特徴 (1)
  • 7. 6 4. v02-00 ソリューションの概要・特徴 (2) # 実現できる事の例 1 IdPを新設し、オンプレ・アプリと、 SaaSアプリの間でWebAPI連携する。 2 組織の認証基盤 (LDAPなど) を使用し、 様々なシステムのSSOを実現する。 3 既存システムやパッケージにOAuth2 & Web API対応機能を追加する。 4 モバイルなどのフロントエンドに、 アプリをセキュアに露出させる。
  • 8. 7 # 業種 案件 数 内容 1 産業系 96 案件 産業系の中規模 基幹システム構築の 事例が最も多い。また、エンドユーザ向け の基盤ソリューション実績もある。 2 金融系 12 案件 金融系の大規模 基幹システム開発や、 金融系パッケージ開発に利用されている。 3 公共系 12 案件 公共系の大規模 基幹システム開発や、 医療系パッケージ開発に利用されている。 過去事例としては、規模 100K step 前後のシステムを中心に、幅広くカバー。 • 小規模案件は 20K step • 大規模案件は 400K step ~ 2.0M step オフショア開発の実績は多数ある。国内マルチベンダ開発の実績もある。 2017 年 初頭の段階で、2007 年からの10年間の累計、120 案件程の導入 実績がある。2018 年 現在、140 案件程の導入実績がある。 5. v01-00 導入実績
  • 9. 8 # 支援メニュー名 内容 1 アーキテクチャ 策定支援 要件のヒアリングを行い アーキテクチャの策定を支援する。 2 テンプレート カスタマイズ テンプレートをアーキテクチャに 適合するようカスタマイズする。 3 トレーニング テンプレートを使用し 開発のトレーニングを実施する。 4 技術サポート 設計 / 開発 / テストまで、案件が 貫徹するまでの技術サポートを提供する。 6. 導入支援メニュー 過去の導入実績から、以下のようなサポートが必要になる。
  • 10. 9 7. お客様からの評価 http://www.hitachi-solutions.co.jp/company/press/news/2017/0330_2.html • 目的 1. 多様化する顧客のニーズの早期把握と共有 2. 営業組織間の連携強化による受注拡大 • 適用効果 1. 短納期 : オフショア開発の成功、開発期間を2割短縮 ★ 2. 高品質 : 稼働後の不具合が驚くほど少なく、安定稼働 ★ 3. オープンソースのためロックインの無いシステム拡張が可能 ★ • 大林組の営業情報システムを再構築し、 情報共有と業務効率向上を実現 • 国内外の土木・建築の工事計画情報と関連 情報を集約し、営業体制の強化と受注拡大を支援
  • 11. 10 Online & Video content, Demos, Easy set-up. Coding Guidelines, Contributing Process, List of Contributors. FAQ, Short and crisp help, Technical know-how, Experts advise or User forum. Issue tracking Online support Video hosting services Version control repository hosting services on internet. Pukiwiki OSS Consortium Package Manager GitHub Youtube NuGet Google Groups Roadmaps Blogs SlideShare Slides Tutorial インターネット上に多数のサポート・コンテンツがあり、習熟により有償サポートも提供可能。 8. トレーニング支援メニュー
  • 12. 11 上記はMicrosoft Azure (PaaS) のWebAPI開発において、Open棟梁のプロ ジェクト・テンプレートをカスタマイズして適用した事例。これにより、(1) 開発者はアー キテクチャ設計や標準化に労力を割かずに済み、(2) アーキテクチャ変更のリスクを大 幅に軽減し、(3) 標準化されたワークベンチ上で高い生産性を実現した。 (例えば下記の)システム・アーキテクチャの策定支援の場合、アーキテクチャの策定 の後、標準アーキテクチャのテンプレートのカスタマイズを行う。標準アーキテクチャ範囲 内なら、既存テンプレートの利用によりコストダウン可能。 Microsoft Azure WebAPI WWWブラウザ 自動車走行ログ収集 ストレージ, SQL DB Workerロール Webロール 自動車走行ログ配信 Web2層 9. 想定プロジェクトプランとコスト
  • 13. 12 B(F)層 ベース1 サブ ベース2 P層 ベース1 サブ ベース2 D層 ベース1 ベース2 サブ (1) 標準アーキテクチャ (2) カスタマイズ : Azure PaaS アーキテクチャ対応 (3) カスタマイズ : Azure PaaS, Gatekeeperパターン適用 9. 想定プロジェクトプランとコスト (カスタマイズ内容) Storage DB SQLデーターベース AzureStorage (走行ログ、稼動ログ WCF REST WebAPI (XML) B(F)層 SQLデーターベース AzureStorage (走行ログ、稼動ログ D層(Storage D層(DB TCP/IP Binary Interface B(F)層 WCF REST WebAPI (XML) Webロール Workerロール
  • 14. 13 <作業内容> (1) 要件定義 (機能・非機能) 後の要件のヒアリング、 (2) アーキテクチャ策定支援, (3) テンプレートのカスタマイズ、 (4) 開発者に展開し、業務処理実装をサポート。 <費用感> • フロント n 人月 • バック n 人月 ※ 作業内容に依る 開発プロジェクト の立ち上げ 機能・非機能 要件定義 システム開発の開始 コミュニティ、サポート・エンジニア によるナレッジベース開発と、 困ったときの有償サポート提供 リードエンジニアによる プロジェクトへの導入 ビジネスの システム化検討 オープンな開発のサポート・エコシステム QCDF改善によるプロジェクトの成功! ITライフサイクルをトータルにサポート! システム開発の現場 技術情報の取得 フィードバック システム の稼働 ユーザーベンダー オープンソース、 オープン技術情報 9. 想定プロジェクトプランとコスト (作業内容と費用感)
  • 15. 14 10. ソリューション・サマリ • エンタープライズ分野で、Don‘t repeat yourself (DRY)は適切な選択 肢では無い。従って、開発基盤に依る標準化 / 共通化が重要になってくる。 • 開発基盤は色々な案件で自由に利用できるようにコピー レフトの無いOSSライセンスで提供されていることが好ましい。 • 「フルスタック・フレームワーク」 & 「開発支援ツール」として、 Open棟梁を使用すれば、下記を実現できる。 • .NET技術を中心とした、SoR から SoE、クロスプラットフォームなシステ ムをターゲットに、高品質・高信頼性、高生産性のシステム・インテグレー ションを実現できる。 • また、コミュニティ上で多数の案件のノウハウをシェアできる。
  • 16. 15 11. Appendix: 技術的スタックとターゲット Open棟梁 • 業務アプリ • DMBSアプリ 汎用 認証 サイト Open棟梁 Cordova テンプレート (UserAgent) その他 様々な OSSや 自社品 従来のSI型ソリューション 技術サポート型のソリューション 基盤テンプレートウワモノ開発 Open棟梁 基幹システム系 テンプレート Open棟梁 for .NET Framework Open棟梁 for .NET Standard、JavaScript Open棟梁 mBaaS テンプレート (Server) SaaSアプリケーション .NET Core、 JavaScript Java、Ruby、PHP .NET Core JavaScript Open棟梁 汎用認証サイト テンプレート 汎用 モバイル バックエンド .NET Framework 追加 コンポーネント オープン規格の通信プロトコル ( JSON, OAuth2/OIDC )