בשורה למפתחים וליזמים: api.all צפויה לקצר משמעותית פיתוחי צד שרת
מאת:
מערכת Telecom News, 25.9.17, 07:20
שירות חינמי חדשני מצוי כרגע במבדקי בטא ומאפשר לראשונה להפריד את ה-API מהשרת לשם פיתוחו בנפרד ובמהירות.
api.all היא חברת פורטפוליו של TLV Generator, תוכנית סטארטאפים ייחודית, ששמה דגש על פיתוח מוצר ומדידות משתמשים כשלב המקדים את הצגת המיזם בפני משקיעים.
החברה מתכוונת לגייס בקרוב השקעה ושותפויות לאחר השקת השירות.
מה מאפשר שירות api.all? הצטרפות למבדקי הבטא - בעיצומה.
API (ר"ת
(Application Program Interface נועד לקישור בין רכיבי תוכנה. ככלל, ניתן לומר, שלפחות
API אחד משולב כמעט בכל מערכת תוכנה מודרנית. כאשר מדובר באפליקציות מובייל או
Web, מקשר ה-
API העיקרי בין האפליקציה (המכונה ׳לקוח׳) לבין השרת.
בין היתר, מאפשר
API כזה ניהול משתמשים, קריאת והצגת חומר מן השרת והעלאת מידע וקבצי מדיה. בדרך כלל ייבנה ה-
API כסדרת שירותים, כאשר הגישה הפופולרית כיום היא לעשות שימוש בשירותי רשת המוגדרים על גבי ממשק
REST.
ללא תלות בפלטפורמה עליה מפותח השרת, לדוגמא
Node.js,
PHP/SQL או
,.NET ה-
APIעצמו מוגדר באופן דומה. עבור אפליקציה טיפוסית יוקמו כמה עשרות שירותים, שלכל אחד מהם רשימת פרמטרים. מאמץ פיתוח ה-
API הוא מהסוג המכונה ״עבודה שחורה״, דורש תשומת לב רבה ורגיש לשגיאות תכנות.
api.all (
www.apiall.net) הוא שירות
חדשני המצוי כרגע במבדקי בטא ומאפשר לראשונה להפריד את ה-
API מהשרת לשם פיתוחו בנפרד ובמהירות
.
מערכת הגדרות פשוטה
מחליפה מאמץ פיתוחי, שאורך בדרך כלל שבוע ומעלה
. עם השמירה נוצר
REST API מהיר מאורח, שניתן לקשרו לכל שרת
, שנגיש מיידית עבור האפליקציה
. הפעולה כמעט ״חסינת באגים״ ונשלמת בתוך דקות ספורות
.
שירות api.all מאפשר, בין היתר:
ניהול משתמשים
לכל
API מוקצית מערכת ניהול משתמשים המאפשרת רישום באמצעות שם משתמש וסיסמא. המערכת מאפשרת הגדרת משתמשים במספר רמות אבטחה, שגישתם למערכת מבוקרת באמצעות
Token מוגבל בזמן. ניתן, כמובן, להוסיף שכבות אותנטיקציה נוספות באמצעות פיתוח עצמאי, או כלי צד שלישי כגון
Auth0.
הגדרת שירותי API והפעלתם
לאחר הזנת פרטי השרת, מוגדרים שירותי ה-
API באמצעות בחירת סוג השירות המבוקש ויצירת רשימת פרמטרים הנשלחים לכל שירות, לרבות ״פרמטר יעד״ בשרת בו נעשה שימוש.
עם הקריאה לאחד משירותי ה-
REST, מעביר
api.all את הפניה לשרת ומחזיר את התשובה המתקבלת ממנו, בדרך כלל בפורמט
JSON או
XML.
שרתים קונבנציונליים ושאינם כאלה
בנוסף לתמיכה מלאה בפלטפורמות המקובלות, החל מ-
PHP/SQL ועד ל
,.NET- מאפשרת גישת הפיתוח המהפכנית, שמייצגת
,api.all שימוש בבסיסי נתונים אולטרה-מהירים, שמעולם לא שימשו כצד שרת לאפליקציות, כמו
Filemaker Pro מבית
Apple, או אפילו
MS-Access. כך, ניתן לקצר עוד יותר את זמני הפיתוח, במיוחד עבור מוצרים ראשוניים (
MVP).
אחסון מדיה ושירותי צד ג׳
api.all מאפשרת גישה ישירה לשרתי מדיה לשם העלאת קבצי תמונה, צליל וידיאו, וכן לשירותי צד ג׳ בתחומים רלוונטיים, החל במשלוח הודעות מייל או העברת
Push notifications וכלה בשירותים מתוחכמים כמו ראיה ממוחשבת או עיבוד שפה טבעית.
תיעוד
כל פעולות
api.all נרשמות. כך, שנשמר
Log מלא של הפעולות ברמת שרת. את התיעוד ניתן לטעון אוטומטית לשירותי אנליטיקה וניתוח מידע.
תיעוד ה-
API עבור מפתחי האפליקציה, הכולל את כל פרטי הגישה והגדרות השירותים, ניתן להורדה או שמירה על גבי שרתי תיעוד כמו
GitHub.
הקמת
API בסיסי באמצעות
api.all תתאפשר ללא תשלום
. אופציות מתקדמות תתומחרנה כשירות
.
בשלב הראשון ימוקמו שרתי
api.all בסביבת
AWS, אך ניתן כמובן לפנות אליהם מכל פלטפורמה. כדי לשפר את הביצועים יותקנו בהמשך שרתים גם בסביבות בקאנד נוספות, כגון
Azure ,
Bluemix,
OracleIaaS או סביבת
Google.
api.all היא חברת פורטפוליו של
TLV Generator, תוכנית סטארטאפים ייחודית, ששמה דגש על פיתוח מוצר ומדידות משתמשים כשלב המקדים את הצגת המיזם בפני משקיעים.
ככזו, מתכוונת
api.all לגייס השקעה ושותפויות אסטרטגיות רק לאחר השקת השירות המתוכננת לשבועות הקרובים.
למידע נוסף או הצטרפות למבדקי הבטא:
www.apiall.net