APIs and Synchronization

Slides:



Advertisements
Similar presentations
WEB HOSTING. WHAT IS WEB HOSTING? A web host is a company with several computers that are connected to the internet at all times. The computers they have.
Advertisements

Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
Cloud app Cloud app Cloud app Separate username/password sign-in Manual or semi-automated provisioning Active Directory App Separate username/password.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
12-Aug-15VL Download Center1 Volume Licensing Download Center Electronic Software Fulfillment for Volume License Customers Go Live: November 13, 2006.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Your storage on the ground; Your files in the cloud.
For more notes and topics visit:
1 NETE4631 Mobile Cloud Computing Lecture Notes #10.
Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section 15.2 Identify guidelines.
INTRODUCTION TO HTML5 Geolocation. Display a Specific Location with Google Maps  You can use the Google Maps API to display a custom map on your own.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Ken Haydu - WFO ILN MIC. Overview Software development began with a meeting between the Ohio EMA and WFO ILN in late Identified requirements included.
Android - Project Green basket Android Application * Let's you do your grocery shopping location based. * Let's you decide to go to the closest grocery.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
Webview and Web services. Web Apps You can make your web content available to users in two ways in a traditional web browser in an Android application,
Preview of SharePoint 2010 Michael Curry. Mobility with SP2010 The current version of SP is self- contained SP2010 will offer greater flexibility – Ability.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Don’t Disconnect Me! The challenges of building offline-enabled web apps Matthias Oßwald,
Digital Literacy Concepts and basic vocabulary. Digital Literacy Knowledge, skills, and behaviors used in digital devices (computers, tablets, smartphones)
FCM Workflow using GCM.
09:45-10:30 – Windows Mobile Update 10:30-11:30 – System Center Mobile Device Manager :30-11:45 - Break 11:45-12:30 -Deploying SCMDM and Customer.
Powerpoint Templates Page 1 iPhone combines smart phone capabilities with graphical interface iPhone Application Development.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Panasonic UC Pro - Activation Keys installation -
Use Outlook Task API to access tasks stored on user’s mailbox. These REST API’s are  Simple to use.  Supports CRUD.  JSON structured.  OAuth 2.0.
Part One Progress Check. Was your result as good as you hoped? The ‘multiple choice’ questions are OK if you know your stuff But the ‘longer’ questions.
1 Terminal Management System Usage Overview Document Version 1.1.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Cloud-Computing Cloud Web-Blog Software Application Download Software.
An introduction to JDM Pro Release 2.0
REDCap Mobile Application
Information Systems and Network Engineering Laboratory II
Objectives Create a folder in Google Drive.
Web Site Development and Macromedia Dreamweaver 8
Business Directory REST API
How to use Library Kindle Books
How to use Library Kindle Books
People used to install software on their computers
Cloud Computing.
FIX NETFLIX ERROR 111 ON SONY SMART TV. For More Details Visit Our Website
FIX NETFLIX ERROR 111 ON SONY SMART TV. For More Details Visit Our Website
TFS Database Import Service for Visual Studio Team Services
5 Ways WebRTC Will Boost The Power of Contact Center
How To Fix TiVo Blue Circle Spinning & UI Freezing Error?
Web Caching? Web Caching:.
Publishing and Maintaining a Website
Section 15.1 Section 15.2 Identify Webmastering tasks
Windows 8 Microsoft Windows is the dominant operating system on personal computers around the world. The operating system is the most important software.
Volume Licensing Download Center
ETS Inside Product Launch
How to Backup iTunes on External Hard Drive?
Get Office 2016 with Office 365 and get down to business
Order Management For Shippers.
The Application Lifecycle
Machine Independent Features
Information Technology
Office 365 Development.
E-commerce Infrastructure Web Servers / Web Clients / Web Browsers
Automating Profitable Growth™
Technical Integration Guide
TC 310 The Computer in Technical Communication
Protocol Application TCP/IP Layer Model
Slides prepared by Sarah Benis Scheier-Dolberg
The complete developer's guide to the SkyDrive API
Managing your Distributed Data
Business Zone Ethernet Cease Order Journey – User Guide
Windows 10 An Operating System
Presentation transcript:

APIs and Synchronization Alann jurado

Synchronization Mutual Exclusion Critical Section Semaphores

API API: Application Programming Interface. The API defines the correct way for a developer to write a program that requests services from an operating system or other application. APIs are made up of two related elements. The first is a specification that describes how information is exchanged between programs, done in the form of a request for processing and a return of the necessary data. The second is a software interface written to that specification and published in some way for use.

Why are APIs good Software that was once custom-developed for a specific purpose is now often written referencing APIs that provide broadly useful features, reducing development time and cost and mitigating the risk of errors. APIs have steadily improved software quality over the last decade, and the growing number of web services exposed through APIs by cloud providers is also encouraging the creation of cloud-specific applications, internet of things efforts and apps to support mobile devices and users.

 You can access GitHub’s API directly with your browser without even needing an access token.  JSON response you get when you visit a GitHub user’s API route in your browser 

Sync API The Sync API allows you to keep a local copy of all content in a space up-to-date via delta updates, or content that has changed. Delta Updates: Get content added or changed since the last sync. Delete local content deleted since the last sync. Without a Sync API, applications require an ongoing internet connection and have to constantly download all data in each synchronization, including content they are already aware of. This wastes a lot of mobile data and time, especially when syncing on cellular data.

SYNC API Pros: Cons: Data usage reduction Time saving Less resource usage Cons: Fetches entire content instead of only newest Synchronization endpoint delivers a maximum of 100 items per page, multiple request needed for large data.

https://apilist.fun