Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

396 views

Published on

JJUG_CCC 2017 fall LT

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. © 2017 CData Software Inc. | www.cdata.com Javaアプリケーションの モダナイゼーションアプローチ JJUG CCC FALL
  2. 2. © 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
  3. 3. © 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 などの標準コネクター や標準アプリケーションプラットフォームを経由したデータアクセスを提供します。
  4. 4. © 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
  5. 5. © 2017 CData Software Inc. | www.cdata.com 勝手に抽選企画 lottery 突然ですが、本LT中にハッシュタグ 「#jjug_ccc #cdata」でTwitterに ツイートした人から限定1名様に CData Software Japanがオフィス を構える宮城県の銘酒、「日高見」 をプレゼント !! 日本酒が当たる!! → ハッシュタグ #jjug_ccc #cdata
  6. 6. © 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
  7. 7. © 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
  8. 8. © 2017 CData Software Inc. | www.cdata.com APIがなく他システム とはファイル連携 による日次処理 APIを介して互いのサービスがつながっている マルチクラウド活用時代のマイクロサービスアーキテクチャ Multiple cloud data sources Java application 製品・在庫 販売管理 マーケティング CRM ドキュメント 管理 BI
  9. 9. © 2017 CData Software Inc. | www.cdata.com 方法 改修規模 Micro Service化 特徴 リホスト・リプラットフォーム 小 × ・ハードウェアのみ置き換え ・アプリ資産を再利用 リインタフェース・ラッピング | 〇 ・新たなIF・画面を作成 ・アプリ資産を再利用 リライト・リビルド | × ・ビジネスロジックはそのまま ・コード(プログラム)の置き換え リプレース 大 〇 ・業務の再構築(BPR) モダナイゼーションのアプローチ Modernization approach 既存Javaアプリケーションに 簡単にAPIをつける方法
  10. 10. © 2017 CData Software Inc. | www.cdata.com CData API Server TM アプリケーション、データベース、またはサービスからライブREST / OData APIを作成 データベースからREST API を自動生成。SQL またはNoSQL デー タベースを接続するだけで、API Server がフルスペックなWeb API をドキュメント(OpenAPI-Specification)と共に自動生成します。 オンプレミス | インターネット公開 | クラウド
  11. 11. © 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アプリ
  12. 12. © 2017 CData Software Inc. | www.cdata.com General API Development Elements  バックエンドのデータソース (RDB/NoSQL/SaaS) とAPI公開サーバーの接続  エンドポイントの設計  利用できるHTTP メソッドやスクリプトの定義  メタデータの扱い  データ形式の決定(通常複数)  デプロイ  ユーザー認証 設計 スキーマ・ メソッド定 義 出力定義 ユーザー管 理 利用支援 バージョン 管理 標準対応  IP制御  リミット制御  課金  通知設定  ログ提供  API ドキュメント作成・管理  管理コンソール ……. And more API 開発のエレメントは多い & 標準の変化が速い
  13. 13. © 2017 CData Software Inc. | www.cdata.com API Server only Requires Point-&-Click 公開するデータソースに接続して、テーブルを選択。1 ユーザーの設定とアクセス権限を指定。2 API Server をデプロイ。3 ポイント&クリックだけでREST API をデータベースから生成
  14. 14. © 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 の効率 化を実現しましょう
  15. 15. © 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/
  16. 16. © 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!!

×