Open api là gì

Các nhà phát triển đã nhận ra rằng việc tiêu tốn lãng phí thời gian công sức của con người vào thi công lại đông đảo thứ vẫn được những công ty khác gây ra là rất là không nên. Rứa vào đó, chúng ta hoàn toàn hoàn toàn có thể dựa vào những API được các nhà cung cấp nền tảng như Salesforce, Amazon, Google… với mới đây là các đơn vị phát triển tự do khác chuyển ra.

Bạn đang xem: Open api là gì


*

Trong ngành công nghiệp chế tạo phần mềm, mỗi áp dụng khi được đưa tới công bọn chúng đều nhằm mục đích mục đích phục vụ cho một nhu cầu người dùng nhất định. Có những ứng dụng phục vụ cho mục đích học tập, hoặc giải trí, du lịch, một vài khác giao hàng cho mục đích đi lại như GrabTaxi tốt Uber chẳng hạn. Tuy nhiên những ứng dụng này rất có thể giúp đáp ứng nhu cầu những nhu cầu khác biệt của người tiêu dùng nhưng cũng ko phải chính vì như vậy mà chúng được thiết kế ra theo phần đa cách trọn vẹn khác nhau. ở kề bên đó, tuy có những mục tiêu sử dụng khác nhau nhưng những vận dụng như vậy vẫn đang còn những điểm chung, tương đồng về chức năng. Dù ai đang sử dụng Facebook tốt Skype bạn cũng đều cần được đăng nhập vào ứng dụng trước khi sử dụng nó. Xuất xắc dù bạn đặt hàng hàng thông qua Amazon hoặc Ebay bạn vẫn cần phải trải qua phần đa bước triển khai thanh toán tương tự như nhau cho đơn hàng của mình. Dưới khía cạnh của một lập trình viên, cụ thể họ sẽ phải cách tân và phát triển lặp lại các tác dụng giống nhau này mang đến những áp dụng khác nhau. Với như một xu nắm tất yếu rất nhiều công ty cung cấp dịch vụ xuất hiện API (API mở) đang ra đời để giúp đỡ giải quyết những vụ việc nhứ thế. Bây giờ bạn sẽ không bắt buộc quá băn khoăn lo lắng khi ước mơ trở nên tân tiến một ứng dụng bán sản phẩm trực tuyến đường để tuyên chiến đối đầu với Ebay xuất xắc Amazon nữa bởi những phần được xem như là khó nhằn độc nhất như thanh toán giao dịch hàng hoá hay xác thực tài khoản... đã có một mặt thứ cha trong phương châm nhà cung ứng dịch vụ mở cửa API trợ giúp. Để nắm rõ hơn về xuất hiện API, trước tiên họ cần cố kỉnh được những khái niệm về API.
API (application programming interface) hay đồ họa lập trình áp dụng là tập những định nghĩa, giao thức và lao lý chung dùng cho việc phát triển một trong những phần mềm và ứng dụng. Một API sẽ thể hiện về các hoạt động, đầu vào, cổng output và đông đảo phương thức cơ bạn dạng của một thành phần trong phần mềm.
API có thể được áp dụng trong một hệ thống Web, hệ quản lý và điều hành hoặc hệ thống cơ sở dữ liệu, cùng nó là phương tiện thuận tiện để trở nên tân tiến ứng dụng thông sang 1 ngôn ngữ lập trình. Ví dụ lúc lập trình viên cách tân và phát triển một áp dụng cho nền tảng android rất có thể dùng đến các Android API để xúc tiến với hartware như: camera, thẻ ghi nhớ của một sản phẩm công nghệ Android.
Các bên phát triển đã nhận được ra rằng việc tiêu tốn lãng phí thời gian sức lực lao động vào kiến tạo lại số đông thứ sẽ được những công ty khác phát hành là hết sức không nên. Vắt vào đó, họ hoàn toàn hoàn toàn có thể dựa vào phần lớn API được các nhà cung ứng nền tảng như Salesforce, Amazon, Google… và mới đó là các nhà phát triển chủ quyền khác chuyển ra. Việc thực hiện những mở cửa API này đưa về nhiều tiện ích như:
Giảm thiểu thời gian cách tân và phát triển sản phẩm:
Chúng ta đang chứng kiến được sự cách tân và phát triển rất trẻ trung và tràn trề sức khỏe của nghành nghề dịch vụ Open API trong thời gian gần đây. Điển trong khi ProgrammableWeb đã chia sẻ kho 15.000 API của bản thân mình với những API bắt đầu vẫn đã được cập nhật thêm hàng ngày. Những lập trình viên có thể chèn các đoạn mã API này vào các dự án ứng dụng họ đang tiến hành và tung thành phầm ra thị trường nhanh lẹ hơn so với câu hỏi tự đi xây cất lại từng tính năng nhỏ từ đầu vô cùng nhiều. Một số trong những nhà cung ứng dịch vụ khác lại chọn hướng phát triển chuyên sâu, các API họ cung ứng chỉ tập trung vào một nhóm dịch vụ thương mại nhất định, chẳng hạn như API cổng thanh toán giao dịch điện tử tự Stripe và Plaid, API gọi điện từ bỏ Twilio, API dữ liệu địa điểm từ Factual giỏi API tìm kiếm từ Algolia…
Tăng sự tập trung vào tài năng cốt lõi của sản phẩm:
Mặc cho dù việc chất nhận được các thiết kế viên trả thiện thành phầm nhanh chóng, kết quả hơn đã là 1 lợi thế to con của mở cửa API, thực tiễn Open API vẫn còn đấy một ích lợi quan trọng khác: các công ty có thể tập trung toàn lực vào kĩ năng phát triển những tính năng khác biệt trên ứng dụng của mình, xuất xắc nói chính xác là tuyệt kỹ giúp thành phầm họ trở nên biệt lập với các thành phầm khác thay vì chưng lo đi làm việc cả hầu hết thứ “râu ria” như trước.
Chất lượng các API ngày càng được nâng cao:
Một công năng khác của những API được trở nên tân tiến bởi mặt thứ ba là chúng thường tốt hơn. đa số API này vận động hiệu quả cùng linh hoạt hơn các API đóng được cải cách và phát triển trong nội bộ công ty. Những công ty hay coi nhẹ khâu tạo ra và gia hạn các nhân tài họ hoàn toàn có thể chèn vào sản phẩm của chính mình bằng các xuất hiện API. Sau cùng thì các nhà hỗ trợ Open API bên thứ bố lại càng gồm lượng khách hàng hàng tương tự như dữ liệu to hơn để tạo thành hiệu ứng lan tỏa. (network effect). Hầu hết hiệu ứng rộng phủ này có thể là chi tiêu rẻ hơn, thỏa thuận cung cấp dịch vụ tốt hơn cho đến khả năng sử dụng AI phân tích những loại dữ liệu người dùng. Lấy ví dụ như công ty Signifyd chuyên hỗ trợ Open API phân tích những hành vi ăn lận trong sử dụng thành phầm mà cụ thể là API này đang tổng đúng theo dữ liệu giao dịch từ hàng trăm công ty, chất nhận được họ gọi sâu hành động của một lượng lớn những vụ gian lận hơn bất kể một công ty lẻ tẻ nào có thể nhìn ra.
Cung cấp miễn phí:
Một doanh nghiệp (hoặc tổ chức) rất có thể mở API ra cho sử dụng miễn phí. Bất cứ nhà phát triển (lập trình viên) như thế nào cũng hoàn toàn có thể đăng ký kết để khai quật sử dụng. Ví dụ, Facebook cung cấp miễn phí API nhằm mọi bạn nhúng nút like vào website của mình. Bài toán này góp nút like của Facebook lộ diện khắp hồ hết nơi trên web, xác định là nền tảng gốc rễ social networking số một của Facebook. Có một vài thống kê tính rằng, cứ 5 website thì bao gồm một trang sử dụng nút like của Facebook. Ước tình gồm 125 triệu website như vậy.
Trong trường hợp này, người tiêu dùng sẽ trả tiền mang đến nhà cung cấp để được áp dụng API. Điều này ban sơ nghe có vẻ giống với các loại hình kinh doanh truyền thống ta vẫn thấy. Mặc dù vậy, API là một bề ngoài kinh doanh thu nên có không ít mô hình marketing mới rất thú vị.
- Pay As You Go:Trả tiền theo thực tế sử dụng. Điển hình cho quy mô này là một kênh dịch vụ Cloud của Amazon, sẽ là Amazon website Services (AWS). AWS cung ứng các thương mại dịch vụ cơ sở hạ tầng auto chủ, đại lý dữ liệu, giữ trữ, hạ tầng mạng... Với chính sách giá Pay-As-You-Go. Bạn dùng có thể mua dịch vụ của AWS theo nhu yếu (không đề nghị báo trước) và cần sử dụng trong khoảng thời gian nhất định. Chế độ giá của AWS không đòi hỏi khách hàng đề nghị trả một nút phí tối thiểu, hay để cọc, hoặc phù hợp đồng lâu năm hạn. Bài toán này giúp người dùng của AWS chỉ buộc phải chi trả mang lại đúng nhu cầu thực tế của hệ thống. Vì đối với các khối hệ thống cũ, việc chọn mua và gắn đặt khối hệ thống mất tương đối nhiều thời gian, dẫn mang lại việc những tài nguyên yêu cầu được mua trước theo dự đoán nhu cầu, việc đó dẫn đến tổ chức phải bỏ ra một trong những vốn lớn ban sơ (capex), cùng gây tiêu tốn lãng phí hoặc còn nếu như không thì lại không thỏa mãn nhu cầu được nhu yếu thật. Bởi vì những lợi điểm của phương thức tính giá chỉ như vậy, không ít công ty béo đã áp dụng AWS thay vị phát triển khối hệ thống cơ sở hạ tầng của bản thân mình hoặc thuê các mô hình trung tâm dữ liệu truyền thống. Netflix là công ty cung cấp dịch vụ coi phim trực tuyến lớn nhất thế giới, Netflix áp dụng AWS cho gần như tổng thể hệ thống streaming của họ, Netflix sử dụng hàng chục nghìn sever và giữ trữ hàng chục petabytes dữ liệu trên dịch vụ thương mại AWS một phần vì tính biến hóa năng động của phương thức tính giá theo yêu cầu sử dụng.

