Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Isamu Suzuki
PDF, PPTX
2,175 views
レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
Enterprise APIs Hack Night #1で発表したスライドです。 http://eahn.connpass.com/event/18013/
Software
◦
Read more
7
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 39
2
/ 39
3
/ 39
4
/ 39
5
/ 39
6
/ 39
7
/ 39
8
/ 39
9
/ 39
10
/ 39
11
/ 39
12
/ 39
13
/ 39
14
/ 39
15
/ 39
16
/ 39
17
/ 39
18
/ 39
19
/ 39
20
/ 39
21
/ 39
22
/ 39
23
/ 39
24
/ 39
25
/ 39
26
/ 39
27
/ 39
28
/ 39
29
/ 39
30
/ 39
31
/ 39
32
/ 39
33
/ 39
34
/ 39
35
/ 39
36
/ 39
37
/ 39
38
/ 39
39
/ 39
More Related Content
PPTX
「落ちない」AWSのインフラ構成、システム要件にあわせたパターンをご紹介
by
NHN テコラス株式会社
PDF
エンジニアチームにとって手の届くKPIを考えて、仕事に取り入れてみた supported by アトラクタ原田騎郎さん
by
Rakuten Group, Inc.
PDF
絶対に止まらないバックボーン
by
IIJ
PDF
これからはじめるインフラエンジニア
by
外道 父
PDF
アドテク勉強会
by
Shoho Kozawa
PDF
認定テクニカルアーキテクト取ろうぜ
by
Hiroki Sato
PDF
オープンソースの情報共有の仕組み「Knowledge」の使い方説明
by
koda3
PDF
メールシステムの基本のき
by
IIJ
「落ちない」AWSのインフラ構成、システム要件にあわせたパターンをご紹介
by
NHN テコラス株式会社
エンジニアチームにとって手の届くKPIを考えて、仕事に取り入れてみた supported by アトラクタ原田騎郎さん
by
Rakuten Group, Inc.
絶対に止まらないバックボーン
by
IIJ
これからはじめるインフラエンジニア
by
外道 父
アドテク勉強会
by
Shoho Kozawa
認定テクニカルアーキテクト取ろうぜ
by
Hiroki Sato
オープンソースの情報共有の仕組み「Knowledge」の使い方説明
by
koda3
メールシステムの基本のき
by
IIJ
What's hot
PDF
Amazon Pinpoint × グロースハック活用事例集
by
Amazon Web Services Japan
PDF
IIJmio meeting 11 HLR/HSS開放とは何か?
by
techlog (Internet Initiative Japan Inc.)
PDF
【CNDT2020】Tunaclo API Connectで実現する次世代のクラウド間アクセス
by
Kei Furusawa
PDF
Azure Blueprints - 企業で期待される背景と特徴、活用方法
by
Toru Makabe
PPTX
JapanTaxiにおけるML Ops 〜機械学習の開発運用プロセス〜
by
Tetsutaro Watanabe
PDF
Fate/Grand Orderにおける大規模なデータベース移行と負荷試験
by
MorioImai
PDF
Prometeusについてはじめてみよう / Let's start Prometeus
by
Takeo Noda
PDF
ロードバランスへの長い道
by
Jun Kato
PDF
Wakamonog6 “ISPのネットワーク”って どんなネットワーク?
by
Satoshi Matsumoto
Amazon Pinpoint × グロースハック活用事例集
by
Amazon Web Services Japan
IIJmio meeting 11 HLR/HSS開放とは何か?
by
techlog (Internet Initiative Japan Inc.)
【CNDT2020】Tunaclo API Connectで実現する次世代のクラウド間アクセス
by
Kei Furusawa
Azure Blueprints - 企業で期待される背景と特徴、活用方法
by
Toru Makabe
JapanTaxiにおけるML Ops 〜機械学習の開発運用プロセス〜
by
Tetsutaro Watanabe
Fate/Grand Orderにおける大規模なデータベース移行と負荷試験
by
MorioImai
Prometeusについてはじめてみよう / Let's start Prometeus
by
Takeo Noda
ロードバランスへの長い道
by
Jun Kato
Wakamonog6 “ISPのネットワーク”って どんなネットワーク?
by
Satoshi Matsumoto
Viewers also liked
PPTX
Node.jsで使えるファイルDB"NeDB"のススメ
by
Isamu Suzuki
PDF
クロスドメインアクセスを理解してWeb APIを楽しく使おう
by
kitfactory
PDF
ASP.NET WEB API 開発体験
by
miso- soup3
PDF
50分で掴み取る ASP.NET Web API パターン&テクニック
by
miso- soup3
PDF
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
PPT
[大図解]ピグライフはこう動いている
by
Akihiro Kuwano
Node.jsで使えるファイルDB"NeDB"のススメ
by
Isamu Suzuki
クロスドメインアクセスを理解してWeb APIを楽しく使おう
by
kitfactory
ASP.NET WEB API 開発体験
by
miso- soup3
50分で掴み取る ASP.NET Web API パターン&テクニック
by
miso- soup3
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
[大図解]ピグライフはこう動いている
by
Akihiro Kuwano
Similar to レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
PDF
ASP.NET WebAPI 体験記 #clrh99
by
Katsuya Shimizu
PDF
Web API のすすめ
by
Yuji Shimada
PPTX
endeworksでのWebAppの作り方
by
33rpm
PDF
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
PPTX
楽天WEB APIワークショップ@東工大
by
rakuten-webservice
PDF
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
by
Koichiro Sumi
PDF
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
by
Akira Hatsune
PDF
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
by
Isamu Suzuki
PDF
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
by
leverages_event
PPTX
【提案】(それぐらい)運用側で保守してもらえませんか?
by
ごろう 野村
PPT
マッシュアップ勉強会
by
guestadcb01
PPT
マッシュアップ勉強会
by
seiryo
PDF
QualityとDeliveryを両立させるために僕らがやったこと
by
Takeshi Sekiguchi
PDF
The master plan ofscaling a web application
by
Yusuke Wada
PDF
Swaggerのさわりだけ
by
Masakazu Muraoka
PDF
Web API入門
by
Masao Takaku
PDF
Mashup Awards 2016
by
真一 藤川
PPTX
Pjax1
by
Kindai University
PDF
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
by
Kazuya Sugimoto
PDF
フロントからバックエンドまで - WebAssemblyで広がる可能性
by
IIJ
ASP.NET WebAPI 体験記 #clrh99
by
Katsuya Shimizu
Web API のすすめ
by
Yuji Shimada
endeworksでのWebAppの作り方
by
33rpm
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
楽天WEB APIワークショップ@東工大
by
rakuten-webservice
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
by
Koichiro Sumi
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
by
Akira Hatsune
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
by
Isamu Suzuki
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
by
leverages_event
【提案】(それぐらい)運用側で保守してもらえませんか?
by
ごろう 野村
マッシュアップ勉強会
by
guestadcb01
マッシュアップ勉強会
by
seiryo
QualityとDeliveryを両立させるために僕らがやったこと
by
Takeshi Sekiguchi
The master plan ofscaling a web application
by
Yusuke Wada
Swaggerのさわりだけ
by
Masakazu Muraoka
Web API入門
by
Masao Takaku
Mashup Awards 2016
by
真一 藤川
Pjax1
by
Kindai University
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
by
Kazuya Sugimoto
フロントからバックエンドまで - WebAssemblyで広がる可能性
by
IIJ
レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
1.
レガシーなシステムに WebAPIを実装して なみだ目になったので ちょっといろいろ教えてください 2015.9.3 Enterprise APIs
Hack Night #1 Isamu Suzuki Rakus Co., Ltd.
2.
鈴木 勇 • 株式会社ラクス •
請求書発行サービスを開発してます • 仕事ではJava+JavaScript少し • プライベートはJavaScriptに全力投資中 • 最近Pythonに浮気開始
3.
弊社サービスに WebAPIを実装した話
4.
使っているもの • Seasar2 +
自社Framework • Apache 2.2 + Tomcat 7.0 • PostgreSQL 9.1 • CentOS 6.5
5.
こんなことやりました • Seasar2を拡張 →PUT, DELETEに対応 →RequestボディのJSONを クエリパラメタ同様に扱えるように •
HTML(JSP)ではなくJSON返すように実装 →ファイルDLとかでmime-typeを指定する要領
6.
こんなことやりました • ビジネスロジックは既存をほぼ完全に共有 →業務要件の2重管理は死亡フラグ • Viewは新規作成 •
ViewとLogicのI/F部分も新規作成 • 主要機能のみ対応(スモールスタート的に)
7.
参考文献 apigeeさん マジ神
8.
なみだ目になったことなど
9.
こうすればいいのに このツール良いよ 情熱的に考えてこうするだろJK 教えていただきたく(必死)
10.
ハッシュタグはこちら #entapihack
11.
その1
12.
BtoBならJSONだけじゃなく XMLも対応したほうが いいんじゃない? (社内の声)
13.
#entapihack
14.
現実 ↓ #entapihack
15.
WebAPI呼ぶ側は レスポンスを処理するから これから実装するはず #entapihack
16.
XML扱えて JSON扱えないはずがない #entapihack
17.
お客さんから要望来るまで 保留になりました #entapihack
18.
その2
19.
リソース設計慣れないと イケてない設計しちゃう
20.
既存画面の設計に リソース設計が引きずられた #entapihack
21.
各リソースの状態を 一覧する画面を API化しようとした #entapihack
22.
リソースの状態を 取得するAPI #entapihack
23.
こんな設計にした GET /resources/999/state ※999はリソースID #entapihack
24.
素直に GET /resources/999 で良かったと反省 進 以外の状態も まとめて返せばいいだけだった #entapihack
25.
その3
26.
ドキュメントつらたん
27.
APIには充実した ドキュメントが必要
28.
みなさんどうやってますか? #entapihack
29.
①apigee API Management #entapihack
30.
②SwaggerとかのOSSな マニュアルフレームワーク #entapihack これもapigeeさんだったり
33.
③API仕様のページを公開 #entapihack NTT Com Developer
Portalみたいな
34.
_人人人人人人人人人_ > ④Word / Excel <  ̄Y^Y^Y^Y^Y^Y^Y ̄ #entapihack
35.
みなさんなら どうや(ることにな)りそう ですか? #entapihack
36.
頑張ってみたこと
37.
HATEOAS • WEBページのように次に参照するリソースの URIをレスポンスに含んであげること • 初期設計が甘かったせいで GET
/path/to/resources が実装されていない リソースがある
38.
最後に
39.
株式会社ラクスは エンジニアを募集しています 「鈴木の発表を見た」 とお問い合わせください 会社WEBページより 申し込みどうぞ
Download