© 2017 CData Software Inc. | www.cdata.com
Javaアプリケーションの
モダナイゼーションアプローチ
JJUG CCC FALL
© 2017 CData Software Inc. | www.cdata.com
Speaker
自己紹介
桑島 義行
CData Software Japan 合同会社 技術担当ディレクター
専門
•Web-API
•データベーステクノロジー
•ビジネスアナリティクス
Twitter : @kuwazzy
Facebook : Yoshiyuki.Kuwajima
SlideShare : http://www.slideshare.net/cdatajapan
Qiita : http://qiita.com/kuwazzy
Codezine : https://codezine.jp/author/1671
GitHub : https://github.com/kuwazzy
© 2017 CData Software Inc. | www.cdata.com
CData Software
双方向連携ドライバーでクラウドデータへの接続方法を標準化
CData Software, Inc. (http://www.cdata.com/)
Started: 1994 (/nsoftware)
Location: Chapel Hill, NC, USA
CData Software Japan: 2016/6 (http://www.cdata.co.jp)
CData Software はデータアクセスおよび連携ソリューションのリーディングカンパニーです。弊社はド
ライバーとデータアクセステクノロジーの開発に特化し、お客様のオンラインおよびオンプレミスのアプ
リケーション、データベース、WebAPI へのリアルタイム接続を実現します。CData ドライバーは、
ODBC、JDBC、ADO.NET、Xamarin、FireDAC、OData、SSIS、BizTalk、Excel などの標準コネクター
や標準アプリケーションプラットフォームを経由したデータアクセスを提供します。
© 2017 CData Software Inc. | www.cdata.com
CData JDBC Drivers
使い慣れたIDE/APサーバから90を超えるクラウドサービス・NoSQLにJDBC接続
データソース Java環境
CData
JDBC
Drivers
Web API SQL
REST/
SOAP
JDBC Java
Application
© 2017 CData Software Inc. | www.cdata.com
勝手に抽選企画
lottery
突然ですが、本LT中にハッシュタグ
「#jjug_ccc #cdata」でTwitterに
ツイートした人から限定1名様に
CData Software Japanがオフィス
を構える宮城県の銘酒、「日高見」
をプレゼント !!
日本酒が当たる!! → ハッシュタグ #jjug_ccc #cdata
© 2017 CData Software Inc. | www.cdata.com
Serverless環境でのクラウドデータ連携
AWS Lambdaからの使用
約700名規模のイベント(仙台IT文化祭)にてイベントの
ハッシュタグをつけてツイートするだけで応募できる抽選会
アプリをAWS Lambdaのサーバーレス環境とkintoneを使って構築
イベントブログ記事 : http://www.cdata.com/jp/blog/News/20171031-sendaiitfes
約5,400ツイート
日本酒が当たる!! → ハッシュタグ #jjug_ccc #cdata
© 2017 CData Software Inc. | www.cdata.com
本日お伝えしたいこと
既存Javaアプリケーションの
モダナイゼーションアプローチ
モダナイゼーションって?
企業の情報システムで稼働しているソフトウェアやハードウェアなどを、稼働中の資産を
活かしながら最新の製品や設計で置き換えること。
(IT用語辞典 e-Wordsより http://e-words.jp/w/%E3%83%A2%E3%83%80%E3%83%8A%E3%82%A4%E3%82%BC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3.html )
・レガシーマイグレーション → インフラレベルの移行
・モダナイゼーション → アプリケーションレイヤーでのITシステム全体での最適化
(SOA・マイクロサービスアーキテクチャへのシフト)
Today’s topic
© 2017 CData Software Inc. | www.cdata.com
APIがなく他システム
とはファイル連携
による日次処理 APIを介して互いのサービスがつながっている
マルチクラウド活用時代のマイクロサービスアーキテクチャ
Multiple cloud data sources Java application
製品・在庫
販売管理
マーケティング
CRM
ドキュメント
管理
BI
© 2017 CData Software Inc. | www.cdata.com
方法 改修規模
Micro
Service化
特徴
リホスト・リプラットフォーム 小 ×
・ハードウェアのみ置き換え
・アプリ資産を再利用
リインタフェース・ラッピング | 〇
・新たなIF・画面を作成
・アプリ資産を再利用
リライト・リビルド | ×
・ビジネスロジックはそのまま
・コード(プログラム)の置き換え
リプレース 大 〇 ・業務の再構築(BPR)
モダナイゼーションのアプローチ
Modernization approach
既存Javaアプリケーションに
簡単にAPIをつける方法
© 2017 CData Software Inc. | www.cdata.com
CData API Server TM
アプリケーション、データベース、またはサービスからライブREST / OData APIを作成
データベースからREST API を自動生成。SQL またはNoSQL デー
タベースを接続するだけで、API Server がフルスペックなWeb API
をドキュメント(OpenAPI-Specification)と共に自動生成します。
オンプレミス | インターネット公開 | クラウド
© 2017 CData Software Inc. | www.cdata.com
CData API Server TM
既存Javaアプリに最新のWeb APIを後付け
Javaアプリケーション 他サービス・システム
Web API
SQL
REST/
SOAP
JDBC
CData
API Server
Javaアプリ
© 2017 CData Software Inc. | www.cdata.com
General API Development Elements
 バックエンドのデータソース
(RDB/NoSQL/SaaS) とAPI公開サーバーの接続
 エンドポイントの設計
 利用できるHTTP メソッドやスクリプトの定義
 メタデータの扱い
 データ形式の決定(通常複数)
 デプロイ
 ユーザー認証
設計
スキーマ・
メソッド定
義
出力定義
ユーザー管
理
利用支援
バージョン
管理
標準対応
 IP制御
 リミット制御
 課金
 通知設定
 ログ提供
 API ドキュメント作成・管理
 管理コンソール
……. And more
API 開発のエレメントは多い & 標準の変化が速い
© 2017 CData Software Inc. | www.cdata.com
API Server only Requires Point-&-Click
公開するデータソースに接続して、テーブルを選択。1
ユーザーの設定とアクセス権限を指定。2
API Server をデプロイ。3
ポイント&クリックだけでREST API をデータベースから生成
© 2017 CData Software Inc. | www.cdata.com
API Server Features
数クリックでデータベース用のREST APIを構築
SQL Server、MySQL、DB2、MongoDB、
Cassandra、Flat Filesなど多様なデー
タベースをサポート。
APIS FROM ANY DATABASE
強力なSSL暗号化、ユーザー管理、およ
びアクセス制御を備えたエンタープライ
ズクラスのセキュリティ。
SECURE DATA ACCESS
監視、ロギング、レート制限などの重要
なAPI管理機能
API MANAGEMENT
イントラネット、公開サーバ、クラウド
上のあらゆるプラットフォームにAPIを
公開
PUBLISH TO ANY PLATFORM
 OpenAPI 標準で作られたAPI とドキュメントを自動生成。
 セキュリティ管理、ユーザーアクセス、API マネジメント機能へ
の細やかなコントロール。
 OData、REST、JSON、SOAP、CSV、TSV などの一般的に使わ
れるデータ形式でエントリーポイントを公開。
API Server を使って、貴社のデータをプロフェッショナルな
API として超高速で公開することが可能です。 API Server の
パワーで、貴社API 公開により拡張性の高いサードパーティエ
コシステムを構築してビジネスを拡大したり、 社内IT の効率
化を実現しましょう
© 2017 CData Software Inc. | www.cdata.com
Connect with Any Database
SQL Server、MySQL、DB2、MongoDB、Cassandra、Flat Filesなど多様なデータベースをサポート
more online at www.cdata.com/jp/apiserver/
© 2017 CData Software Inc. | www.cdata.com
www.cdata.com/jp/apiserver/
30日間の無償評価版あります。
↓のサイトからダウンロードください (ご参考)CData API Server 標準価格
テクノロジー・利用形態によって価格が異なりますので詳細はスタッフまで
FAQ : http://www.cdata.com/jp/kb/entries/licensing-faq.rst
弊社ブースでお待ちしてます
Thank you!!

Javaアプリケーションの モダナイゼーションアプローチ

  • 1.
    © 2017 CDataSoftware Inc. | www.cdata.com Javaアプリケーションの モダナイゼーションアプローチ JJUG CCC FALL
  • 2.
    © 2017 CDataSoftware Inc. | www.cdata.com Speaker 自己紹介 桑島 義行 CData Software Japan 合同会社 技術担当ディレクター 専門 •Web-API •データベーステクノロジー •ビジネスアナリティクス Twitter : @kuwazzy Facebook : Yoshiyuki.Kuwajima SlideShare : http://www.slideshare.net/cdatajapan Qiita : http://qiita.com/kuwazzy Codezine : https://codezine.jp/author/1671 GitHub : https://github.com/kuwazzy
  • 3.
    © 2017 CDataSoftware Inc. | www.cdata.com CData Software 双方向連携ドライバーでクラウドデータへの接続方法を標準化 CData Software, Inc. (http://www.cdata.com/) Started: 1994 (/nsoftware) Location: Chapel Hill, NC, USA CData Software Japan: 2016/6 (http://www.cdata.co.jp) CData Software はデータアクセスおよび連携ソリューションのリーディングカンパニーです。弊社はド ライバーとデータアクセステクノロジーの開発に特化し、お客様のオンラインおよびオンプレミスのアプ リケーション、データベース、WebAPI へのリアルタイム接続を実現します。CData ドライバーは、 ODBC、JDBC、ADO.NET、Xamarin、FireDAC、OData、SSIS、BizTalk、Excel などの標準コネクター や標準アプリケーションプラットフォームを経由したデータアクセスを提供します。
  • 4.
    © 2017 CDataSoftware Inc. | www.cdata.com CData JDBC Drivers 使い慣れたIDE/APサーバから90を超えるクラウドサービス・NoSQLにJDBC接続 データソース Java環境 CData JDBC Drivers Web API SQL REST/ SOAP JDBC Java Application
  • 5.
    © 2017 CDataSoftware Inc. | www.cdata.com 勝手に抽選企画 lottery 突然ですが、本LT中にハッシュタグ 「#jjug_ccc #cdata」でTwitterに ツイートした人から限定1名様に CData Software Japanがオフィス を構える宮城県の銘酒、「日高見」 をプレゼント !! 日本酒が当たる!! → ハッシュタグ #jjug_ccc #cdata
  • 6.
    © 2017 CDataSoftware Inc. | www.cdata.com Serverless環境でのクラウドデータ連携 AWS Lambdaからの使用 約700名規模のイベント(仙台IT文化祭)にてイベントの ハッシュタグをつけてツイートするだけで応募できる抽選会 アプリをAWS Lambdaのサーバーレス環境とkintoneを使って構築 イベントブログ記事 : http://www.cdata.com/jp/blog/News/20171031-sendaiitfes 約5,400ツイート 日本酒が当たる!! → ハッシュタグ #jjug_ccc #cdata
  • 7.
    © 2017 CDataSoftware Inc. | www.cdata.com 本日お伝えしたいこと 既存Javaアプリケーションの モダナイゼーションアプローチ モダナイゼーションって? 企業の情報システムで稼働しているソフトウェアやハードウェアなどを、稼働中の資産を 活かしながら最新の製品や設計で置き換えること。 (IT用語辞典 e-Wordsより http://e-words.jp/w/%E3%83%A2%E3%83%80%E3%83%8A%E3%82%A4%E3%82%BC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3.html ) ・レガシーマイグレーション → インフラレベルの移行 ・モダナイゼーション → アプリケーションレイヤーでのITシステム全体での最適化 (SOA・マイクロサービスアーキテクチャへのシフト) Today’s topic
  • 8.
    © 2017 CDataSoftware Inc. | www.cdata.com APIがなく他システム とはファイル連携 による日次処理 APIを介して互いのサービスがつながっている マルチクラウド活用時代のマイクロサービスアーキテクチャ Multiple cloud data sources Java application 製品・在庫 販売管理 マーケティング CRM ドキュメント 管理 BI
  • 9.
    © 2017 CDataSoftware Inc. | www.cdata.com 方法 改修規模 Micro Service化 特徴 リホスト・リプラットフォーム 小 × ・ハードウェアのみ置き換え ・アプリ資産を再利用 リインタフェース・ラッピング | 〇 ・新たなIF・画面を作成 ・アプリ資産を再利用 リライト・リビルド | × ・ビジネスロジックはそのまま ・コード(プログラム)の置き換え リプレース 大 〇 ・業務の再構築(BPR) モダナイゼーションのアプローチ Modernization approach 既存Javaアプリケーションに 簡単にAPIをつける方法
  • 10.
    © 2017 CDataSoftware Inc. | www.cdata.com CData API Server TM アプリケーション、データベース、またはサービスからライブREST / OData APIを作成 データベースからREST API を自動生成。SQL またはNoSQL デー タベースを接続するだけで、API Server がフルスペックなWeb API をドキュメント(OpenAPI-Specification)と共に自動生成します。 オンプレミス | インターネット公開 | クラウド
  • 11.
    © 2017 CDataSoftware Inc. | www.cdata.com CData API Server TM 既存Javaアプリに最新のWeb APIを後付け Javaアプリケーション 他サービス・システム Web API SQL REST/ SOAP JDBC CData API Server Javaアプリ
  • 12.
    © 2017 CDataSoftware Inc. | www.cdata.com General API Development Elements  バックエンドのデータソース (RDB/NoSQL/SaaS) とAPI公開サーバーの接続  エンドポイントの設計  利用できるHTTP メソッドやスクリプトの定義  メタデータの扱い  データ形式の決定(通常複数)  デプロイ  ユーザー認証 設計 スキーマ・ メソッド定 義 出力定義 ユーザー管 理 利用支援 バージョン 管理 標準対応  IP制御  リミット制御  課金  通知設定  ログ提供  API ドキュメント作成・管理  管理コンソール ……. And more API 開発のエレメントは多い & 標準の変化が速い
  • 13.
    © 2017 CDataSoftware Inc. | www.cdata.com API Server only Requires Point-&-Click 公開するデータソースに接続して、テーブルを選択。1 ユーザーの設定とアクセス権限を指定。2 API Server をデプロイ。3 ポイント&クリックだけでREST API をデータベースから生成
  • 14.
    © 2017 CDataSoftware Inc. | www.cdata.com API Server Features 数クリックでデータベース用のREST APIを構築 SQL Server、MySQL、DB2、MongoDB、 Cassandra、Flat Filesなど多様なデー タベースをサポート。 APIS FROM ANY DATABASE 強力なSSL暗号化、ユーザー管理、およ びアクセス制御を備えたエンタープライ ズクラスのセキュリティ。 SECURE DATA ACCESS 監視、ロギング、レート制限などの重要 なAPI管理機能 API MANAGEMENT イントラネット、公開サーバ、クラウド 上のあらゆるプラットフォームにAPIを 公開 PUBLISH TO ANY PLATFORM  OpenAPI 標準で作られたAPI とドキュメントを自動生成。  セキュリティ管理、ユーザーアクセス、API マネジメント機能へ の細やかなコントロール。  OData、REST、JSON、SOAP、CSV、TSV などの一般的に使わ れるデータ形式でエントリーポイントを公開。 API Server を使って、貴社のデータをプロフェッショナルな API として超高速で公開することが可能です。 API Server の パワーで、貴社API 公開により拡張性の高いサードパーティエ コシステムを構築してビジネスを拡大したり、 社内IT の効率 化を実現しましょう
  • 15.
    © 2017 CDataSoftware Inc. | www.cdata.com Connect with Any Database SQL Server、MySQL、DB2、MongoDB、Cassandra、Flat Filesなど多様なデータベースをサポート more online at www.cdata.com/jp/apiserver/
  • 16.
    © 2017 CDataSoftware Inc. | www.cdata.com www.cdata.com/jp/apiserver/ 30日間の無償評価版あります。 ↓のサイトからダウンロードください (ご参考)CData API Server 標準価格 テクノロジー・利用形態によって価格が異なりますので詳細はスタッフまで FAQ : http://www.cdata.com/jp/kb/entries/licensing-faq.rst 弊社ブースでお待ちしてます Thank you!!