‫ארכיטקטורות מבוססות‬
‫שירותים‬
‫פרדיגמת המחשוב של שנות ה ‪2000‬‬
‫סמינר – קרן ידע אקדמאים‬
‫אילת – נובמבר ‪2006‬‬
‫אבי רוזנטל‬
‫יועץ טכנולוגי אסטרטגי‬
[email protected]
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Introduction‬‬
‫‪1‬‬
‫מטרת המצגת‬
‫• הצגת והבנת מושגי היסוד‬
‫• הבנת הצורך בשנוי פרדיגמה‬
‫• הבנת החזון והקשיים במימושו‬
‫• בדיקת מציאות‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Introduction‬‬
‫‪2‬‬
‫‪Beginning‬‬
‫כישורי המרצה‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫יועץ טכנולוגי אסטרטגי במשך ‪ 13‬שנים ביותר מ ‪ 35‬ארגונים‬
‫בארץ ובחו"ל‬
‫ייעוץ במסגרת חברות אנליסטים בינלאומיות‬
‫ייעוץ לחברות מובילות בנושא ‪SOA‬‬
‫‪SOA Thought Leader‬‬
‫ייעוץ לקרנות הון סיכון‬
‫למעלה מ ‪ 20‬שנות ניסיון כ ‪ ,CTO‬מנהל טכנולוגי ומומחה‬
‫טכנולוגי‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Introduction‬‬
‫‪3‬‬
‫דוגמא ‪ :1‬הקמת מערכות בנק‬
‫‪T-Bank‬‬
‫‪ ‬בנק חדש בהקמה‪.‬‬
‫‪ ‬מתן הדרגתי של שירותים בנקאיים‪:‬‬
‫ההתחלה חשבונות עו"ש לסקטור קמעונאי‬
‫‪ ‬מערכות המחשוב בהקמה‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Introduction‬‬
‫‪4‬‬
‫‪ T-Bank‬שלבים בהקמת המערכות‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫בחירת תשתיות‪.‬‬
‫מחשבי ‪COBOL ,DB2 ,Z/OS ,MF‬‬
‫פיתוח מערכת עו"ש‬
‫פיתוח מערכות ליבה נוספות‬
‫מערכת מסחר בניירות ערך‬
‫מערכות נלוות‪ :‬הנהלת חשבונות‪ ,CRM,‬מערכות משרדיות‪,‬‬
‫‪HR‬‬
‫הוספת קווי עסקים‪ :‬בנקאות עסקית‪ ,‬בנקאות פרטית‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Introduction‬‬
‫‪5‬‬
‫‪T-Bank‬‬
‫עו"ש‬
‫הלוואות‬
‫‪GL‬‬
‫‪SAP‬‬
‫‪Win‬‬
‫פיקדונות‬
‫מטבע זר‬
‫‪CRM‬‬
‫‪UNIX‬‬
‫חסכונות‬
‫ניירות ערך‬
‫‪Swift‬‬
‫‪UNIX‬‬
‫‪Package‬‬
‫‪Linux‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪6‬‬
‫‪ T-Bank‬אינטגרציה ‪ MOM‬ו ‪EAI‬‬
‫עו"ש‬
‫‪CRM‬‬
‫הלוואות‬
‫פיקדונות‬
‫‪Swift‬‬
‫חסכונות‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫מטבע‬
‫זר‬
‫‪Detailed‬‬
‫ניירות‬
‫ערך‬
‫‪7‬‬
‫‪ T-Bank‬אינטגרציה עם עמדות הלקוח‬
‫עו"ש‬
‫פיקדונות‬
‫ניירות‬
‫ערך‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪8‬‬
‫‪ T-Bank‬תהליכים‬
‫‪ ‬ידרשו תהליכים עסקיים ממוחשבים בחלקם‬
‫‪ ‬התהליכים עשויים לכלול שלבים ידניים‬
‫‪ ‬התהליכים יכולים לחצות את גבולות הארגון‬
‫מחשוב התהליכים הכרחי‪ .‬באופן בו נבנו המערכות קיים‬
‫קושי בבניית התהליכים ובשינויים‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪9‬‬
‫‪ T-Bank‬הוספת קווי עסקים‬
‫עו"ש‬
‫הלוואות‬
‫הלוואות‬
‫חברות‬
‫עו"ש‬
‫חברות‬
‫‪CRM‬‬
‫חברות‬
‫הוספת קווי עסקים מחייבת התערבות מורכבת במערכות‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪10‬‬
‫‪ T-Bank‬הוספת קווי עסקים‬
‫‪ ‬האם לבצע שינויים והרחבות מורכבים בכ"א מהמערכות?‬
‫‪ ‬האם לבנות מערכות מקבילות?‬
‫למשל‪ :‬מערכת הלוואות לסקטור העסקי?‬
‫באופן בו נבנו המערכות קיים קושי בהרחבת המערכות‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪11‬‬
‫‪ T-Bank‬מגבלות‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫כפילויות (‪)Redundancies‬‬
‫קושי בשינויים ובתחזוקה‬
‫אי‪-‬גמישות תהליכים‬
‫אינטגרציה מורכבת שלאחר מעשה‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪12‬‬
The Integration Challenge
A CEO once aptly described the current state of most
corporate IT structures as modern cities connected by
dirt roads.
13
Detailed
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
‫מה חושבים מנהלי העסקים?‬
‫• ‪ Responsive Organization‬נתפס כאתגר עסקי מספר ‪ 1‬ע"י‬
‫מנכ"לים של חברות גדולות‬
‫• למעלה מ ‪ 40%‬מה ‪ CEOs & Presidents‬חושבים ששינויים‬
‫במערכות ה ‪ IT‬קשים או קשים מאד‬
‫רק שינוי תרבות ארגונית נתפס כקשה יותר‪.‬‬
‫‪Gartner & Forbes, 2004‬‬
‫• ‪ 70%‬מהמנהלים הבכירים בחברות גדולות חושבים ש ‪IT‬‬
‫רלבנטי לצמיחה‪ 60% .‬חושבים ש ‪ IT‬מעכב את הצמיחה‪.‬‬
‫‪Bain consultancy, 2004‬‬
‫"תשתיות המחשוב לא נבנו לתמוך בגמישות תהליכים‪ .‬ארגונים‬
‫רבים רואים במחשוב גורם המהווה צוואר בקבוק בשינוי תהליכים‪".‬‬
‫‪Detailed‬‬
‫‪ZapThink‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪14‬‬
‫דוגמאות לצורך בשינוי‬
‫‪Workflow .1‬‬
‫‪ .2‬ממשק משתמש‬
‫‪ .3‬מוצרים חדשים‬
‫‪ IT .4‬ללא משתמשים‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪15‬‬
?‫מדוע נדרש שינוי‬
‫גורמים עסקיים‬
‫מיזוגים ורכישות‬
)‫ מכירת קו עסקים‬,Spin offs ,‫פיצול חברות (רגולציה‬
‫ של מוצרים‬Time to Market
‫גמישות תהליכים עסקיים‬
Real Time Enterprise
Multi Channel






“Today’s IT architecture, as they may be, are the biggest
roadblocks most companies face when making
strategical moves” , McKenzie
16
Detailed
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
‫מדוע נדרש שינוי?‬
‫גורמי טכנולוגיות מחשוב‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫עלויות תחזוקה גבוהות‬
‫עלויות פיתוח יקרות‬
‫איכות ועקביות נמוכים של נתונים‬
‫קשיים באינטגרציה‬
‫התאמה לחידושים טכנולוגיים‬
‫‪Do More with Less‬‬
‫‪“Today’s IT architecture, as they may be, are the biggest‬‬
‫‪roadblocks most companies face when making‬‬
‫‪strategical moves” , McKenzie‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪17‬‬
‫דוגמא ‪ :2‬הקמת מערכות בנק‬
‫‪S-Bank‬‬
‫‪ ‬בנק חדש בהקמה‪.‬‬
‫‪ ‬מתן הדרגתי של שירותים בנקאיים‬
‫‪ ‬מערכות המחשוב בהקמה‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪18‬‬
‫‪ S-Bank‬הקמת המערכות – עו"ש‬
‫זיהוי‬
‫לקוח‬
‫הפקדה‬
‫עמלות‬
‫דף‬
‫חשבון‬
‫פתיחת‬
‫חשבון‬
‫מכתב‬
‫ללקוח‬
‫מצב‬
‫חשבון‬
‫הוראת‬
‫קבע‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫משיכה‬
‫‪Detailed‬‬
‫חישוב‬
‫יתרה‬
‫סגירת‬
‫חשבון‬
‫‪19‬‬
‫‪ S-Bank‬הקמת המערכות – מטבע זר‬
‫הפקדה‬
‫משיכה‬
‫חישוב‬
‫יתרה‬
‫זיהוי‬
‫לקוח‬
‫עמלות‬
‫דף‬
‫חשבון‬
‫פתיחת‬
‫חשבון‬
‫סגירת‬
‫חשבון‬
‫מכתב‬
‫ללקוח‬
‫מצב‬
‫חשבון‬
‫הוראת‬
‫קבע‬
‫המרה‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪20‬‬
‫‪ S-Bank‬מטבע זר שינויים ב ‪Services‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫הפקדה‪ ,‬משיכה – ניתן להשתמש באותו שירות עם‬
‫הרחבה של טיפול בשערים שונים (יציג‪ ,‬קניה‪ ,‬מכירה)‬
‫פתיחה – יש להוסיף סוג מטבע‬
‫המרה – שירות חדש‬
‫יתר השירותים – שימוש חוזר בשירותים שכבר נכתבו‬
‫ניתן להשתמש בשירותים הקיימים באפליקציות‬
‫החדשות‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪21‬‬
‫‪ - S‬אפליקציות נוספות שירותים נוספים‬‫‪Bank‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪22‬‬
‫ אינטגרציה‬S-Bank
Channel
Internet
Call
Center
Cell
PDA
Channel
Dependent
Multi-Channel
support
Channel Adapters
Business
Services
23
Detailed
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
‫‪ S-Bank‬אינטגרציה‬
‫‪ ‬אין צורך בפיתוח מנגנון אינטגרציה ייעודי לצרכנים דרך ערוץ‬
‫מסוים‬
‫‪ ‬מנגנון אחיד ללא קשר לזהות הצרכן‪ :‬משתמש קצה או‬
‫‪.Service‬‬
‫‪ ‬אינטגרציה ברמה של ‪ Service‬ולא ברמה של אפליקציה‬
‫התוצאה‪Zero Integration Enterprise :‬‬
‫תכנון ומחשבה מראש על אינטגרציה פיתוח ביחד עם אינטגרציה‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪24‬‬
‫‪ S-Bank‬תהליכים‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫התהליכים שילוב ( ‪ ( Orchestration‬של ‪Services‬‬
‫לביצוע ה ‪ Services‬יצטרפו התניות והעברת נתונים ופרמטרים‬
‫התהליכים עשויים לכלול פעולות של מערכות ממוחשבות‬
‫ופעולות לא ממוחשבות של אנשים‪.‬‬
‫בניית תהליכים באמצעות ‪ Service Orchestration‬מאפשרת‬
‫גמישות וחדשנות‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪25‬‬
‫‪ S-Bank‬הוספת קווי עסקים‬
‫זיהוי‬
‫לקוח‬
‫הפקדה‬
‫משיכה‬
‫חישוב‬
‫יתרה‬
‫עמלות‬
‫דף‬
‫חשבון‬
‫פתיחת‬
‫חשבון‬
‫סגירת‬
‫חשבון‬
‫מכתב‬
‫ללקוח‬
‫מצב‬
‫חשבון‬
‫הוראת‬
‫קבע‬
‫חברות‬
‫בת‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪26‬‬
‫‪ S-Bank‬הוספת קווי עסקים‬
‫‪ ‬שינוי והרחבות הם ברמה של ‪ Services‬ולכן קלים יחסית‬
‫‪ ‬אין צורך לשנות‪/‬להרחיב חלק מה ‪Services‬‬
‫‪ ‬הרחבת ה ‪ Services‬האחרים קלה יחסית‬
‫האופן בו נבנו המערכות מאפשר גמישות‬
‫וקלות בהרחבת המערכות‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪27‬‬
‫שירות )‪(Service‬‬
‫‪ ‬שירות הוא היחידה האטומית או הרכיב הבסיסי של ארכיטקטורה‬
‫מכוונת שירותים‪.‬‬
‫‪ ‬השירות הממוחשב מייצג שירות עסקי‪.‬‬
‫‪ ‬השירות הוא מרכיב עם רזולוציה גסה ‪Coarse Grained‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪28‬‬
What Are You Integrating?
Scope
Web SOA (aka
Virtual Web services)
•
•
•
•
•
HTTP
SMTP
Enterprise
Enterprise
Application
SOA
Components
MOM
ORB
Program Objects
Source: Gartner Group
29
Tighter
Loose coupling
Weak typing
Ubiquitous transport
Standard protocol
Commodity syntax
Looser
Coupling
Granularity
Coarse
Toll-free 1-888-390-4711
International:
Detailed1-484-630-0913
Passcode: Web Services
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
‫הממשק והשירות‬
Service
Service Interface
Intermediate
Client Interface
Consumer
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
Detailed
30
‫ ושירותים‬- ‫תהליכים‬
Service
1
Service
6
Service
2
Process Service
31
Service
4
Service
5
Detailed
Service
3
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
‫מה זה ‪?SOA‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪Services‬‬
‫‪Consumers‬‬
‫‪Interfaces‬‬
‫‪Processes‬‬
‫מתחברים לארכיטקטורה כוללת‬
‫ל ‪ SOA‬הגדרות רבות‪ :‬תיאורטיות ופרגמטיות‪.‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪32‬‬
‫הגדרות‬
 “SOA is topology of applications where business logic
of the application is organized in modules (services)
with clear identity, purpose and programmatic-access
interface. Services behave as black-boxes: Their
internal design is independent of the nature and
purpose of the requestor that calls it”.
Yefim Natis, Gartner Group
 “SOA is Client/Server done in the right way” Massimo
Pezzini, Gartner Group
33
Detailed
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
‫ארכיטקטורות אחרות‬
‫‪IT‬‬
‫‪Business‬‬
‫‪IT Architecture‬‬
‫אנשי העסקים הם היחידים שאין להם גישה‬
‫ללוגיקה העסקית‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪34‬‬
‫ארכיטקטורת ‪SOA‬‬
‫‪IT‬‬
‫‪Architecture‬‬
‫‪Business‬‬
‫‪Architecture‬‬
‫לאנשי העסקים‪ :‬תמונה של הלוגיקה העסקית ‪.‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪35‬‬
‫תועלות ‪SOA‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪Business and IT alignment‬‬
‫שימוש חוזר (‪)Reuse‬‬
‫גמישות וקלות התאמה‬
‫‪Flexibility, Adaptability, Agility‬‬
‫פשטות ובהירות‬
‫קלות פיתוח תהליכים חדשים‬
‫ארכיטקטורת ‪ SOA‬מקטינה את התלות בטכנולוגיות‬
‫ובפלטפורמת השרת והצרכן‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪36‬‬
‫‪Complexity‬‬
‫‪Complexity and‬‬
‫‪Functionality‬‬
‫הפשטה לתמונה‬
‫של שירותים תוך‬
‫הסתרת המנגנונים‬
‫הטכניים‬
‫שמאחוריה‬
‫‪Functionality‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪37‬‬
‫הפסקה‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪39‬‬
‫דוגמא ‪ :3‬מערכות בנק קיימות‬
‫‪R-Bank‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫בנק קיים‪.‬‬
‫רכש בנק אחר בנק ‪R1‬‬
‫מערכות מחשוב קיימות בכ"א מהבנקים בנפרד‪.‬‬
‫אותן אפליקציות בשינוי פלטפורמות וסביבות פיתוח וריצה‬
‫נמצאים בתהליך מיזוג‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪40‬‬
‫ האתגר‬- R-Bank
T-Bank
S-Bank
T-Bank2
41
Detailed
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
Winchester Mystery House
In 1884, a wealthy widow named Sarah L. Winchester began a
construction project of such magnitude that it was to occupy the
lives of carpenters and craftsmen until her death thirty-eight years
later. This 160 room Victorian mansion is filled with so many
unexplained oddities, that it has come to be known as the
Winchester Mystery House
42
Detailed
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
‫שירותי רשת ‪ -‬עקרונות‬
‫אין חידוש טכנולוגי‪ ,‬גמישות‬
‫טכנולוגיות סטנדרטיות‪.‬‬
‫‪XML, HTTP‬‬
‫אחידות בטיפול בשירותים‬
‫סטנדרטים של שירותי רשת‬
‫‪SOAP,WSDL, BPEL, UDDI ….‬‬
‫הפרדה בין ממשק לשירות‪.‬‬
‫הפרדה בין ממשק ללקוח‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫אי‪-‬תלות בטכנולוגיות השירות‬
‫ובטכנולוגית והלקוח‬
‫‪Detailed‬‬
‫‪43‬‬
Web Services Stack
Discovery
Stack
Service Registry (UDDI, ebXML)
Service Inspection (WSIL)
Orchestration (WS-BPEL, WS-Choreography)
Message Sequencing
Description
Stack
Service Description (WSDL)
Service Attributes (WSEL)
SAML, XACML, XKMS)
Wire Stack
Routing (WS-Routing)
Reliable Messaging (WS-Reliable
Messaging, WS-Reliability)
Binary Attachments
44
Middle
SOAP/XMLP
and XML
Detailed
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
QoS (WSEL, ?)
Security (WS-Security,
Transactions
(BTP, ?)
XML Schema - XSD
SOA & Web Services
‫ פתרון טקטי‬Web Services
)‫ אסטרטגי (בסיס ליתרון עסקי‬SOA
‫ למימוש‬Enabling Technology ‫ הם‬Web Services
SOA
Web Services ‫ קדם ל‬SOA
SOA
Web
Services
45
Detailed
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬




‫מאפייני ‪ SOA‬מבוסס ‪WSF‬‬
‫‪Ubiquitous ‬‬
‫הממשק לפונקציות התוכנה מבוסס סטנדרטים‬
‫ולכן פחות תלוי בטכנולוגיה‬
‫‪Loosely Coupled ‬‬
‫מקטין תלויות בין לקוחות השירות והשירות בזמן‬
‫ביצוע‪.‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪46‬‬
SOA ‫שכבות ארכיטקטורת‬
Business
Processes
Business
Services
Integration
Enterprise
Resources
47
Data
Services
Apps.
Detailed
Data ERP
CRM
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
‫הצדקה (‪)Justification‬‬
‫עסקיות (‪:)30%-20%( IT )80%-70%‬‬
‫‪ ‬הקושי להצדיק‪Cascading effects :‬‬
‫‪Reuse ‬‬
‫‪Agility ‬‬
‫‪Productivity ‬‬
‫דחיית המעבר ל ‪ ,SOA‬עשויה להציב את הארגון בעמדת נחיתות מול‬
‫ארגונים אחרים (מתחרים ושותפים) ולפגוע ביעילותו‪.‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪48‬‬
‫אתגרים עיקריים‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫שינוי תפיסתי‬
‫בניית התשתית‬
‫אבטחת מידע‬
‫ניהול וביצועים‬
‫‪Governance‬‬
‫קביעת ה ‪Granularity‬‬
‫‪Life Cycle Management‬‬
‫זיהוי מערכות שאינן מתאימות ל ‪SOA‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪49‬‬
‫שינוי תפיסתי‬
‫‪ ‬פרדיגמה חדשה‪ :‬מפילוסופיה למימוש‬
‫בשלות‪ ,‬תרבות‪ ,‬תפקידים‪ ,‬מבנה ארגוני‬
‫‪ ‬היבטים ארגוניים‬
‫‪ ‬שונה מהותית מפרדיגמות מחשוב קודמות (‪)Object Oriented‬‬
‫‪SOA‬‬
‫‪Cost‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Abstraction‬‬
‫‪Detailed‬‬
‫‪Value‬‬
‫‪50‬‬
‫גמישות וקלות התאמה‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫הפרדה לשירותים בלתי תלויים ‪ >-‬שינויים בנפרד‬
‫ההפרדה בין הממשק לשירות ‪ >-‬החלפה טכנולוגית או‬
‫אפליקטיבית של השירות (כולל קנוי במקום בנוי)‬
‫הפרדה בין תהליכים ופונקציונאליות‪.‬‬
‫קלות בשינוי סדר שירותים וההתניות ללא שינוי קוד‪.‬‬
‫דרישות משתמש ברורות יותר‪.‬‬
‫‪ Agility‬בסיס להתאמה מהירה לשינויים‬
‫בדרישות עסקיות‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪51‬‬
SOA Governance
)Policies( ‫ מדיניות‬
‫ טכניות‬,‫ אבטחת מידע‬,‫ עסקיות‬:‫הנחיות‬
?‫) האם המדיניות מבוצעת‬Auditing( ‫ בקרה‬
?‫ ניהול ושיפורים כיצד ניתן לשפר‬
“SOA Governance is the ability to ensure that all the
independent efforts (whether in the design, development,
deployment and operations ) come together to meet the
Enterprise SOA requirements.”
Source: Weblayers
52
Detailed
‫תשע"ו‬/‫תשרי‬/‫כ"ד‬
‫מתי ‪ SOA‬אינו מתאים?‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫מערכות העובדות במקביל באופן בלתי תלוי‬
‫מערכות שהן תלויות אירועים‪ EDA :‬או ‪SOA2‬‬
‫מערכות ‪ Real Time‬או כמעט ‪Real Time‬‬
‫מערכות הומוגניות‬
‫מערכות מעוטות שינויים‬
‫מערכות בהן ‪ Tight Coupling‬אינו חיסרון‬
‫מערכות שאינן מתאימות להיחשף שירותים‬
‫ל ‪ SOA‬יש מחיר בעיקר בביצועים ובתכנון‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪53‬‬
‫תכנון‬
‫תכנון ‪Top-Down‬‬
‫‪ ‬צרכים עסקיים‪ ,‬תשתיות ‪ IT‬ומערכות ‪IT‬‬
‫‪ ‬איזה מערכות מתאימות ל ‪ SOA‬ואיזה לא?‬
‫‪ ‬מה התועלות שניתן להפיק?‬
‫‪ ‬באיזה כלים ומתי להשתמש בכלים?‬
‫‪ ‬מה העלויות?‬
‫‪ ‬האם ומתי מתחייבים שינויים תפיסתיים‪-‬ארגוניים?‬
‫‪ ‬היכן להתחיל?‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪54‬‬
‫‪Best Practices‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫שיתוף וסנכרון בין ‪ Business‬ל ‪ IT‬התנאי המהותי להצלחה‬
‫בשלות הארגון היא תנאי להצלחה‬
‫יוזמה לטווח ארוך המחייבת השקעה בתכנון‬
‫בחירת שירות לפיתוח (או תהליך עסקי) ולא כל הארגון (לא ‪)Big Bang‬‬
‫תועלות משמעותיות ביישומים הראשונים חשובות‬
‫לא כל האפליקציות בארגון מתאימות ל ‪SOA‬‬
‫בסיס להצלחה היא בניית ארכיטקטורה ברמה העסקית וברמת המידע‬
‫לפעול בקטן (טקטי) ולחשוב בגדול (אסטרטגי)‬
‫ההתחלה היא בקטן ועם תועלות מדידות הניתנות לכימות‬
‫הגודל קובע‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪55‬‬
‫‪Case Study 1: Sprint-Nextel‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫שירות עצמי ללקוחות בפתרון בעיות‬
‫שימוש באפליקצית ‪Back End‬‬
‫האתגר‪ :‬שירותים ב ‪ Back End‬ושילובם עם ערוצי שירות עצמי‬
‫תועלות‪ :‬עלות טיפול ממוצעת לקריאה ירדה מ ‪ 12‬דולר ל ‪43‬‬
‫סנט‪.‬‬
‫מקור‪Patricia Seybold :‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪56‬‬
‫‪Case Study 2: LRS‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫אפליקצית ביטוח פנסיוני‬
‫הבעיה‪ :‬ריבוי גרסאות של האפליקציה בגלל הבדלים בין‬
‫תוכניות פנסיה ולכן צורך בהתאמות ושינויים רבים (עלות גבוהה‬
‫מאד בביצוע שינוים)‬
‫כתיבה מחדש כאפליקצית ‪SOA‬‬
‫‪Dot Net, Biztalk‬‬
‫תועלות‪ :‬קלות תחזוקה‪ ,‬מהירות שינויים עסקיים ביצוע שינויים‬
‫על ידי אנשי העסק‪.‬‬
‫מקור‪ZapThink :‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪57‬‬
‫‪Case Study 3: Guardian‬‬
‫‪Life Insurance‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫חברת ביטוח‬
‫קווי עסקים‪ :‬ניהול הטבות למבוטחים‪ ,‬תהליכי תביעות‪ ,‬ניהול‬
‫מבוטחים‬
‫ערוצים‪Web, CRM, Interactive Phone :‬‬
‫‪ 60‬שירותים‪ 50 .‬ממומשים ביותר מקו עסקים אחד‬
‫תועלות‪ 30% :‬חיסכון בתקציב תחזוקה‬
‫מקור‪Patricia Seybold :‬‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Detailed‬‬
‫‪58‬‬
‫סיכום‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪ SOA‬עשוי לשנות את ארכיטקטורת ה ‪.IT‬‬
‫ארגונים חייבים להתחיל במעבר הדרגתי ל ‪SOA‬‬
‫הדור החדש של ‪ SOA‬מבוסס על שירותי רשת‬
‫תועלות עסקיות מבוססות התאמה בין ‪ IT‬לעסק ושימוש חוזר‬
‫‪ Loosely Coupled‬מאפשר גמישות ואי‪-‬תלות בטכנולוגיה‬
‫המעבר ל ‪ SOA‬אינו פשוט המפתחות להצלחה הם תכנון ו‬
‫‪Governance‬‬
‫אינו פתרון לכל הבעיות‪ EDA .‬תשלים אותו בעתיד‪.‬‬
‫יש מימושים ראשונים עם תועלות מדידות משמעותיות‬
‫כ"ד‪/‬תשרי‪/‬תשע"ו‬
‫‪Sammary‬‬
‫‪59‬‬
Descargar

Example Title of the Presentation