Xem thêm: Con Chip Điện Tử Là Gì Là Khó Hiểu, Chip Điện Tử Là Gì


- Freemium: Miễn phí anh tài cơ bản, trả chi phí cho nhân tài cao cấp. Với mô hình này, người dùng được dùng miễn phí sản phẩm và dịch vụ, nhà cung ứng chỉ tính giá thành khi người dùng chọn các tính năng đặc biệt. Đây cũng chính là một quy mô thông dụng những nhà cung cấp API thương mại hay sử dụng. Lợi điểm của mô hình này là khuyến khích người trải nghiệm dịch vụ, giúp việc trở nên tân tiến tập người tiêu dùng rất cấp tốc và hiệu quả. Sau thời điểm đã có tập người dùng lớn thì bên cung cấp hoàn toàn có thể bán những dịch vụ thời thượng cho một số nhỏ tuổi người sử dụng trả tiền. Ví dụ, dịch vụGoogle Cloud Vision APIcho phép người tiêu dùng sử dụng miễn tầm giá 1.000 unit/tháng; hoặc dịch vụGoogle Maps APIcũng dùng cơ chế freemium.
Trong trường vừa lòng này, bài toán dùng API thường đem tác dụng đến đến nhà hỗ trợ API. Vị vậy, nhà hỗ trợ muốn khích lệ và tạo ra động lực đến việc thực hiện API bằng phương pháp trả tiền cho người dùng. Các bề ngoài trả tiền đến nhà cải tiến và phát triển rất nhiều chủng loại tùy ở trong vào ngành nghề và cách thức kinh doanh của từng đơn vị cung cấp.
Một giữa những API trả tiền lừng danh làAmazonAdvertisingAPI,API này có thể chấp nhận được nhà cách tân và phát triển truy cập cùng lấy thông tin về mặt hàng triệu thành phầm mà Amazon hiện tại đang bán trên khối hệ thống của chúng ta trên trái đất như: Sách báo, âm nhạc, đồ năng lượng điện tử, đồ vật gia dụng... Trường đoản cú đó, bên phát triển có thể dùng tin tức này để quảng cáo các sản phẩm trên trang web của mình. Nếu người tiêu dùng mua một sản phẩm mà do nhà phát triển ra mắt đến, thì Amazon đã trả cho những người giới thiệu một xác suất hoa hồng quảng cáo tốt nhất định tùy thuộc vào mặt hàng.Những vẻ ngoài này người ta call là tiếp thị liên kết (affiliate marketing). Đây là phương thức tiếp thị dựa vào nền tảng technology Internet; cách thức này hữu dụng điểm hơn những phương thức truyền thống cuội nguồn là việc thanh toán giao dịch chỉ dựa trên công dụng của quảng cáo nhưng mà không dựa vào các chỉ số loại gián tiếp như thời gian và tần suất quảng cáo. Việc thực hiện những hiệ tượng tiếp thị liên kết này đều phụ thuộc nền tảng API nhằm liên kết các bên.
Ngoài phần nhiều phương thức sale API đề cập trên thì một đội chức có thể triển khai hệ thống API vị nhiều lợi ích và nguyên nhân khác, tuy không trực tiếp tạo thành doanh số. Một những lợi ích đó là khai thác được kiến thức của cùng đồng. Ví dụ, Fitbit là công ty chuyên sản xuất các thiết bị theo dõi thông số kỹ thuật sức khỏe cá thể (fitness tracker). Cơ hội đầu, chỉ tất cả một áp dụng tương ưng ý với phần cứng của công ty được chính doanh nghiệp phát triển.
Điều này không thỏa mãn nhu cầu được với nhu cầu nhiều chủng loại của người dùng. Vì vậy năm 2011, công ty Fitbit mở API về dữ liệu (thu thập được từ bỏ thiết bị) ra cho những nhà phát triển khai thác. Đến giờ đồng hồ đã có hơn 30 ứng dụng được cải cách và phát triển từ những bên vật dụng ba khai quật API của Fitbit. Việc có tương đối nhiều ứng dụng giao hàng nhu cầu phong phú và đa dạng của người dùng giúp đội giá trị của thiết bị Fitbit, bên cạnh đó kích thích nhu yếu sử dụng của tín đồ dùng. Fitbit đã đạt được nhưng ưu nạm này mà không mất chi tiêu đang kể nào (ngoài việc gia hạn vận hành API).
Hoặc như những công ty hoàn toàn có thể phát triển API để sử dụng nội cỗ giúp việc tích hòa hợp các hệ thống nội bộ hối hả hơn. Khi phát triển một áp dụng nội cỗ cho doanh nghiệp, thường xuyên thì hệ thống mới đề nghị truy xuất với lấy thông tin, dự liệu từ khá nhiều nguồn khác nhau (từ những phòng ban không giống nhau). Quá trình này (nếu không dùng khối hệ thống API chung) thì cực kỳ tốn thời gian vì các khối hệ thống khác nhau lưu giữ trữ thông tin với các format không giống nhau (data format), cùng dữ kiệu được đàm phán với những phương thức khác nhau (data exchange protocol). Phần code được viết cho bài toán tích hòa hợp này thường không khi nào tái sử dụng lại được cho những trường phù hợp tương tự. Ví dụ, công ty Comcast sinh hoạt Mỹ, sau khi triển khai khối hệ thống API nội bộ, thì việc tích hợp dữ liệu giữa các hệ thống giảm trường đoản cú vài ngàyxuốngcòn30phút.
Trong thừa khứ, những tập đoàn nhất là phần đa công ty hoàn toàn có thể tiếp cận nhiều dữ liệu nhất hay có chức năng “khóa kín” căn cơ của mình. Tuy vậy trong kỷ nguyên API hiện tại nay, những công ty hùng vượt trội nhất rất hoàn toàn có thể sẽ là hầu hết công ty có thể tổng hợp được rất nhiều dữ liệu tốt nhất và share những dữ liệu này rộng rãi với công chúng.
Các startup về API đang ngày càng hot với sẽ thường xuyên phát triển hơn trong tương lai. Những năm qua, chúng ta đã bệnh kiến ưu ái ngày một bự của thị trường giành cho các công nghệ hướng đến quý khách doanh nghiệp như các phần mềm dịch vụ (SaaS), tài liệu lớn, những dịch vụ mini xuất xắc trí tuệ nhân tạo. Cùng API đó là nút giao của toàn bộ các lĩnh vực trên.
Những mô hình sale API ko cần chi tiêu quá các vào quy trình bán hàng hay chuỗi cung ứng, lợi nhuận đều đặn và có thể giúp “giảm tải” lượng các bước cho quý khách sẽ trở nên mô hình rất là hấp dẫn vào tương lai. Thêm vào đó, ích lợi API đem lại cho hệ sinh thái phát triển ứng dụng cũng thực sự to con khi giúp những lập trình viên tập trung toàn lực vào việc kiến thiết các tính năng rất dị giúp định vị sản phẩm của mình một cách lập cập và hiệu quả, đóng góp thêm phần tiết sút đáng kể nguồn lực và ngân sách chi tiêu phát triển, đáp ứng phần mềm.