قد يكون لواجهات البرمجة وظائف متعددة. على سبيل المثال، في J2EE، تظهر الوظائف التالية:
- API إتصال متزامن / غير متزامن
- API للإتصالات (الدلائل وقواعد البيانات وتخطيط موارد المؤسسات)
- API إدارة المعاملات
- API إدارة البريد الإلكتروني
- API تسلسل XML
- API تحليل XML
- API إدارة سجلات XML (مثل ebXML)
ويمكن استخدام واجهات برمجة التطبيقات لتبسيط الوصول إلى واجهات برمجة تطبيقات أخرى.
- يوفر JAXP API سهولة الوصول إلى تطبيقات مختلفة من SAX و DOM
المصدر: wikipedia.org