探索 API 開發的挑戰與解決之道 | .NET Conf 2023 TaiwanAlan Tsai
相信大家對於為什麼要把服務 API 化的原因都清楚了,但是該怎麼開始呢?如果要走 API Design First 那怎麼可以產生出好持續維護的 OpenAPI (Swagger) 文件作為溝通的 Contract 呢?API 開發完上線之後怎麼能夠確保安全,以及出錯如何追蹤問題呢?如果只是單純的 DB 異動的 CRUD 需要建立後端 API 嗎?隨著 API 數量變多怎麼收攏所有有提供的 API 呢?
在這場,我們來看一下針對一些 API First 遇到的問題,微軟提供了那些解決方案給我們。
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 TaiwanAlan Tsai
相信大家對於為什麼要把服務 API 化的原因都清楚了,但是該怎麼開始呢?如果要走 API Design First 那怎麼可以產生出好持續維護的 OpenAPI (Swagger) 文件作為溝通的 Contract 呢?API 開發完上線之後怎麼能夠確保安全,以及出錯如何追蹤問題呢?如果只是單純的 DB 異動的 CRUD 需要建立後端 API 嗎?隨著 API 數量變多怎麼收攏所有有提供的 API 呢?
在這場,我們來看一下針對一些 API First 遇到的問題,微軟提供了那些解決方案給我們。
this is 3 hours speech for non IT related students.
I briefly introduce chat bot application, learning path, restful api, and Microsoft bot framework. Finally I run my skype bot project and explain how it works.
2. • Who use the JIRA?
• Atlassain Solution Overview
• Whole JIRA Overview
• Atlassian Cloud solution
• Enterprise Solution – Data center
• Bitbucket - Best Git Solution
• Confluence - Enterprise Wiki
• Bamboo - CI/CD
• Best Suggestion Add-ons
• Test Management with JIRA
• Technical support & training
• Q&A
8. www.linktech.com.tw
Who use the JIRA
• Over 50,000 companies have purchased our enterprise software
• Over 86 of Fortune 100 companies use Atlassian
27. www.linktech.com.tw
EZ Link All your system
• 透過 Application link 直接與您客戶的 JIRA 連線, issue & report direct sync.
• 您的 ERP / CSM …etc 資料需要整合,直接使用 REST API 整合至JIRA 欄位.
• Dashboard 一站式整合所有所需資訊.
70. www.linktech.com.tw
User Type & License
Customer Agent Collaborator
JIRA / Services
Management
License consume
No/No Yes/Yes Yes/No
Limitations • Create and
track their
own
requests
• Add
comments
to their
own
requests
• Add other
participants
to their
own
requests
• Assigne
e able
User
• Services
Desk
Board
Access
• View
issues,
comments
and
attachmen
ts
• Add
internal
comments
to issues
and delete
their own
comments
74. www.linktech.com.tw
Performance at Scale
• Increase concurrent user capacity
• Resilient under high load
• Guarantee quality of service
• More detail
“In controlled load testing, we found 2 and 4 node JIRA Software Data Center clusters had near linear
capacity increases with the same response time.”
– Atlassian Performance Labs
80. Bitbucket 支援任何環境
Bitbucket is
Cross Platform – Support for
• Linux
• Windows
• Virtual Environment
• Amazon Web Services (AWS)
Flexible Databases –
Support for
• MSSQL
• MySQL
• PostgreSQL
• Oracle
www.linktech.com.tw
Any Web Browser – Support
for
• Chrome
• Firefox
• MS Edge
• Safari
Bitbucket is written in Python using
the Django web framework.
81. Easy Learn and Use
www.linktech.com.tw
介面清晰且操作直覺,任何動作皆提供GUI做操作
89. www.linktech.com.tw
Best templates to get you started
清楚的呈現會議流
程、執行項目任務
,提高會議效率。
根據您的專案分類或
分享您所需的檔案。
提供文件分享及知
識傳承的整合平台
。
結合JIRA issue,
每個使用者能獲得所
需的完整資訊。
102. Link your plans to
relevant
pages so there’s always
context.
Changing your
plans is
as easy as drag
and drop.
The Roadmap Planner macro
www.linktech.com.tw
147. www.linktech.com.tw
TestFlo Overview
TestFLO - Test Management for JIRA
Charge
TestFLO Automation for Test Execution
• Run automated test from CI or local
computer
• JUnit, Selenium and others
Charge
TestFLO Reports
Export all Test Cases for Test Plan
Free