- Analytics for the Internet of Things(IoT)
- Andrew Minteer
- 312字
- 2021-07-02 18:59:40
Use Application Programming Interfaces (API)
APIs are a way for other processes, software, or services to access analytics code that you have created. It allows you to easily reuse your code in other applications. You can also allow your customers to directly access this functionality through web-based APIs.
An API builds on of encapsulation principle. It is a defined list of supported actions and information that another system can call and retrieve. The calling system does not need to know how the action is performed or the information created and retrieved. The complexity is hidden.
The API defines how to interact with an encapsulated set of analytic processes. It abstracts away the details. It also supports low friction change as the analytics processes can be improved without requiring other systems to alter what they are doing. As long as the API definition is held constant, the other systems will not know the difference.
APIs are a great way to create building blocks for more complex analytics. You can use multiple APIs to build rich, fully-functional analytic applications in a short period of time. It is also far easier to adapt to changing business conditions by reconfiguring the assembled applications to use a different mix of APIs.
A Web API uses the internet to handle the communication between systems. Cloud providers offer this as a managed service. It can help a great deal in handling security and scale. Using this service, you can quickly implement new analytics functionality securely and at scale. The API can be either public or private. Private is only accessible to your internal applications. Public opens it up to systems outside your company.

Cloud providers can even handle usage tracking and billing if you decide to offer the functionality behind your API as a paid service to your customers.
- Java入門經(jīng)典(第6版)
- Beginning C++ Game Programming
- Objective-C應(yīng)用開發(fā)全程實(shí)錄
- 少年輕松趣編程:用Scratch創(chuàng)作自己的小游戲
- 青少年美育趣味課堂:XMind思維導(dǎo)圖制作
- C語言最佳實(shí)踐
- Python金融數(shù)據(jù)分析
- Mastering Apache Spark 2.x(Second Edition)
- C#程序設(shè)計(jì)基礎(chǔ):教程、實(shí)驗(yàn)、習(xí)題
- Windows Server 2016 Automation with PowerShell Cookbook(Second Edition)
- 用戶體驗(yàn)可視化指南
- Android應(yīng)用開發(fā)實(shí)戰(zhàn)
- Exploring SE for Android
- Java EE 7 with GlassFish 4 Application Server
- 黑莓(BlackBerry)開發(fā)從入門到精通