Last active
May 26, 2019 12:28
-
-
Save sugimomoto/33953782c227712a838adc81203c2c20 to your computer and use it in GitHub Desktop.
CData JJUG 2019 Spring 参考資料
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Event | |
JJUG CCC 2019 Spring | |
2019年05月18日(土) | |
http://www.java-users.jp/ccc2019spring/#/ | |
# Session | |
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger) | |
http://www.java-users.jp/ccc2019spring/#/sessions/d2e9b342-6473-449e-8ee7-e35ef26bbd85 | |
# Sumally | |
皆さん、API使っていますか!? 世界のAPI Management 市場は2022年までに現在の2倍(3,000億円)の市場規模になると予想されていて、今後今まで以上にAPI を使ったマッシュアップは重要性を増すようです! でも、一口にAPIと言っても、単純にRESTという切り口だけでは収まらなくなってきました。そんな多様化され、今後ますます増え続けるAPIのマッシュアップを迅速に行うために、知っておいて損は無いJava開発者のためのAPIスタイル・エコシステムの活用方法をお伝えします! | |
# Slide | |
https://speakerdeck.com/sugimomoto | |
http://bit.ly/30pslnP | |
# Blog & Github | |
Java クライント開発における Web API の実装アプローチ | |
その1 Web API を活用する上で意識したい APIエコシステム | |
http://bit.ly/2MmT1Py | |
その2 一般的なREST API編 | |
http://bit.ly/2Bdt40D | |
https://github.com/sugimomoto/CData.WebAPI.JavaConsole.StandardRequest | |
その3 Swagger(OpenAPI)Code Generate 編 | |
http://bit.ly/2RNLZJF | |
https://github.com/sugimomoto/CData.WebAPI.JavaConsole.SwaggerBaseRequest | |
その4 OData 編 | |
http://bit.ly/2S3x3pV | |
https://github.com/sugimomoto/CData.WebAPI.JavaConsole.ODataRequest | |
その5 GraphQL 編 | |
http://bit.ly/2RaKhNb | |
https://github.com/sugimomoto/CData.WebAPI.JavaConsole.GraphQLRequest | |
その6 CData Driver編 | |
http://bit.ly/2Mte1nE | |
https://github.com/sugimomoto/CData.WebAPI.JavaConsole.CDataDriverRequest | |
その7 まとめ REST vs GraphQL vs Swagger vs OData | |
http://bit.ly/2B3d0OF | |
# Swagger | |
[DOCUMENT] https://app.swaggerhub.com/apis/sugimomoto/c-data_swagger_api_sample/1.0.0 | |
※APIはODataと同じ。 | |
作り方:http://bit.ly/2Wcykx8 | |
# OData API | |
[END POINT] https://cdatanorthwindsampleapiserver.azurewebsites.net/api.rsc | |
[ACCESS KEY] 3s3E4a4r7Q7d2a1J0i4l | |
[Sample Request] | |
GET /api.rsc/orders | |
Host: cdatanorthwindsampleapiserver.azurewebsites.net | |
x-cdata-authtoken: 3s3E4a4r7Q7d2a1J0i4l | |
作り方:http://bit.ly/2LSMOyi | |
# GraphQL API | |
[CONSOLE] https://sampledbforjavawebapi.herokuapp.com/console | |
[END POINT] https://sampledbforjavawebapi.herokuapp.com/v1alpha1/graphql | |
[ACCESS_KEY] 8LHGPX931CAQDHY3 | |
[SAMPLE REQUEST] | |
POST /v1alpha1/graphql | |
Host: sampledbforjavawebapi.herokuapp.com | |
X-Hasura-Access-Key: 8LHGPX931CAQDHY3 | |
{"query": "{orders{order_id,order_date,customer_id,employee_id,order_details{product_id,unit_price,quantity,discount}}}"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment