More Related Content
PDF
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南 PDF
PDF
PPTX
Clovaにおける機械学習モジュールの配信&運用基盤の紹介 PDF
PPTX
マルチクラウド環境の膨大なAPIトラフィックをリアルタイムに処理するNGINXの仕組み PPTX
NGINX New Features (Japanese Webinar) PPTX
Introducing NGINX App Protect (Japanese Webinar) What's hot
PPTX
KubeCon EU報告(ランタイム関連,イメージ関連) PDF
「これからはじめるNGINX技術解説~基本編」セミナー (NGINX Back to Basic in JP) PPTX
20220302_TechDojo_OpenShift_BootCamp_1章概要 PDF
PDF
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送 PDF
NGINX DX webinar for Digital Campus (Japanese Webinar) PDF
Fundamentals of Microservices Japanese Webinar PPTX
Secure Kubernetes Apps in Production (Japanese Webinar) PDF
PDF
Spring Boot + Netflix Eureka PPTX
Why NGINX Plus/NGINX Controller for NGINX OSS users PDF
PDF
KubernetesとSpannerで 進化し続けるコロプラのゲーム開発 PPTX
API and Modern App Security for Microservices PDF
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法 PDF
PDF
Singularity Containers for Enterprise Use PDF
20171122 altair converge2017publish PDF
GCPで実現するクラウドネイティブアプリケーション PPTX
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料) Viewers also liked
PPTX
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017 PPTX
マルチクラウドデータ連携Javaアプリケーションの作り方 PDF
Business Process Modeling in Goldman Sachs @ JJUG CCC Fall 2017 PDF
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜 PDF
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て PDF
PDF
Java SE 9の紹介: モジュール・システムを中心に PDF
PPTX
PPTX
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話 PDF
Open Liberty: オープンソースになったWebSphere Liberty PDF
Selenide or Geb 〜あなたはその時どちらを使う〜 PDF
Another compilation method in java - AOT (Ahead of Time) compilation PPTX
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方 PPTX
PPTX
PDF
PPTX
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017 PPTX
Similar to Javaアプリケーションの モダナイゼーションアプローチ
PPTX
PPTX
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介 PPTX
PPTX
API はメタデータを提供せよ LT#1 JJUG_CCC2018 PPTX
Wagby で100+ のクラウドデータに連携するアプリを開発(CData JDBC Drivers) PPTX
PPTX
CData Drivers HandsOn 20180326 PDF
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger) PPTX
API活用で更に広がるDynamicsエコシステム PPTX
FileMaker プラットフォームにSalesforceやkintoneなどクラウドデータ連携機能を拡張 PPTX
PPTX
クラウド連携でのJDBC エコマップ LT#2 JJUG CC 2018 PDF
Dynamics 365 Customer Engagement 理解のススメ -サブスクリプションビジネスモデルから読み解くカスタマーサポート機能活用の... PPTX
20170317 クラウド時代のデータ連携 超高速開発コミュニティ PPTX
API Academy:マイクロサービス化へのファーストステップ PPTX
Sendai it commune 03 スポーツジムとダンベルと連携ソリューションとCData PPTX
PDF
PPTX
SELECT * FROM Marketo -CData Marketo Solutions PPTX
More from CData Software Japan
PDF
PPTX
RPAツールでもできるWeb API 連携 - もう画面変更でロボットが壊れるとは言わせない - PPTX
kintoneのデータをSQLで操作!? ~Drivers/Gateway/Sync 徹底比較~ PPTX
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現 PPTX
Excel × Google BigQuery CData Driver で BigQuery とのデータ連携を実現 PPTX
ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~ PPTX
Tableau Prep Builder で Salesforce (CRM) と DataRobot (機械学習) のデータをブレンディングしてみた PPTX
PPTX
Twilio の API を SQL で操作!? 〜 CData Drivers for Twilio 製品のご紹介 〜 PPTX
Tableau datadayouttokyo2019 c_data_datarobot PPTX
Tableau datadayouttokyo2019 c_data_kintone PDF
20180319 ccon sync kintone PPTX
グローバルソフトウェア企業が辿り着いたkintoneを 活用した『ハイブリッド』な最適化 PPTX
PPTX
MS-Office 製品からのkintoneデータ活用 PPTX
JDBCドライバで実現する Select * from クラウド PPTX
kintoneのデータExcelで 活用してみよう PPTX
I love SQL の僕がkintone のデータにSQLアクセスできる 製品をリリースするまでの道のり PPTX
なぜ、CData Softwareが Power BI 専用 コネクターを 開発したのか? PPTX
Recently uploaded
PDF
PMBOK 7th Edition_Project Management Context Diagram PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望 PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S... PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」 PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信 PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版 PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf PDF
PMBOK 7th Edition_Project Management Process_WF Type Development 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!!