Skip to Content
Migrating Applications to IPv6
book

Migrating Applications to IPv6

by Dan York
June 2011
Intermediate to advanced
56 pages
1h 25m
English
O'Reilly Media, Inc.
Content preview from Migrating Applications to IPv6

Chapter 3. Application Programming Interfaces (APIs)

What about the application programming interfaces (APIs) you expose for other applications to use to communicate with your application? What about the APIs you consume in your application? How well do they work with IPv6?

Today it seems that every application or service needs to have some type of API for other apps to use. We live in a time of mashups, where applications are frequently built by pulling data from multiple sources, using APIs of some sort. If your application lives “in the cloud,” where other applications may connect to it across the public Internet, you will have certain APIs publicly exposed to which apps connect. If your application resides on an on-premises server on an internal network, it may allow connections across that local network. Even an application installed on a single machine may expose certain APIs that allow connections from other apps running on that same machine. In all of these cases, your app may also be connecting to APIs exposed by other services and systems.

Some of these APIs may be simple web connections where information is exchanged using a data format like JSON or XML. Others may be exposed ports that allow connections using an industry-standard protocol such as the Session Initiation Protocol (SIP) or the eXtensible Messaging and Presence Protocol (XMPP, formerly known as the Jabber protocol). Still other APIs may use custom proprietary protocols.

The questions you have to answer are ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Deploying IPv6 Networks

Deploying IPv6 Networks

Ciprian Popoviciu, Eric Levy-Abegnoli, Patrick Grossetete
IPv6 Network Programming

IPv6 Network Programming

Jun-ichiro itojun Hagino
Security in an IPv6 Environment

Security in an IPv6 Environment

Daniel Minoli, Jake Kouns

Publisher Resources

ISBN: 9781449309688Errata Page