ההבדל בין SaaS לבין SOA

Anonim

SaaS לעומת SOA

לאחרונה כל ההיבטים של פיתוח יישומי תוכנה ארגונית הועברו מן הגישה המסורתית מבוסס המוצר כלפי שירות חדש יותר, גישות מבוססות. הצמיחה המהירה של SaaS (תוכנה כשירות) ו- SOA (ארכיטקטורה מוכוונת שירותים) היא תוצאה ישירה של זה. SaaS היא קטגוריה של מחשוב ענן שבו המשאבים העיקריים הזמינים כשירות הם יישומי תוכנה. SOA הוא מודל אדריכלי שבו ההיגיון פתרון מוצג כשירותים.

-> ->

מהו SaaS?

מחשוב ענן הוא סגנון מחשוב שבו משאבים זמינים דרך האינטרנט. לרוב המשאבים האלה הם להרחבה ומשאבים חזותיים מאוד והם מסופקים כשירות. SaaS הוא אחד הקטגוריות / מתודולוגיות של מחשוב ענן. כאמור, המשאבים הזמינים כשירות באמצעות SaaS הם במיוחד יישומי תוכנה. הנה, יישום משותף על פני לקוחות מרובים באמצעות מודל "אחד לרבים". היתרון המוצע עבור משתמש SaaS הוא שהמשתמש יכול להימנע מהתקנה ותחזוקה של תוכנה והוא יכול לשחרר את עצמו מדרישות תוכנה / חומרה מורכבות. ספקית התוכנה של SaaS, המוכרת גם בשם תוכנה מתארחת או תוכנה לפי דרישה, תדאג לאבטחה, לזמינות ולתפקוד של התוכנה משום שהיא מופעלת על השרתים של הספק. באמצעות ארכיטקטורת multitenant, יישום אחד מועבר למיליוני משתמשים באמצעות דפדפני אינטרנט. לקוחות אינם דורשים רישוי מראש בעוד ספקי ליהנות עלות נמוכה יותר, כי הם שומרים רק יישום אחד. תוכנות SaaS פופולרי הם Salesforce. com, יום עבודה, Google Apps ו- Zogo Office.

-> ->

מה זה SOA?

SOA הוא מודל אדריכלי שבו ההיגיון פתרון מוצג כשירותים. על ידי מתן שירותים כדרך העיקרית של אספקת פתרונות, SOA שואפת להיות יעיל מאוד, זריז ופורה יותר מאשר פתרונות טכנולוגיים קיימים אחרים. SOA מספק תמיכה כדי לממש את היתרונות של שירות מוכווני עקרונות מחשוב מוכווני שירות. טכנולוגיות רבות ושונות, מוצרים שונים, ממשקי תכנות יישומים, והרחבות שונות אחרות בדרך כלל מהווים יישום SOA. היישום של עקרונות שירות התמצאות פתרונות תוכנה מייצרת שירותים אלה הם יחידת הבסיס של ההיגיון SOA. שירותים אלה יכולים להתקיים באופן אוטונומי, אבל הם בהחלט לא מבודדים. השירותים שומרים על תכונות משותפות סטנדרטיות מסוימות, אך הם יכולים להתפתח ולהרחיב באופן עצמאי. שירותים ניתן לשלב כדי ליצור שירותים אחרים. השירותים מודעים לשירותים אחרים רק באמצעות תיאורים שירות ולכן יכול להיחשב רופף- coupled.שירותי תקשורת באמצעות מסרים אוטונומיים כי הם חכמים מספיק כדי עצמי לשלוט על החלקים שלהם של ההיגיון. עקרונות העיצוב החשוב ביותר של SOA הם צימוד רופף, חוזה שירות, אוטונומיה, הפשטה, שימוש חוזר, קומפוזביליטי, חוסר אזרחות וגילוי.

-> ->

מה ההבדל בין SaaS ו- SOA?

SOA הוא מודל ייצור שעוסק בעיצוב ובניית תוכנה על-ידי יישום עקרונות המחשוב המכוונים לשירות לפתרונות תוכנה, בעוד ש- SaaS הוא מודל למכירות והפצה של יישומי תוכנה. במונחים פשוטים יותר, SaaS הוא אמצעי של אספקת תוכנה כשירותים דרך האינטרנט למנויים שלה, בעוד SOA הוא מודל אדריכלי שבו יחידת הקטן של ההיגיון הוא שירות. לכן, SOA (אסטרטגיה אדריכלית) ו SaaS (מודל עסקי) לא ניתן להשוות ישירות. עם זאת, כדי לקבל את היתרונות המירביים של הפחתת עלויות וזריזות, מומלץ מאוד כי ארגונים לשלב SOA ו- SaaS יחד.