ما هي API-dex
تنتهي أغلب المؤسسات التي تدير أكثر من بوابة عبور واحدة لواجهات برمجة التطبيقات بأكثر من بوابة مطوّرين واحدة: واحدة لكل بوابة عبور، ولكلٍّ منها كتالوجها الخاص وطريقة تسجيل دخولها الخاصة وتصوّرها الخاص عمّن يجوز له استدعاء ماذا. يتعلّم المطوّرون ثلاث بوابات. وتصون فرق المنصّة ثلاثة نماذج وصول. ولا أحد يملك قائمة كاملة بواجهات برمجة التطبيقات التي تعرضها المؤسسة.
تحلّ API-dex محلّ تلك البوابات ببوابة واحدة. تتصل بكل بوابة عبور بوصفها بيئة، وتقرأ واجهات برمجة التطبيقات والتطبيقات وبيانات الاعتماد التي تديرها تلك البوابة أصلًا، وتعرضها عبر كتالوج واحد ونموذج وصول واحد وتسجيل دخول واحد. وتواصل بوابات العبور ما تُحسنه: توجيه حركة المرور وتأمينها. لا تمرّر API-dex أي استدعاء عبرها أبدًا.
لمن هي
- فرق المنصّة وواجهات برمجة التطبيقات التي تملك بوابات العبور وتريد مكانًا واحدًا لحوكمة الوصول دون تهيئة كل بوابة عبور بالطريقة نفسها.
- فرق الخلفية التي تنشر واجهات برمجة التطبيقات وتريد أن يجدها المستهلكون ويقرؤوا مواصفتها ويعرفوا من يملكها.
- مطوّرو التطبيقات الذين يحتاجون إلى بيانات اعتماد لواجهة ما ولا ينبغي أن يتعلّموا على أي بوابة عبور تقع.
- المؤسسات الخاضعة للتنظيم في القطاع الحكومي والمالي والعام التي تحتاج إلى أن تعمل البوابة على بنيتها التحتية وأن تأتي مع أدلة أمنية.
كتالوج واحد فوق بوابات العبور
اربط Apigee وGravitee وAzure API Management بوصفها بيئات مسمّاة. كل شاشة مقيّدة بالبيئة المحددة في الترويسة، فلا تختلط بوابة عبور اختبارية ببوابة إنتاج أبدًا.
انشر مواصفة OpenAPI بسطر أوامر API-dex من خط أنابيب CI/CD، أو أسقطها على صفحة APIs بحساب CI/CD. النتيجة هي مدخل الكتالوج نفسه في كل حالة.
اختر إصدارَين من مواصفة واقرأ فرقًا منظّمًا جنبًا إلى جنب لما تغيّر بينهما.
تُصدر API-dex المفاتيح أو الأسرار أو الرموز التي تتوقعها كل بوابة عبور، فيعمل التطبيق لحظة اشتراكه.
تعرض كل واجهة فريق الخلفية الذي يملكها، فيعرف المستهلكون بمن يتصلون للتغييرات والحوادث.
أدرج خوادم MCP بجانب واجهات برمجة التطبيقات، خلف علم ميزة، بضوابط الوصول نفسها وتخطيط البطاقات نفسه.
وصول يطابق مؤسستك
تتشارك فرق المستهلكين التطبيقات. وتملك فرق الخلفية واجهات برمجة التطبيقات. ويدير مالكو الفريق العضوية والأدوار بأنفسهم.
قرّر مرة واحدة من يجوز له استدعاء ماذا. تربط مجموعة الأذونات الفرق بواجهات برمجة التطبيقات التي يجوز لها الاشتراك فيها، ويرث كل تطبيق تنشئه تلك الفرق هذا الوصول.
لا يرى المستهلكون والمنتِجون والمسؤولون وحسابات CI/CD ومديرو الاشتراكات إلا القوائم التي يسمح بها دورهم.
يراجع المسؤولون طلبات التطبيقات المعلّقة قبل منح الوصول. ومشاركة التطبيق مقصورة على مالكيه ومسؤولي البوابة.
قيّد الأدوار التي يجوز لها دخول بيئة معيّنة، بمعزل عن أذونات الفرق والتطبيقات.
اطّلع على الاستدعاءات والأخطاء وأزمنة الاستجابة عبر واجهاتك، واختر نطاقًا زمنيًا، وشارك عرضًا مُفلترًا عبر الرابط.
مبنيّة للبيئات الخاضعة للتنظيم
تُنشر API-dex محليًا أو بشكل هجين، داخل شبكتك، بجانب بوابات العبور التي تتصل بها.
يمرّ تسجيل الدخول عبر Keycloak، موحّدًا مع مزوّد هوية مؤسستك، فيتبع الوصول الحسابات والمجموعات التي تديرها أصلًا.
WCAG 2.2 المستوى A عبر البوابة كلها: تشغيل كامل بلوحة المفاتيح، ووسم لقارئات الشاشة، وحالات تركيز مرئية.
دعم متعدد اللغات قابل للتهيئة مع تخطيط كامل من اليمين إلى اليسار. يختار المسؤولون أيًّا من سبع لغات، بينها العربية، تقدّمها البوابة.
قوالب سمات، ووضع فاتح وداكن، وشعارات ورموز ألوان لكل مؤسسة، فتحمل بوابة واحدة عدة هويات بصرية.
يفحص المسؤولون طلبات واجهات برمجة التطبيقات ويستكشفون الأخطاء من Logging. وتُنقّح القيم الحساسة قبل كتابة أي شيء.
أدلة لمراجعيك
شراء البرمجيات في مؤسسة خاضعة للتنظيم يعني الإجابة عن مراجعة أمنية. إلى جانب المنتج، تصون AppyThings مركز الثقة الذي يضم نظرة عامة على أمان API-dex، والتقييم الذاتي وفق OWASP ASVS، ونهج SBOM، والمستندات المتاحة بموجب اتفاقية عدم إفشاء، فيحصل مراجعوك على الإجابات دون سلسلة رسائل بريدية. هو جزء مما تحصل عليه مع API-dex، وليس ميزة داخل البوابة.
ما ليست API-dex
- ليست بوابة عبور لواجهات برمجة التطبيقات. لا توجّه حركة المرور ولا تحدّها ولا تؤمّنها. بوابات العبور لديك تفعل ذلك.
- ليست بديلًا عن وحدة تحكم بوابة العبور. تبقى سياسات المرور والحصص والتوجيه حيث هي. تعرض API-dex ما تكشفه بوابة العبور وتدير من يجوز له استخدامه.
- ليست خدمة مُستضافة. تعمل API-dex على بنيتك التحتية، بموجب عقدك.
الخطوات التالية
البيئات، والكتالوج، والتطبيقات، وضوابط الوصول، من البداية إلى النهاية.
يسجّل مسؤول بيئة ويتحقق من أنها تعمل.
يُدخل فريق خلفية واجهة في الكتالوج، مملوكة وقابلة للاكتشاف.
يشترك مطوّر تطبيقات في واجهة وينفّذ أول استدعاء.