KEMBAR78
Web Application Programming Interface (Web) | PPTX
Types of API by application
• Local API: provides services to application programs
(Front-end/GUI) requesting services or data from the back-end
such as data from a DB.
• Program API: is based on RPC (Remote Procedure Call) technology
that making a remote program execution from another servers.
• Web API (a.k.a.) Web Services: is application / device
communication via World Wide Web (HTTP architecture).
• There are two kinds of Web Service:
• RESTful (REpresentational State Transfer) - designed to be scalable, reliable, and
easy to use, making them ideal for building web applications and services.
• SOAP (Simple Object Access Protocol) - use the XML protocol to communicate with
clients. They are known for their robustness and security, but can be more complex
and difficult to work with than REST APIs.
• GraphQL: is a newer type of API that provides a more flexible and efficient way to
query data from a server. They allow developers to specify exactly what data they
need, reducing the amount of unnecessary data sent over the network.
Emerging Technologies - APIs 1
API vs. Web Services
Emerging Technologies - APIs 2
SOAP vs. REST
Emerging Technologies - APIs 3
Examples of APIs
•Google Maps API, which allows developers to embed maps into
applications
•Twitter API, which enables interaction with Twitter data and
functionalities;
•PayPal API, which provides payment processing capabilities for
online transactions.
•Facebook Graph API, is bundle of solutions used as a primary
way to get data in and out of the platform.
•The Instagram API - connect Instagram feeds with website.
•ChatGPT API, transforming it into a highly customizable chatbot
for organizations.
•YouTube API, allows to embed a video straight on a website or
platform.
Emerging Technologies - APIs 4
API Economy
API Economy: is a general term that describes the way
application programming interfaces (APIs) can positively
affect an organization's profitability.
• There was a time when only software professionals knew
about APIs. Today, business leaders are aware of the financial
impact APIs can have and companies are generating revenue
by exposing APIs as business building blocks for third party
applications.
• The emerging financial effects of APIs on businesses have
gained steam thanks in part to mobile and social media
technologies.
• Major companies that have gained revenue from APIs include
SalesForce.com, Amazon, Facebook, Twitter, and Google.
Emerging Technologies - APIs 5
Conclusion
•APIs are essential tools for building modern applications and
services.
•They provide a way for different systems and services to
interact and communicate with each other, enabling
developers to build powerful and flexible applications that
can integrate with a wide range of systems and services.
•As web development continues to evolve, APIs will play an
increasingly important role in enabling developers to build
the next generation of applications and services.
•Today, business leaders are aware of the ROI impact impact
APIs can have, and companies are generating revenue by
exposing APIs as business building blocks for third party
applications.
Emerging Technologies - APIs 6
Emerging Technologies - APIs 7

Web Application Programming Interface (Web)

  • 1.
    Types of APIby application • Local API: provides services to application programs (Front-end/GUI) requesting services or data from the back-end such as data from a DB. • Program API: is based on RPC (Remote Procedure Call) technology that making a remote program execution from another servers. • Web API (a.k.a.) Web Services: is application / device communication via World Wide Web (HTTP architecture). • There are two kinds of Web Service: • RESTful (REpresentational State Transfer) - designed to be scalable, reliable, and easy to use, making them ideal for building web applications and services. • SOAP (Simple Object Access Protocol) - use the XML protocol to communicate with clients. They are known for their robustness and security, but can be more complex and difficult to work with than REST APIs. • GraphQL: is a newer type of API that provides a more flexible and efficient way to query data from a server. They allow developers to specify exactly what data they need, reducing the amount of unnecessary data sent over the network. Emerging Technologies - APIs 1
  • 2.
    API vs. WebServices Emerging Technologies - APIs 2
  • 3.
    SOAP vs. REST EmergingTechnologies - APIs 3
  • 4.
    Examples of APIs •GoogleMaps API, which allows developers to embed maps into applications •Twitter API, which enables interaction with Twitter data and functionalities; •PayPal API, which provides payment processing capabilities for online transactions. •Facebook Graph API, is bundle of solutions used as a primary way to get data in and out of the platform. •The Instagram API - connect Instagram feeds with website. •ChatGPT API, transforming it into a highly customizable chatbot for organizations. •YouTube API, allows to embed a video straight on a website or platform. Emerging Technologies - APIs 4
  • 5.
    API Economy API Economy:is a general term that describes the way application programming interfaces (APIs) can positively affect an organization's profitability. • There was a time when only software professionals knew about APIs. Today, business leaders are aware of the financial impact APIs can have and companies are generating revenue by exposing APIs as business building blocks for third party applications. • The emerging financial effects of APIs on businesses have gained steam thanks in part to mobile and social media technologies. • Major companies that have gained revenue from APIs include SalesForce.com, Amazon, Facebook, Twitter, and Google. Emerging Technologies - APIs 5
  • 6.
    Conclusion •APIs are essentialtools for building modern applications and services. •They provide a way for different systems and services to interact and communicate with each other, enabling developers to build powerful and flexible applications that can integrate with a wide range of systems and services. •As web development continues to evolve, APIs will play an increasingly important role in enabling developers to build the next generation of applications and services. •Today, business leaders are aware of the ROI impact impact APIs can have, and companies are generating revenue by exposing APIs as business building blocks for third party applications. Emerging Technologies - APIs 6
  • 7.